api.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. import { $postParam, $post } from "@/plugins/axios";
  2. // other
  3. // 印刷计划模糊查询
  4. export const printPlanQuery = (param) => {
  5. return $postParam("/api/admin/exam/print/query", { param });
  6. };
  7. // 考点模糊查询
  8. export const placeQuery = (datas) => {
  9. return $postParam("/api/admin/exam/print/data_place_query", datas);
  10. };
  11. // 考场模糊查询
  12. export const roomQuery = (datas) => {
  13. return $postParam("/api/admin/exam/print/data_room_query", datas);
  14. };
  15. // print-plan
  16. export const printPlanListPage = (datas) => {
  17. return $postParam("/api/admin/exam/print/list", datas);
  18. };
  19. export const updatePrintPlan = (datas) => {
  20. return $post("/api/admin/exam/print/save", datas);
  21. };
  22. export const removePrintPlan = (id) => {
  23. return $post("/api/admin/exam/print/remove", { id });
  24. };
  25. export const finishPrintPlan = (id) => {
  26. return $postParam("/api/admin/exam/print/plan_finish", { id });
  27. };
  28. export const printPlanTemplateList = (datas) => {
  29. return $postParam("/api/admin/exam/print/get_template", datas);
  30. };
  31. // business-data-export
  32. export const businessDataListPage = (datas) => {
  33. return $postParam("/api/admin/exam/print/data_list", datas);
  34. };
  35. export const businessTotalData = (datas) => {
  36. return $postParam("/api/admin/exam/print/data_total", datas);
  37. };
  38. export const businessDataExport = (datas) => {
  39. return $postParam("/api/admin/exam/print/data_export", datas);
  40. };
  41. export const deleteBusinessData = (id) => {
  42. return $postParam("/api/admin/exam/print/data_delete", { id });
  43. };
  44. export const businessTemplateDownload = () => {
  45. return $postParam(
  46. "/api/admin/exam/print/template_download",
  47. {},
  48. { responseType: "blob" }
  49. );
  50. };
  51. export const planBatchLinkPaper = (datas) => {
  52. return $postParam("/api/admin/exam/print/relate_update_batch", datas);
  53. };
  54. export const planAllRelatePaperTypes = (datas) => {
  55. return $postParam("/api/admin/exam/print/list_relate_common_types", datas);
  56. };
  57. export const queryBusinessCoursePaperType = (datas) => {
  58. return $postParam("/api/admin/exam/print/list_exam_detail_course", datas);
  59. };
  60. export const businessAddStudent = (datas) => {
  61. return $post("/api/admin/exam/print/add_exam_student", datas);
  62. };
  63. export const businessDeleteStudent = (id) => {
  64. return $postParam("/api/admin/exam/print/delete_exam_student", { id });
  65. };
  66. // business-data-detail
  67. export const businessDataDetailListPage = (datas) => {
  68. return $postParam("/api/admin/exam/print/data_detail", datas);
  69. };
  70. // 通过 examDetailId 查询考务明细记录
  71. export const businessDataDetailListPageById = (datas) => {
  72. return $postParam("/api/admin/exam/print/data_detail_list", datas);
  73. };
  74. export const businessStudentDetail = (id) => {
  75. return $postParam("/api/admin/exam/print/get_student_detail", { id });
  76. };
  77. // plan-link-paper
  78. export const planLinkPaperListPage = (datas) => {
  79. return $postParam("/api/admin/exam/print/relate_list", datas);
  80. };
  81. export const planLinkPaperTotal = (datas) => {
  82. return $postParam("/api/admin/exam/print/relate_total", datas);
  83. };
  84. export const updatePlanLinkPaper = (datas) => {
  85. return $post("/api/admin/exam/print/relate_update", datas);
  86. };
  87. export const linkPaperNumberList = (datas) => {
  88. return $postParam("/api/admin/exam/print/relate_get_paper_numbers", datas);
  89. };
  90. // print-task-manage
  91. export const printTaskListPage = (datas) => {
  92. return $postParam("/api/admin/exam/print/task_list", datas);
  93. };
  94. export const submitPrintTask = (id) => {
  95. return $post("/api/admin/exam/print/task_submit", { id, status: "WAITING" });
  96. };
  97. export const resubmitPrintTask = ({ id, printPlanId }) => {
  98. return $post("/api/admin/exam/print/task_resubmit", {
  99. id,
  100. printPlanId,
  101. });
  102. };
  103. export const cancelPrintTask = (id) => {
  104. return $post("/api/admin/exam/print/task_cancel", { id, status: "READY" });
  105. };
  106. export const batchCancelPrintTask = (ids) => {
  107. return $post("/api/admin/exam/print/task_batch_cancel", {
  108. ids,
  109. });
  110. };
  111. export const printTaskTotalInfo = (datas) => {
  112. return $postParam("/api/admin/exam/print/task_total_data", datas);
  113. };
  114. export const getPrintTaskPdf = (examDetailId) => {
  115. return $post("/api/admin/exam/print/task_view_pdf", { examDetailId });
  116. };
  117. export const downloadPrintTaskPdf = (ids) => {
  118. return $post("/api/admin/exam/print/task_download_pdf", { ids });
  119. };
  120. export const rebuildPrintTaskPdf = (id, type) => {
  121. return $postParam("/api/admin/data/task/reset_create_pdf", { id, type });
  122. };
  123. export const printTaskTemplateView = (printPlanId) => {
  124. return $post("/api/admin/exam/print/template_view", { printPlanId });
  125. };
  126. export const printTaskNormal = ({ id, normal }) => {
  127. return $post("/api/admin/exam/print/task_normal", { id, normal });
  128. };