dataCheck.ts 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import { request } from "@/utils/request";
  2. import {
  3. DataCheckListFilter,
  4. DataCheckListParams,
  5. DataCheckListResult,
  6. DataCheckOmrFieldEditParams,
  7. DataCheckOmrEditParams,
  8. } from "./types/dataCheck";
  9. import { RequestActionResult } from "./types/common";
  10. // 图片检查
  11. // 查询答题卡扫描详情
  12. export const dataCheckList = (
  13. data: DataCheckListParams
  14. ): Promise<DataCheckListResult> =>
  15. request({
  16. url: "/api/admin/scan/answer/query",
  17. method: "post",
  18. data,
  19. });
  20. // 按考生导出答题卡扫描详情
  21. export const dataCheckStudentExport = (
  22. data: DataCheckListFilter
  23. ): Promise<AxiosResponse<Blob>> =>
  24. request({
  25. url: "/api/admin/scan/answer/student/export",
  26. method: "post",
  27. data,
  28. responseType: "blob",
  29. });
  30. // 按考场导出答题卡扫描详情
  31. export const dataCheckRoomExport = (
  32. data: DataCheckListFilter
  33. ): Promise<AxiosResponse<Blob>> =>
  34. request({
  35. url: "/api/admin/scan/answer/exam-room/export",
  36. method: "post",
  37. data,
  38. responseType: "blob",
  39. });
  40. // 按类型修改卷型、识别结果等
  41. export const dataCheckOmrFieldEdit = (
  42. data: DataCheckOmrFieldEditParams
  43. ): Promise<RequestActionResult> =>
  44. request({
  45. url: "/api/admin/scan/answer/omr/field/edit",
  46. method: "post",
  47. data,
  48. });
  49. // 修改答题卡识别结果
  50. export const dataCheckOmrEdit = (
  51. data: DataCheckOmrEditParams
  52. ): Promise<RequestActionResult> =>
  53. request({
  54. url: "/api/admin/scan/answer/omr/edit",
  55. method: "post",
  56. data,
  57. });