api.js 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  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. // business-data-detail
  58. export const businessDataDetailListPage = (datas) => {
  59. return $postParam("/api/admin/exam/print/data_detail", datas);
  60. };
  61. // 通过 examDetailId 查询考务明细记录
  62. export const businessDataDetailListPageById = (datas) => {
  63. return $postParam("/api/admin/exam/print/data_detail_list", datas);
  64. };
  65. export const businessStudentDetail = (id) => {
  66. return $postParam("/api/admin/exam/print/get_student_detail", { id });
  67. };
  68. // plan-link-paper
  69. export const planLinkPaperListPage = (datas) => {
  70. return $postParam("/api/admin/exam/print/relate_list", datas);
  71. };
  72. export const planLinkPaperTotal = (datas) => {
  73. return $postParam("/api/admin/exam/print/relate_total", datas);
  74. };
  75. export const updatePlanLinkPaper = (datas) => {
  76. return $post("/api/admin/exam/print/relate_update", datas);
  77. };
  78. export const linkPaperNumberList = (datas) => {
  79. return $postParam("/api/admin/exam/print/relate_get_paper_numbers", datas);
  80. };
  81. // print-task-manage
  82. export const printTaskListPage = (datas) => {
  83. return $postParam("/api/admin/exam/print/task_list", datas);
  84. };
  85. export const submitPrintTask = (id) => {
  86. return $post("/api/admin/exam/print/task_submit", { id, status: "WAITING" });
  87. };
  88. export const resubmitPrintTask = ({ id, printPlanId }) => {
  89. return $post("/api/admin/exam/print/task_resubmit", {
  90. id,
  91. printPlanId,
  92. });
  93. };
  94. export const cancelPrintTask = (id) => {
  95. return $post("/api/admin/exam/print/task_cancel", { id, status: "READY" });
  96. };
  97. export const batchCancelPrintTask = (ids) => {
  98. return $post("/api/admin/exam/print/task_batch_cancel", {
  99. ids,
  100. });
  101. };
  102. export const printTaskTotalInfo = (datas) => {
  103. return $postParam("/api/admin/exam/print/task_total_data", datas);
  104. };
  105. export const getPrintTaskPdf = (examDetailId) => {
  106. return $post("/api/admin/exam/print/task_view_pdf", { examDetailId });
  107. };
  108. export const downloadPrintTaskPdf = (ids) => {
  109. return $post("/api/admin/exam/print/task_download_pdf", { ids });
  110. };
  111. export const rebuildPrintTaskPdf = (id) => {
  112. return $postParam("/api/admin/data/task/reset_create_pdf", { id });
  113. };
  114. export const printTaskTemplateView = (printPlanId) => {
  115. return $post("/api/admin/exam/print/template_view", { printPlanId });
  116. };
  117. export const printTaskNormal = ({ id, normal }) => {
  118. return $post("/api/admin/exam/print/task_normal", { id, normal });
  119. };