api.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  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. // task-review-manage
  69. export const taskReviewUnauditedListPage = datas => {
  70. return $postParam("/api/admin/exam/task/review_list_unaudited", datas);
  71. };
  72. export const taskReviewAuditedListPage = datas => {
  73. return $postParam("/api/admin/exam/task/review_list_audited", datas);
  74. };
  75. export const updateTaskReview = datas => {
  76. return $post("/api/admin/exam/task/review_save", datas);
  77. };
  78. export const batchUpdateTaskReview = datas => {
  79. return $post("/api/admin/exam/task/review_save_batch", datas);
  80. };
  81. export const reviewSampleDataExport = datas => {
  82. return $post("/api/admin/exam/task/review_export", datas);
  83. };
  84. // task-paper-manage
  85. export const taskPaperListPage = datas => {
  86. return $postParam("/api/admin/exam/task/paper_list", datas);
  87. };
  88. export const ableTaskPaper = ({ id, enable }) => {
  89. return $post("/api/admin/exam/task/paper_enable", { id, enable });
  90. };
  91. export const taskPaperApplyEdit = datas => {
  92. return $post("/api/admin/exam/task/paper_update", datas);
  93. };
  94. export const downloadPaper = examTaskId => {
  95. return $postParam(
  96. "/api/admin/exam/task/paper_download",
  97. { examTaskId },
  98. { responseType: "blob" }
  99. );
  100. };
  101. export const paperAndCardBatchExport = datas => {
  102. return $postParam("/api/admin/exam/task/paper_card_download_pdf", datas);
  103. };
  104. // card
  105. export const cardForSelectList = datas => {
  106. return $postParam("/api/admin/exam/card/select_card_list", datas);
  107. };
  108. // data-manage ie-task-manage
  109. export const dataTaskList = datas => {
  110. return $postParam("/api/admin/data/task/query", datas);
  111. };
  112. export const taskResetPdf = id => {
  113. return $postParam("/api/admin/data/task/reset_create_pdf", { id });
  114. };
  115. export const removeDataTask = ({ ids, type }) => {
  116. // TODO:
  117. return $post("/api/admin/data/task/query", { ids, type });
  118. };