scanManage.ts 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. import { request } from "@/utils/request";
  2. import { getFileMD5 } from "@/utils/crypto";
  3. import { obj2formData } from "@/utils/tool";
  4. //获取扫描批次科目列表
  5. export const batchSubjectList = (params: {
  6. examId: any;
  7. startTime?: number;
  8. endTime?: number;
  9. }) =>
  10. request({
  11. url: "/api/admin/batch/subject/list",
  12. params,
  13. });
  14. //根据科目查询扫描批次机器列表
  15. export const batchDeviceList = (params: {
  16. examId: any;
  17. subjectCode: string;
  18. startTime?: number;
  19. endTime?: number;
  20. }) =>
  21. request({
  22. url: "/api/admin/batch/device/list",
  23. params,
  24. });
  25. //根据机器查询批次列表
  26. export const batchList = (params: {
  27. examId: any;
  28. subjectCode: string;
  29. device: string;
  30. startTime?: number;
  31. endTime?: number;
  32. }) =>
  33. request({
  34. url: "/api/admin/batch/list",
  35. params,
  36. });
  37. //根据批次查询考生列表
  38. export const batchStudentList = (params: { batchId: any }) =>
  39. request({
  40. url: "/api/admin/batch/student/list",
  41. params,
  42. });
  43. //查询考生答题卡扫描详情
  44. export const getStuCardDetail = (params: {
  45. batchId: number | string;
  46. studentId: number | string | undefined;
  47. }) =>
  48. request({
  49. url: "/api/admin/student/answer",
  50. params,
  51. loading: true,
  52. });
  53. export const scanProcessData = (params: {
  54. examId: number | undefined;
  55. subjectCode: string;
  56. }) =>
  57. request({
  58. url: "/api/admin/subject/scan/progress",
  59. params,
  60. loading: true,
  61. });
  62. export const getWorkStatistics = (params: {
  63. examId: number | undefined;
  64. startTime: number | undefined;
  65. endTime: number | undefined;
  66. }) =>
  67. request({
  68. url: "/api/admin/scanner/workload",
  69. params,
  70. loading: true,
  71. });
  72. export const exportWorkStatistics = (params: {
  73. examId: number | undefined;
  74. startTime: number | undefined;
  75. endTime: number | undefined;
  76. }) =>
  77. request({
  78. url: "/api/admin/scanner/workload/export",
  79. params,
  80. });
  81. export const getSiteList = (params: { examId: number | undefined }) =>
  82. request({
  83. url: "/api/admin/exam-site/list",
  84. params,
  85. });
  86. export const getCampusList = (params: { examId: number | undefined }) =>
  87. request({
  88. url: "/api/admin/campus/list",
  89. params,
  90. });
  91. export const getScannedList = (
  92. params: {
  93. examId: number | undefined;
  94. campusCode?: string;
  95. subjectCode?: string;
  96. province?: string;
  97. examSite?: string;
  98. examRoom?: string;
  99. scanned?: boolean | null;
  100. } & PageBaseParams
  101. ) =>
  102. request({
  103. url: "/api/admin/exam-room/scanned/page",
  104. params,
  105. });
  106. export const exportScanned = (params: {
  107. examId: any;
  108. campusCode?: string;
  109. subjectCode?: string;
  110. province?: string;
  111. examSite?: string;
  112. examRoom?: string;
  113. scanned?: boolean | null;
  114. }) =>
  115. request({
  116. url: "/api/admin/exam-room/scanned/export",
  117. params,
  118. });
  119. export const getStuPage = (params: {
  120. examId: any;
  121. campusCode?: string;
  122. subjectCode?: string;
  123. name?: string;
  124. examSite?: string;
  125. examRoom?: string;
  126. packageCode?: string;
  127. }) =>
  128. request({
  129. url: "/api/admin/student/page",
  130. params,
  131. });