api.js 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262
  1. import { $postParam, $post } from "@/plugins/axios";
  2. export const examStructureFindJpg = (datas) => {
  3. return $postParam("/api/admin/exam/card/find_jpg_file", datas);
  4. };
  5. // mark-entrance
  6. export const markTaskListPage = (datas) => {
  7. return $postParam("/api/admin/mark/entrance/list", datas);
  8. };
  9. // mark-setting --------->
  10. export const markSettingListPage = (datas) => {
  11. return $postParam("/api/admin/mark/setting/list", datas);
  12. };
  13. export const markSettingDetail = (datas) => {
  14. return $postParam("/api/admin/mark/setting/paper/get", datas);
  15. };
  16. export const markSettingSave = (datas) => {
  17. return $post("/api/admin/mark/setting/paper/save", datas);
  18. };
  19. export const markSettingBatchSave = (datas) => {
  20. return $post("/api/admin/mark/setting/paper/batch_save", datas);
  21. };
  22. // mark-params --------->
  23. export const markParamStepStatus = (datas) => {
  24. return $postParam("/api/admin/mark/question/subjective/step/status", datas);
  25. };
  26. // structure
  27. export const markStructureList = (datas) => {
  28. return $postParam("/api/admin/mark/question/list", datas);
  29. };
  30. export const markStructureSave = (datas) => {
  31. return $post("/api/admin/mark/question/save", datas);
  32. };
  33. // subjective question
  34. export const markSubjectiveList = (datas) => {
  35. return $postParam("/api/admin/mark/question/subjective/list", datas);
  36. };
  37. export const markSubjectiveBindMarker = (datas) => {
  38. return $post("/api/admin/mark/marker/add", datas);
  39. };
  40. // 和 markMarkerUnbind 地址 一样
  41. export const markSubjectiveUnbindMarker = (datas) => {
  42. return $postParam("/api/admin/mark/marker/delete", datas);
  43. };
  44. export const markSubjectiveUpdateMarkType = (datas) => {
  45. return $post("/api/admin/mark/question/subjective/double/mark/update", datas);
  46. };
  47. export const markSubjectiveUpdateMarkArea = (datas) => {
  48. return $post(
  49. "/api/admin/mark/question/subjective/picture/config/update",
  50. datas
  51. );
  52. };
  53. // 设置ai智能评卷参数
  54. export const markSubjectiveAiParamInfo = (questionId) => {
  55. return $postParam("/api/admin/mark/ai_question_param/info", { questionId });
  56. };
  57. export const markSubjectiveAiParamSave = (datas) => {
  58. return $post("/api/admin/mark/ai_question_param/save", datas);
  59. };
  60. // class
  61. export const markClassStatusUpdate = (datas) => {
  62. return $postParam("/api/admin/mark/class/update", datas);
  63. };
  64. export const markClassList = (datas) => {
  65. return $postParam("/api/admin/mark/class/list", datas);
  66. };
  67. export const markClassSave = (datas) => {
  68. return $post("/api/admin/mark/class/save", datas);
  69. };
  70. export const examStructureClassListPage = (datas) => {
  71. // examId,paperNumber
  72. return $postParam("/api/admin/exam/structure/list_user_class", datas);
  73. };
  74. // objective question answer
  75. export const markObjectiveQuestionList = (datas) => {
  76. return $postParam("/api/admin/mark/question/objective/list", datas);
  77. };
  78. export const markObjectiveQuestionSave = (datas) => {
  79. return $post("/api/admin/mark/question/objective/save", datas);
  80. };
  81. export const markObjectiveQuestionExport = (datas) => {
  82. return $postParam("/api/admin/mark/question/objective/export", datas, {
  83. responseType: "blob",
  84. });
  85. };
  86. // subjective question answer
  87. export const markSubjectiveQuestionList = (datas) => {
  88. return $postParam("/api/admin/mark/question/subjective/get", datas);
  89. };
  90. export const markSubjectiveQuestionUpload = (datas) => {
  91. return $post("/api/admin/mark/question/subjective/upload", datas);
  92. };
  93. // mark manage --------->
  94. export const markManageListPage = (datas) => {
  95. return $postParam("/api/admin/mark/setting/summary", datas);
  96. };
  97. export const markManageListExport = (datas) => {
  98. return $postParam("/api/admin/mark/setting/export_marker", datas, {
  99. responseType: "blob",
  100. });
  101. };
  102. // 评卷管理导出AI统计数据
  103. export const markManageAiStatsExport = (datas) => {
  104. return $postParam("/api/admin/mark/setting/ai/mark/export", datas, {
  105. responseType: "blob",
  106. });
  107. };
  108. export const markManageItemFinish = (datas) => {
  109. return $postParam("/api/admin/mark/paper/finish", datas);
  110. };
  111. // mark detail
  112. // mark-detail-progress
  113. export const markProgressSummary = (datas) => {
  114. return $postParam("/api/admin/mark/question/subjective/summary", datas);
  115. };
  116. export const markProgressClassListPage = (datas) => {
  117. return $postParam("/api/admin/mark/question/subjective/class/summary", datas);
  118. };
  119. export const markProgressMarkerExport = (datas) => {
  120. return $postParam("/api/admin/mark/setting/export_marker", datas, {
  121. responseType: "blob",
  122. });
  123. };
  124. // 终止或开启智能评卷
  125. export const markProgressQuestionAiStatusUpdate = (datas) => {
  126. return $postParam("/api/admin/mark/question/subjective/ai/enable", datas);
  127. };
  128. // 重置AI智能评卷任务
  129. export const markProgressQuestionAiReset = (questionId) => {
  130. return $postParam("/api/admin/mark/question/subjective/ai/reset", {
  131. questionId,
  132. });
  133. };
  134. // mark-detail-progress-detail
  135. export const markProgressClassQuestionListPage = (datas) => {
  136. return $postParam("/api/admin/mark/question/subjective/class/detail", datas);
  137. };
  138. // mark-detail-marker
  139. export const markMarkerListPage = (datas) => {
  140. return $postParam("/api/admin/mark/marker/list", datas);
  141. };
  142. export const markMarkerBind = (datas) => {
  143. return $post("/api/admin/mark/marker/add", datas);
  144. };
  145. export const markMarkerBindList = (datas) => {
  146. return $postParam("/api/admin/mark/marker/list_bind_marker", datas);
  147. };
  148. export const markMarkerReset = (datas) => {
  149. return $postParam("/api/admin/mark/marker/reset", datas);
  150. };
  151. export const markMarkerUnbind = (datas) => {
  152. return $postParam("/api/admin/mark/marker/delete", datas);
  153. };
  154. export const markMarkerRecycle = (datas) => {
  155. return $postParam("/api/admin/mark/marker/release", datas);
  156. };
  157. export const markMarkerSetTaskCount = (datas) => {
  158. return $postParam("/api/admin/mark/marker/setTaskCount", datas);
  159. };
  160. // mark-detail-task
  161. export const markDetailTaskListPage = (datas) => {
  162. return $postParam("/api/admin/mark/task/list", datas);
  163. };
  164. // mark-detail-reject
  165. export const markRejectHistoryListPage = (datas) => {
  166. return $postParam("/api/admin/mark/reject/list", datas);
  167. };
  168. // mark-detail-quality
  169. export const markQualityListPage = (datas) => {
  170. return $postParam("/api/admin/mark/quality/list", datas);
  171. };
  172. export const markQualityUpdate = (datas) => {
  173. return $postParam("/api/admin/mark/quality/update", datas);
  174. };
  175. export const markQualityChart = (datas) => {
  176. return $postParam("/api/admin/mark/quality/chart", datas);
  177. };
  178. export const markGroupQuestions = (datas) => {
  179. return $postParam("/api/admin/mark/question/subjective/number/list", datas);
  180. };
  181. // mark-detail-issue
  182. export const markIssueListPage = (datas) => {
  183. return $postParam("/api/admin/mark/problem/list", datas);
  184. };
  185. export const markIssueReset = (datas) => {
  186. return $postParam("/api/admin/mark/problem/reset", datas);
  187. };
  188. // mark-detail-arbitration
  189. export const markArbitrationListPage = (datas) => {
  190. return $postParam("/api/admin/mark/arbitrate/list", datas);
  191. };
  192. // score check --------->
  193. export const scoreCheckListPage = (datas) => {
  194. return $postParam("/api/admin/mark/setting/scoreList", datas);
  195. };
  196. export const scoreDetailListPage = (datas) => {
  197. return $postParam("/api/admin/mark/student/score", datas);
  198. };
  199. export const packageListPage = (datas) => {
  200. return $postParam("/api/admin/mark/paper/package/list", datas);
  201. };
  202. export const objectiveScoreCalculate = (datas) => {
  203. return $postParam("/api/admin/mark/student/objective/calculate", datas);
  204. };
  205. export const objectiveScoreBatchCalculate = (datas) => {
  206. return $postParam("/api/admin/mark/student/objective/calculate_batch", datas);
  207. };
  208. export const scoreDetailListExport = (datas) => {
  209. return $postParam("/api/admin/mark/student/score/export", datas, {
  210. responseType: "blob",
  211. });
  212. };
  213. export const scoreDetailHistoryExport = (datas) => {
  214. return $postParam("/api/admin/mark/archive/score/history/export", datas, {
  215. responseType: "blob",
  216. });
  217. };
  218. // AI智能评卷待复核列表
  219. export const scoreDetailAiCheckList = (datas) => {
  220. return $postParam("/api/admin/mark/inspected/ai/mark/getTask/count", datas);
  221. };
  222. // score manage --------->
  223. export const scoreListPage = (datas) => {
  224. return $postParam("/api/admin/mark/archive/score/list", datas);
  225. };
  226. export const scoreTotalAnalysisDownload = (datas) => {
  227. return $postParam("/api/admin/mark/archive/score/list/export", datas, {
  228. responseType: "blob",
  229. });
  230. };
  231. export const scoreAllAnalysisReportDownload = (datas) => {
  232. return $postParam("/api/admin/mark/archive/score/download", datas, {
  233. responseType: "blob",
  234. });
  235. };
  236. export const scoreClassDetailListPage = (datas) => {
  237. return $postParam("/api/admin/mark/archive/student/list", datas);
  238. };
  239. export const scoreClassDetailScoreExport = (datas) => {
  240. return $postParam("/api/admin/mark/archive/score/export", datas, {
  241. responseType: "blob",
  242. });
  243. };
  244. export const scoreClassDetailScoreDownload = (datas) => {
  245. return $postParam("/api/admin/mark/archive/score/download", datas, {
  246. responseType: "blob",
  247. });
  248. };
  249. export const scoreReport = (datas) => {
  250. return $postParam("/api/admin/mark/archive/score/report", datas);
  251. };
  252. export const scoreReportExport = (datas) => {
  253. return $post("/api/admin/mark/archive/score/report/download", datas);
  254. };