api.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  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. // 命题任务待办
  13. export const waitExamTaskListPage = datas => {
  14. return $postParam("/api/admin/work/exam/task/ready", datas);
  15. };
  16. export const waitExamTaskCount = () => {
  17. return $postParam("/api/admin/work/exam/task/ready_count", {});
  18. };
  19. // 命题分配待办
  20. export const waitExamTaskNewListPage = datas => {
  21. return $postParam("/api/admin/work/exam/task/new", datas);
  22. };
  23. export const waitExamTaskNewCount = () => {
  24. return $postParam("/api/admin/work/exam/task/new_count", {});
  25. };
  26. // 入库审核待办
  27. export const waitTaskReviewListPage = datas => {
  28. return $postParam("/api/admin/work/exam/task/submit", datas);
  29. };
  30. export const waitTaskReviewCount = () => {
  31. return $postParam("/api/admin/work/exam/task/submit_count", {});
  32. };
  33. // exam-task-manage
  34. export const examTaskListPage = datas => {
  35. return $postParam("/api/admin/exam/task/list", datas);
  36. };
  37. export const updateExamTask = datas => {
  38. return $post("/api/admin/exam/task/save", datas);
  39. };
  40. export const updatExamTaskTeacher = ({ id, userId }) => {
  41. return $post("/api/admin/exam/task/assign_user", { id, userId });
  42. };
  43. export const ableExamTask = ({ id, enable }) => {
  44. return $post("/api/admin/exam/task/enable", { id, enable });
  45. };
  46. export const batchAddExamTask = datas => {
  47. return $post("/api/admin/exam/task/save_batch", datas);
  48. };
  49. export const taskApplyAuditHistory = examTaskId => {
  50. return $postParam("/api/admin/exam/task/review_list", { examTaskId });
  51. };
  52. // task-apply-manage
  53. export const taskApplyListPage = datas => {
  54. return $postParam("/api/admin/exam/task/apply_list", datas);
  55. };
  56. export const taskApplyDetail = (examTaskId, source = "") => {
  57. return $postParam("/api/admin/exam/task/apply_get_one", {
  58. examTaskId,
  59. source
  60. });
  61. };
  62. export const updateTaskApply = datas => {
  63. return $post("/api/admin/exam/task/apply_save", datas);
  64. };
  65. export const cancelOrRestartTaskApply = ({ id, status }) => {
  66. return $post("/api/admin/exam/task/apply_status", { id, status });
  67. };
  68. export const taskAllFlowSetups = flowId => {
  69. return $postParam("/api/admin/flow/task/all", { flowId });
  70. };
  71. export const taskAllApproverPeople = ({ taskId, courseCode }) => {
  72. return $postParam("/api/admin/flow/task/approver/people_all", {
  73. taskId,
  74. courseCode
  75. });
  76. };
  77. // 命题老师创建命题任务
  78. export const teacherCreateTaskApply = datas => {
  79. return $post("/api/admin/exam/task/save_task_apply", datas);
  80. };
  81. export const teacherCancelTaskApply = examTaskId => {
  82. return $postParam("/api/admin/exam/task/remove_task_apply", { examTaskId });
  83. };
  84. export const switchCardCreateMethod = examTaskId => {
  85. return $postParam("/api/admin/exam/task/switch_card", { examTaskId });
  86. };
  87. // task-review-manage
  88. export const taskReviewUnauditedListPage = datas => {
  89. return $postParam("/api/admin/exam/task/review_list_unaudited", datas);
  90. };
  91. export const taskReviewAuditedListPage = datas => {
  92. return $postParam("/api/admin/exam/task/review_list_audited", datas);
  93. };
  94. export const updateTaskReview = datas => {
  95. // return $post("/api/admin/exam/task/review_save", datas);
  96. return $postParam("/api/admin/flow/task/approve", datas);
  97. };
  98. export const batchUpdateTaskReview = datas => {
  99. return $post("/api/admin/exam/task/review_save_batch", datas);
  100. };
  101. export const reviewSampleDataExport = datas => {
  102. return $post("/api/admin/exam/task/review_export", datas);
  103. };
  104. // task-paper-manage
  105. export const taskPaperListPage = datas => {
  106. return $postParam("/api/admin/exam/task/paper_list", datas);
  107. };
  108. export const ableTaskPaper = ({ id, enable }) => {
  109. return $post("/api/admin/exam/task/paper_enable", { id, enable });
  110. };
  111. export const taskPaperApplyEdit = datas => {
  112. return $post("/api/admin/exam/task/paper_update", datas);
  113. };
  114. export const downloadPaper = examTaskId => {
  115. return $postParam(
  116. "/api/admin/exam/task/paper_download",
  117. { examTaskId },
  118. { responseType: "blob" }
  119. );
  120. };
  121. export const paperAndCardBatchExport = datas => {
  122. return $postParam("/api/admin/exam/task/paper_card_download_pdf", datas);
  123. };
  124. // publish-print-task
  125. export const listTaskPrint = datas => {
  126. return $postParam("/api/admin/exam/task/list_task_print", datas);
  127. };
  128. export const createTaskPrint = datas => {
  129. return $post("/api/admin/exam/task/save_task_print", datas);
  130. };
  131. export const removeTaskPrint = examTaskPrintId => {
  132. return $postParam("/api/admin/exam/task/remove_task_print", {
  133. examTaskPrintId
  134. });
  135. };
  136. export const listTaskPrintStudent = datas => {
  137. return $postParam("/api/admin/exam/task/list_task_print_student", datas);
  138. };
  139. // 班级查询
  140. export const listTaskPrintClass = datas => {
  141. return $postParam("/api/admin/exam/task/list_task_print_class", datas);
  142. };
  143. // 印刷室查询
  144. export const listTaskPrintHouse = datas => {
  145. return $postParam("/api/admin/exam/task/list_task_print_house", datas);
  146. };
  147. // card
  148. export const cardForSelectList = datas => {
  149. return $postParam("/api/admin/exam/card/select_card_list", datas);
  150. };
  151. // data-manage ie-task-manage
  152. export const dataTaskList = datas => {
  153. return $postParam("/api/admin/data/task/query", datas);
  154. };
  155. export const taskResetPdf = id => {
  156. return $postParam("/api/admin/data/task/reset_create_pdf", { id });
  157. };
  158. export const removeDataTask = ({ ids, type }) => {
  159. // TODO:
  160. return $post("/api/admin/data/task/query", { ids, type });
  161. };