index.ts 910 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import request from "@/utils/request";
  2. import {AxiosPromise} from "axios";
  3. import {GradeItem, GradeList} from "@/api/grade/types";
  4. import {StudentList} from "@/api/student/types";
  5. /**
  6. * 获取班级列表(班级select下拉列表)
  7. */
  8. export function getGradeSelect(id: number): AxiosPromise<GradeList[]> {
  9. return request({
  10. url: "/board/v1/choose-grade",
  11. method: "get",
  12. params: {school_id: id},
  13. });
  14. }
  15. /**
  16. * 班级管理
  17. * status: 0全部1未结课2已结课
  18. */
  19. export function getGradeList(id: number, status: number): AxiosPromise<GradeItem[]> {
  20. return request({
  21. url: "/board/v1/grade",
  22. method: "get",
  23. params: {school_id: id, status: status},
  24. });
  25. }
  26. /**
  27. * 班级管理-学生列表
  28. */
  29. export function getGradeStudents(id: number): AxiosPromise<StudentList[]> {
  30. return request({
  31. url: "/board/v1/students",
  32. method: "get",
  33. params: {grade_id: id},
  34. });
  35. }