api.js 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. import { $postParam, $post } from "@/plugins/axios";
  2. export const examStructureFindJpg = (datas) => {
  3. return $postParam("/api/admin/exam/card/find_jpg_file", datas);
  4. };
  5. // mark-entrance
  6. export const markTaskListPage = (datas) => {
  7. return $postParam("/api/admin/mark/entrance/list", datas);
  8. };
  9. // mark-setting --------->
  10. export const markSettingListPage = (datas) => {
  11. return $postParam("/api/admin/mark/setting/list", datas);
  12. };
  13. export const markSettingDetail = (datas) => {
  14. return $postParam("/api/admin/mark/setting/paper/get", datas);
  15. };
  16. export const markSettingSave = (datas) => {
  17. return $post("/api/admin/mark/setting/paper/save", datas);
  18. };
  19. export const markSettingBatchSave = (datas) => {
  20. return $post("/api/admin/mark/setting/paper/batch_save", datas);
  21. };
  22. // mark-params --------->
  23. export const markParamStepStatus = (datas) => {
  24. return $postParam("/api/admin/mark/question/subjective/step/status", datas);
  25. };
  26. // structure
  27. export const markStructureList = (datas) => {
  28. return $postParam("/api/admin/mark/question/list", datas);
  29. };
  30. export const markStructureSave = (datas) => {
  31. return $post("/api/admin/mark/question/save", datas);
  32. };
  33. // subjective question
  34. export const markSubjectiveList = (datas) => {
  35. return $postParam("/api/admin/mark/question/subjective/list", datas);
  36. };
  37. export const markSubjectiveBindMarker = (datas) => {
  38. return $post("/api/admin/mark/marker/add", datas);
  39. };
  40. // 和 markMarkerUnbind 地址 一样
  41. export const markSubjectiveUnbindMarker = (datas) => {
  42. return $postParam("/api/admin/mark/marker/delete", datas);
  43. };
  44. export const markSubjectiveUpdateMarkType = (datas) => {
  45. return $post("/api/admin/mark/question/subjective/double/mark/update", datas);
  46. };
  47. export const markSubjectiveUpdateMarkArea = (datas) => {
  48. return $post(
  49. "/api/admin/mark/question/subjective/picture/config/update",
  50. datas
  51. );
  52. };
  53. // class
  54. export const markClassStatusUpdate = (datas) => {
  55. return $postParam("/api/admin/mark/class/update", datas);
  56. };
  57. export const markClassList = (datas) => {
  58. return $postParam("/api/admin/mark/class/list", datas);
  59. };
  60. export const markClassSave = (datas) => {
  61. return $post("/api/admin/mark/class/save", datas);
  62. };
  63. export const examStructureClassListPage = (datas) => {
  64. // examId,paperNumber
  65. return $postParam("/api/admin/exam/structure/list_user_class", datas);
  66. };
  67. // objective question answer
  68. export const markObjectiveQuestionList = (datas) => {
  69. return $postParam("/api/admin/mark/question/objective/list", datas);
  70. };
  71. export const markObjectiveQuestionSave = (datas) => {
  72. return $post("/api/admin/mark/question/objective/save", datas);
  73. };
  74. export const markObjectiveQuestionExport = (datas) => {
  75. return $postParam("/api/admin/mark/question/objective/export", datas, {
  76. responseType: "blob",
  77. });
  78. };
  79. // subjective question answer
  80. export const markSubjectiveQuestionList = (datas) => {
  81. return $postParam("/api/admin/mark/question/subjective/get", datas);
  82. };
  83. export const markSubjectiveQuestionUpload = (datas) => {
  84. return $post("/api/admin/mark/question/subjective/upload", datas);
  85. };
  86. // mark manage --------->
  87. export const markManageListPage = (datas) => {
  88. return $postParam("/api/admin/mark/setting/summary", datas);
  89. };
  90. export const markManageListExport = (datas) => {
  91. return $postParam("/api/admin/mark/setting/export_marker", datas, {
  92. responseType: "blob",
  93. });
  94. };
  95. export const markManageItemFinish = (datas) => {
  96. return $postParam("/api/admin/mark/paper/finish", datas);
  97. };
  98. // mark detail
  99. // mark-detail-progress
  100. export const markProgressSummary = (datas) => {
  101. return $postParam("/api/admin/mark/question/subjective/summary", datas);
  102. };
  103. export const markProgressClassListPage = (datas) => {
  104. return $postParam("/api/admin/mark/question/subjective/class/summary", datas);
  105. };
  106. export const markProgressMarkerExport = (datas) => {
  107. return $postParam("/api/admin/mark/setting/export_marker", datas, {
  108. responseType: "blob",
  109. });
  110. };
  111. // mark-detail-progress-detail
  112. export const markProgressClassQuestionListPage = (datas) => {
  113. return $postParam("/api/admin/mark/question/class/question/list", datas);
  114. };
  115. // mark-detail-marker
  116. export const markMarkerListPage = (datas) => {
  117. return $postParam("/api/admin/mark/marker/list", datas);
  118. };
  119. export const markMarkerBind = (datas) => {
  120. return $post("/api/admin/mark/marker/add", datas);
  121. };
  122. export const markMarkerBindList = (datas) => {
  123. return $postParam("/api/admin/mark/marker/list_bind_marker", datas);
  124. };
  125. export const markMarkerReset = (datas) => {
  126. return $postParam("/api/admin/mark/marker/reset", datas);
  127. };
  128. export const markMarkerUnbind = (datas) => {
  129. return $postParam("/api/admin/mark/marker/delete", datas);
  130. };
  131. export const markMarkerRecycle = (datas) => {
  132. return $postParam("/api/admin/mark/marker/release", datas);
  133. };
  134. export const markMarkerSetTaskCount = (datas) => {
  135. return $postParam("/api/admin/mark/marker/setTaskCount", datas);
  136. };
  137. // mark-detail-task
  138. export const markDetailTaskListPage = (datas) => {
  139. return $postParam("/api/admin/mark/task/list", datas);
  140. };
  141. // mark-detail-reject
  142. export const markRejectHistoryListPage = (datas) => {
  143. return $postParam("/api/admin/mark/reject/list", datas);
  144. };
  145. // mark-detail-quality
  146. export const markQualityListPage = (datas) => {
  147. return $postParam("/api/admin/mark/quality/list", datas);
  148. };
  149. export const markQualityUpdate = (datas) => {
  150. return $postParam("/api/admin/mark/quality/update", datas);
  151. };
  152. export const markQualityChart = (datas) => {
  153. return $postParam("/api/admin/mark/quality/chart", datas);
  154. };
  155. export const markGroupQuestions = (datas) => {
  156. return $postParam("/api/admin/mark/question/subjective/number/list", datas);
  157. };
  158. // mark-detail-issue
  159. export const markIssueListPage = (datas) => {
  160. return $postParam("/api/admin/mark/problem/list", datas);
  161. };
  162. export const markIssueReset = (datas) => {
  163. return $postParam("/api/admin/mark/problem/reset", datas);
  164. };
  165. // mark-detail-arbitration
  166. export const markArbitrationListPage = (datas) => {
  167. return $postParam("/api/admin/mark/arbitrate/list", datas);
  168. };
  169. // score check --------->
  170. export const scoreCheckListPage = (datas) => {
  171. return $postParam("/api/admin/mark/setting/scoreList", datas);
  172. };
  173. export const scoreDetailListPage = (datas) => {
  174. return $postParam("/api/admin/mark/student/score", datas);
  175. };
  176. export const packageListPage = (datas) => {
  177. return $postParam("/api/admin/mark/paper/package/list", datas);
  178. };
  179. export const objectiveScoreCalculate = (datas) => {
  180. return $postParam("/api/admin/mark/student/objective/calculate", datas);
  181. };
  182. export const objectiveScoreBatchCalculate = (datas) => {
  183. return $postParam("/api/admin/mark/student/objective/calculate_batch", datas);
  184. };
  185. export const scoreDetailListExport = (datas) => {
  186. return $postParam("/api/admin/mark/student/score/export", datas, {
  187. responseType: "blob",
  188. });
  189. };
  190. // score manage --------->
  191. export const scoreListPage = (datas) => {
  192. return $postParam("/api/admin/mark/archive/score/list", datas);
  193. };
  194. export const scoreTotalAnalysisDownload = (datas) => {
  195. return $postParam("/api/admin/mark/archive/score/list/export", datas, {
  196. responseType: "blob",
  197. });
  198. };
  199. export const scoreAllAnalysisReportDownload = (datas) => {
  200. return $postParam("/api/admin/mark/archive/score/download", datas, {
  201. responseType: "blob",
  202. });
  203. };
  204. export const scoreClassDetailListPage = (datas) => {
  205. return $postParam("/api/admin/mark/archive/student/list", datas);
  206. };
  207. export const scoreClassDetailScoreExport = (datas) => {
  208. return $postParam("/api/admin/mark/archive/score/export", datas, {
  209. responseType: "blob",
  210. });
  211. };
  212. export const scoreClassDetailScoreDownload = (datas) => {
  213. return $postParam("/api/admin/mark/archive/score/download", datas, {
  214. responseType: "blob",
  215. });
  216. };
  217. export const scoreReport = (datas) => {
  218. return $postParam("/api/admin/mark/archive/score/report", datas);
  219. };
  220. export const scoreReportExport = (datas) => {
  221. return $post("/api/admin/mark/archive/score/report/download", datas, {
  222. responseType: "blob",
  223. });
  224. };