api.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. import { $postParam, $post } from "@/plugins/axios";
  2. // 成绩管理列表
  3. export const targetScoreListPage = (datas) => {
  4. return $postParam("/api/admin/course/degree/score/list", datas);
  5. };
  6. // 成绩管理-平时成绩 ------------------->
  7. // 成绩管理-导入平时成绩-下载模版
  8. export const scoreTemplateDownload = (datas) => {
  9. return $postParam(
  10. "/api/admin/course/degree/usual_score/template_download",
  11. datas,
  12. {
  13. responseType: "blob",
  14. }
  15. );
  16. };
  17. // 成绩管理-平时成绩列表
  18. export const normalScoreListPage = (datas) => {
  19. return $postParam("/api/admin/course/degree/usual_score/list", datas);
  20. };
  21. // 成绩管理-平时成绩编辑
  22. export const normalScoreEdit = (datas) => {
  23. return $post("/api/admin/course/degree/usual_score/edit", datas);
  24. };
  25. // 成绩管理-平时成绩保存
  26. export const normalScoreSave = (datas) => {
  27. return $post("/api/admin/course/degree/usual_score/save", datas);
  28. };
  29. // 成绩管理-平时成绩启用/禁用
  30. export const normalScoreEnable = ({ id, enable }) => {
  31. return $postParam("/api/admin/course/degree/usual_score/enable", {
  32. id,
  33. enable,
  34. });
  35. };
  36. // 成绩管理-期末成绩 ------------------->
  37. // 成绩管理-导入期末成绩-下载模版
  38. export const endScoreTemplateDownload = (datas) => {
  39. return $postParam(
  40. "/api/admin/course/degree/final_score/template_download",
  41. datas,
  42. {
  43. responseType: "blob",
  44. }
  45. );
  46. };
  47. // 成绩管理-期末成绩列表
  48. export const endScoreListPage = (datas) => {
  49. return $postParam("/api/admin/course/degree/final_score/list", datas);
  50. };
  51. // 成绩管理-期末成绩编辑
  52. export const endScoreEdit = (datas) => {
  53. return $post("/api/admin/course/degree/final_score/edit", datas);
  54. };
  55. // 成绩管理-期末成绩保存
  56. export const endScoreSave = (datas) => {
  57. return $post("/api/admin/course/degree/final_score/save", datas);
  58. };
  59. // 成绩管理-期末成绩同步
  60. export const endScoreSync = (datas) => {
  61. return $post("/api/admin/course/degree/final_score/sync", datas);
  62. };
  63. // 成绩管理-期末成绩启用/禁用
  64. export const endScoreEnable = ({ id, enable }) => {
  65. return $postParam("/api/admin/course/degree/final_score/enable", {
  66. id,
  67. enable,
  68. });
  69. };
  70. // 成绩管理-试卷蓝图详情
  71. export const endScorePaperPositiveDetail = (datas) => {
  72. return $postParam(
  73. "/api/admin/course/degree/final_score/paper_struct/query",
  74. datas
  75. );
  76. };
  77. // 成绩管理-保存试卷蓝图
  78. export const endScorePaperPositiveSave = (datas) => {
  79. return $post("/api/admin/course/degree/final_score/paper_struct/save", datas);
  80. };
  81. // 报告管理 ------------------->
  82. export const targetReportListPage = (datas) => {
  83. return $postParam("/api/admin/course/degree/report/list", datas);
  84. };
  85. // 报告管理-查看报告
  86. export const targetReportDetail = (datas) => {
  87. return $postParam("/api/admin/course/degree/report/view", datas);
  88. };
  89. // 报告管理-保存报告
  90. export const targetReportSave = (datas) => {
  91. return $post("/api/admin/course/degree/report/save", datas);
  92. };
  93. // 报告管理-导出报告
  94. export const exportTargetReport = (datas) => {
  95. return $postParam("/api/admin/course/degree/report/export", datas, {
  96. responseType: "blob",
  97. });
  98. };
  99. // 文档管理 ------------------->
  100. export const courseDocumentListPage = (datas) => {
  101. return $postParam("/api/admin/mark/archive/document/list", datas);
  102. };
  103. // 文档管理-文档列表
  104. export const documentListPage = (datas) => {
  105. return $postParam("/api/admin/mark/archive/document/detail", datas);
  106. };
  107. // 文档管理-文档下载
  108. export const documentDownload = (id) => {
  109. return $postParam(
  110. "/api/admin/mark/archive/document/download",
  111. { id },
  112. {
  113. responseType: "blob",
  114. }
  115. );
  116. };
  117. // 文档管理-文档新建
  118. export const documentSave = (datas) => {
  119. return $post("/api/admin/mark/archive/document/save", datas);
  120. };
  121. // 文档管理-文档删除
  122. export const documentDelete = (id) => {
  123. return $postParam("/api/admin/mark/archive/document/delete", { id });
  124. };