task.ts 835 B

12345678910111213141516171819202122232425262728293031323334
  1. import axios from 'axios';
  2. import { CardData, Task, StudentObjectiveInfo } from './types/task';
  3. /** 查看单个学生的试卷轨迹 */
  4. export async function getSingleStudentTaskOfStudentTrack(
  5. studentId: string
  6. ): Promise<Task> {
  7. return axios.post(
  8. '/api/admin/mark/track/getTask',
  9. {},
  10. { params: { studentId } }
  11. );
  12. }
  13. /** 查看单个学生的试卷的题卡 */
  14. export async function getSingleStudentCardData(
  15. studentId: string
  16. ): Promise<CardData> {
  17. return axios.post(
  18. '/api/admin/mark/track/getCard',
  19. {},
  20. { params: { studentId } }
  21. );
  22. }
  23. /** 获取学生客观题数据 */
  24. export async function studentObjectiveConfirmData(
  25. studentId: string
  26. ): Promise<StudentObjectiveInfo> {
  27. return axios.post(
  28. '/api/admin/mark/inspected/objective/getTask',
  29. {},
  30. { params: { studentId } }
  31. );
  32. }