api.js 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. import { $postParam, $post } from "@/plugins/axios";
  2. // other
  3. // 待办任务数量
  4. export const waitTaskListCount = () => {
  5. return $postParam("/api/admin/exam/task_undo_count", {});
  6. };
  7. // 试卷编号模糊查询
  8. export const pageNumberQuery = param => {
  9. return $postParam("/api/admin/exam/task/paper_number_query", { param });
  10. };
  11. // 命题老师模糊查询
  12. export const questionTeatherQuery = datas => {
  13. return $postParam("/api/admin/exam/task/user_query", datas);
  14. };
  15. // exam-task-manage
  16. export const examTaskListPage = datas => {
  17. return $postParam("/api/admin/exam/task/list", datas);
  18. };
  19. export const updateExamTask = datas => {
  20. return $post("/api/admin/exam/task/save", datas);
  21. };
  22. export const updatExamTaskTeacher = ({ id, userId }) => {
  23. return $post("/api/admin/exam/task/assign_user", { id, userId });
  24. };
  25. export const ableExamTask = ({ id, enable }) => {
  26. return $post("/api/admin/exam/task/enable", { id, enable });
  27. };
  28. export const batchAddExamTask = datas => {
  29. return $post("/api/admin/exam/task/save_batch", datas);
  30. };
  31. export const taskApplyAuditHistory = examTaskId => {
  32. return $postParam("/api/admin/exam/task/review_list", { examTaskId });
  33. };
  34. // task-apply-manage
  35. export const taskApplyListPage = datas => {
  36. return $postParam("/api/admin/exam/task/apply_list", datas);
  37. };
  38. export const taskApplyDetail = examTaskId => {
  39. return $postParam("/api/admin/exam/task/apply_get_one", { examTaskId });
  40. };
  41. export const updateTaskApply = datas => {
  42. return $post("/api/admin/exam/task/apply_save", datas);
  43. };
  44. export const cancelOrRestartTaskApply = ({ id, status }) => {
  45. return $post("/api/admin/exam/task/apply_status", { id, status });
  46. };
  47. // task-review-manage
  48. export const taskReviewUnauditedListPage = datas => {
  49. return $postParam("/api/admin/exam/task/review_list_unaudited", datas);
  50. };
  51. export const taskReviewAuditedListPage = datas => {
  52. return $postParam("/api/admin/exam/task/review_list_audited", datas);
  53. };
  54. export const updateTaskReview = datas => {
  55. return $post("/api/admin/exam/task/review_save", datas);
  56. };
  57. export const batchUpdateTaskReview = datas => {
  58. return $post("/api/admin/exam/task/review_save_batch", datas);
  59. };
  60. // task-paper-manage
  61. export const taskPaperListPage = datas => {
  62. return $postParam("/api/admin/exam/task/paper_list", datas);
  63. };
  64. export const ableTaskPaper = ({ id, enable }) => {
  65. return $post("/api/admin/exam/task/paper_enable", { id, enable });
  66. };
  67. // card
  68. export const cardForSelectList = datas => {
  69. return $postParam("/api/admin/exam/card/select_card_list", datas);
  70. };
  71. // data-manage ie-task-manage
  72. export const dataTaskList = datas => {
  73. return $postParam("/api/admin/data/task/query", datas);
  74. };
  75. export const removeDataTask = ({ ids, type }) => {
  76. return $post("/api/admin/data/task/query", { ids, type });
  77. };