api.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  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 printPlanTemplateList = datas => {
  26. return $postParam("/api/admin/exam/print/get_template", datas);
  27. };
  28. // business-data-export
  29. export const businessDataListPage = datas => {
  30. return $postParam("/api/admin/exam/print/data_list", datas);
  31. };
  32. export const businessTotalData = datas => {
  33. return $postParam("/api/admin/exam/print/data_total", datas);
  34. };
  35. export const businessDataExport = datas => {
  36. return $postParam("/api/admin/exam/print/data_export", datas);
  37. };
  38. export const businessTemplateDownload = () => {
  39. return $postParam(
  40. "/api/admin/exam/print/template_download",
  41. {},
  42. { responseType: "blob" }
  43. );
  44. };
  45. // business-data-detail
  46. export const businessDataDetailListPage = datas => {
  47. return $postParam("/api/admin/exam/print/data_detail", datas);
  48. };
  49. // 通过 examDetailId 查询考务明细记录
  50. export const businessDataDetailListPageById = datas => {
  51. return $postParam("/api/admin/exam/print/data_detail_list", datas);
  52. };
  53. export const businessStudentDetail = id => {
  54. return $postParam("/api/admin/exam/print/get_student_detail", { id });
  55. };
  56. // plan-link-paper
  57. export const planLinkPaperListPage = datas => {
  58. return $postParam("/api/admin/exam/print/relate_list", datas);
  59. };
  60. export const updatePlanLinkPaper = datas => {
  61. return $post("/api/admin/exam/print/relate_update", datas);
  62. };
  63. export const linkPaperNumberList = datas => {
  64. return $postParam("/api/admin/exam/print/relate_get_paper_numbers", datas);
  65. };
  66. // print-task-manage
  67. export const printTaskListPage = datas => {
  68. return $postParam("/api/admin/exam/print/task_list", datas);
  69. };
  70. export const submitPrintTask = id => {
  71. return $post("/api/admin/exam/print/task_submit", { id, status: "WAITING" });
  72. };
  73. export const resubmitPrintTask = ({ id, printPlanId }) => {
  74. return $post("/api/admin/exam/print/task_resubmit", {
  75. id,
  76. printPlanId
  77. });
  78. };
  79. export const cancelPrintTask = id => {
  80. return $post("/api/admin/exam/print/task_cancel", { id, status: "READY" });
  81. };
  82. export const printTaskTotalInfo = datas => {
  83. return $postParam("/api/admin/exam/print/task_total_data", datas);
  84. };
  85. export const getPrintTaskPdf = examDetailId => {
  86. return $post("/api/admin/exam/print/task_view_pdf", { examDetailId });
  87. };
  88. export const downloadPrintTaskPdf = ids => {
  89. return $post("/api/admin/exam/print/task_download_pdf", { ids });
  90. };
  91. export const printTaskTemplateView = printPlanId => {
  92. return $post("/api/admin/exam/print/template_view", { printPlanId });
  93. };
  94. export const printTaskNormal = ({ id, normal }) => {
  95. return $post("/api/admin/exam/print/task_normal", { id, normal });
  96. };