api.js 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283
  1. import { $postParam, $post } from "@/plugins/axios";
  2. // other
  3. // 试卷编号模糊查询
  4. export const pageNumberQuery = datas => {
  5. return $postParam("/api/admin/exam/task/paper_number_query", datas);
  6. };
  7. // 命题老师模糊查询
  8. export const questionTeatherQuery = datas => {
  9. return $postParam("/api/admin/exam/task/user_query", datas);
  10. };
  11. // 机构查询
  12. export const teachingRoomList = datas => {
  13. // TODO:
  14. return $postParam("/api/admin/exam/task/room_query", datas);
  15. };
  16. // 待办任务-------------->
  17. // 命题任务待办
  18. export const waitExamTaskListPage = datas => {
  19. return $postParam("/api/admin/work/exam/task/ready", datas);
  20. };
  21. export const waitExamTaskCount = () => {
  22. return $postParam("/api/admin/work/exam/task/ready_count", {});
  23. };
  24. // 命题分配待办
  25. export const waitExamTaskNewListPage = datas => {
  26. return $postParam("/api/admin/work/exam/task/new", datas);
  27. };
  28. export const waitExamTaskNewCount = () => {
  29. return $postParam("/api/admin/work/exam/task/new_count", {});
  30. };
  31. // 入库审核待办
  32. export const waitTaskReviewListPage = datas => {
  33. return $postParam("/api/admin/work/exam/task/submit", datas);
  34. };
  35. export const waitTaskReviewCount = () => {
  36. return $postParam("/api/admin/work/exam/task/submit_count", {});
  37. };
  38. // 阅卷待办
  39. export const stmmsTaskListPage = datas => {
  40. return $postParam("/api/admin/work/structure/task/ready", datas);
  41. };
  42. export const stmmsTaskCount = () => {
  43. return $postParam("/api/admin/work/structure/task/ready_count", {});
  44. };
  45. // 教研待办
  46. export const analysisTaskListPage = datas => {
  47. return $postParam("/api/admin/work/grade/task/ready", datas);
  48. };
  49. export const analysisTaskCount = () => {
  50. return $postParam("/api/admin/work/grade/task/ready_count", {});
  51. };
  52. export const auditedTaskCount = () => {
  53. return $postParam("/api/admin/exam/task/review_list_audited_count", {});
  54. };
  55. // exam-task-manage
  56. export const examTaskListPage = datas => {
  57. return $postParam("/api/admin/exam/task/list", datas);
  58. };
  59. export const updateExamTask = datas => {
  60. return $post("/api/admin/exam/task/save", datas);
  61. };
  62. export const updatExamTaskTeacher = ({ id, userId }) => {
  63. return $post("/api/admin/exam/task/assign_user", { id, userId });
  64. };
  65. export const ableExamTask = ({ id, enable }) => {
  66. return $post("/api/admin/exam/task/enable", { id, enable });
  67. };
  68. export const deleteExamTask = id => {
  69. return $postParam("/api/admin/exam/task/delete", { id });
  70. };
  71. export const batchAddExamTask = datas => {
  72. return $post("/api/admin/exam/task/save_batch", datas);
  73. };
  74. export const taskApplyAuditHistory = flowId => {
  75. return $postParam("/api/admin/exam/task/review_list", { flowId });
  76. };
  77. export const taskApplySubmitHistory = examTaskId => {
  78. return $postParam("/api/admin/flow/task/approver/submit/list", {
  79. examTaskId
  80. });
  81. };
  82. export const taskApplyExamObject = paperNumber => {
  83. return $postParam("/api/admin/exam/task/find_exam_object", { paperNumber });
  84. };
  85. export const examTaskApproveForm = examTaskId => {
  86. return $postParam("/api/admin/exam/task/find_approve_form_json", {
  87. examTaskId
  88. });
  89. };
  90. export const downloadExamTaskApproveForm = ({ examTaskId, htmlContent }) => {
  91. return $post(
  92. "/api/admin/exam/task/find_approve_form_pdf",
  93. {
  94. examTaskId,
  95. htmlContent
  96. },
  97. { responseType: "blob" }
  98. );
  99. };
  100. export const examTaskGetOne = examTaskId => {
  101. return $postParam("/api/admin/exam/task/exam_task_get_one", {
  102. examTaskId
  103. });
  104. };
  105. // task-apply-manage
  106. export const taskApplyListPage = datas => {
  107. return $postParam("/api/admin/exam/task/apply_list", datas);
  108. };
  109. export const taskApplyDetail = (examTaskId, source = "") => {
  110. return $postParam("/api/admin/exam/task/apply_get_one", {
  111. examTaskId,
  112. source
  113. });
  114. };
  115. export const updateTaskApply = datas => {
  116. return $post("/api/admin/exam/task/apply_save", datas);
  117. };
  118. export const cancelOrRestartTaskApply = ({ id, status }) => {
  119. return $post("/api/admin/exam/task/apply_status", { id, status });
  120. };
  121. export const deleteTaskApply = id => {
  122. return $postParam("/api/admin/exam/task/apply_delete", { id });
  123. };
  124. // exam-flow
  125. export const taskAllFlowSetups = flowId => {
  126. return $postParam("/api/admin/flow/task/all", { flowId });
  127. };
  128. export const taskAllApproverPeople = ({ taskId, courseCode }) => {
  129. return $postParam("/api/admin/flow/task/approver/people_all", {
  130. taskId,
  131. courseCode
  132. });
  133. };
  134. export const taskAllApproverExchangePeople = ({ taskId, realName }) => {
  135. return $postParam("/api/admin/flow/task/approver/exchange/people", {
  136. taskId,
  137. realName
  138. });
  139. };
  140. export const taskApproverNextPeople = ({ taskId, courseCode }) => {
  141. return $postParam("/api/admin/flow/task/approver/next/people", {
  142. taskId,
  143. courseCode
  144. });
  145. };
  146. // 命题老师创建命题任务
  147. export const teacherCreateTaskApply = datas => {
  148. return $post("/api/admin/exam/task/save_task_apply", datas);
  149. };
  150. export const teacherSubmitTaskApply = datas => {
  151. return $post("/api/admin/exam/task/submit_task_apply", datas);
  152. };
  153. export const teacherCancelTaskApply = examTaskId => {
  154. return $postParam("/api/admin/exam/task/remove_task_apply", { examTaskId });
  155. };
  156. export const switchCardCreateMethod = examTaskId => {
  157. return $postParam("/api/admin/exam/task/switch_card", { examTaskId });
  158. };
  159. export const uploadOrFindExamTaskStudent = datas => {
  160. return $postParam(
  161. "/api/admin/exam/task/find_exam_task_student_object",
  162. datas
  163. );
  164. };
  165. // task-review-manage
  166. export const taskReviewUnauditedListPage = datas => {
  167. return $postParam("/api/admin/exam/task/review_list_unaudited", datas);
  168. };
  169. export const taskReviewAuditedListPage = datas => {
  170. return $postParam("/api/admin/exam/task/review_list_audited", datas);
  171. };
  172. export const taskAuditApply = datas => {
  173. return $post("/api/admin/exam/task/apply_resave", datas);
  174. };
  175. export const batchUpdateTaskReview = datas => {
  176. return $post("/api/admin/exam/task/review_save_batch", datas);
  177. };
  178. export const reviewSampleDataExport = datas => {
  179. return $post("/api/admin/exam/task/review_export", datas);
  180. };
  181. // task-paper-manage
  182. export const taskPaperListPage = datas => {
  183. return $postParam("/api/admin/exam/task/paper_list", datas);
  184. };
  185. export const ableTaskPaper = ({ id, enable }) => {
  186. return $post("/api/admin/exam/task/paper_enable", { id, enable });
  187. };
  188. export const taskPaperApplyEdit = datas => {
  189. return $post("/api/admin/exam/task/paper_update", datas);
  190. };
  191. export const downloadPaper = examTaskId => {
  192. return $postParam(
  193. "/api/admin/exam/task/paper_download",
  194. { examTaskId },
  195. { responseType: "blob" }
  196. );
  197. };
  198. export const paperAndCardBatchExport = datas => {
  199. return $postParam("/api/admin/exam/task/paper_card_download_pdf", datas);
  200. };
  201. // publish-print-task
  202. export const listTaskPrint = datas => {
  203. return $postParam("/api/admin/exam/task/list_task_print", datas);
  204. };
  205. export const createTaskPrint = datas => {
  206. return $post("/api/admin/exam/task/save_task_print", datas);
  207. };
  208. export const removeTaskPrint = examTaskPrintId => {
  209. return $postParam("/api/admin/exam/task/remove_task_print", {
  210. examTaskPrintId
  211. });
  212. };
  213. export const listTaskPrintStudent = datas => {
  214. return $postParam("/api/admin/exam/task/list_task_print_student", datas);
  215. };
  216. export const submitTaskPrint = datas => {
  217. return $post("/api/admin/exam/task/submit_task_print", datas);
  218. };
  219. // 班级查询
  220. export const listTaskPrintClass = datas => {
  221. return $postParam("/api/admin/exam/task/list_task_print_class", datas);
  222. };
  223. export const listTaskApplyClass = datas => {
  224. return $postParam("/api/admin/exam/task/list_task_apply_class", datas);
  225. };
  226. // 印刷室查询
  227. export const listTaskPrintHouse = datas => {
  228. return $postParam("/api/admin/exam/task/list_task_print_house", datas);
  229. };
  230. // card
  231. export const cardForSelectList = datas => {
  232. return $postParam("/api/admin/exam/card/select_card_list", datas);
  233. };
  234. // data-manage ie-task-manage
  235. export const dataTaskList = datas => {
  236. return $postParam("/api/admin/data/task/query_result", datas);
  237. };
  238. export const taskResetPdf = id => {
  239. return $postParam("/api/admin/data/task/reset_create_pdf", { id });
  240. };
  241. export const removeDataTask = ({ ids, type }) => {
  242. return $post("/api/admin/data/task/query11", { ids, type });
  243. };
  244. // statistics-manage
  245. export const statisticsList = datas => {
  246. return $postParam("/api/admin/statistics/list", datas);
  247. };
  248. export const statisticsDelete = ids => {
  249. return $post("/api/admin/statistics/delete", { ids });
  250. };
  251. export const statisticsFreshen = datas => {
  252. return $postParam("/api/admin/statistics/freshen", datas);
  253. };
  254. // download-manage
  255. export const dataDownloadList = datas => {
  256. return $postParam("/api/admin/data/download/page", datas);
  257. };
  258. export const dataDownloadDetail = id => {
  259. return $postParam(
  260. "/api/admin/data/download/download_one",
  261. { id },
  262. {
  263. responseType: "blob"
  264. }
  265. );
  266. };
  267. export const dataBatchDownload = datas => {
  268. return $post("/api/admin/data/download/download_batch", datas);
  269. };
  270. // action-log-manage
  271. export const actionLogList = datas => {
  272. return $postParam("/api/admin/basic/operation_log/query", datas);
  273. };