api.js 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. import { $postParam, $post } from "@/plugins/axios";
  2. // data-init-manage
  3. export const dataInitList = datas => {
  4. return $postParam("/api/admin/grade/paper/initialize", datas);
  5. };
  6. // dimension
  7. export const paperDimensionList = datas => {
  8. return $postParam("/api/admin/grade/paper/dimension/list", datas);
  9. };
  10. export const updatePaperDimension = datas => {
  11. return $post("/api/admin/grade/paper/dimension/save", datas);
  12. };
  13. export const paperDimensionExport = datas => {
  14. return $postParam("/api/admin/grade/paper/dimension/export", datas, {
  15. responseType: "blob"
  16. });
  17. };
  18. export const syncPaperStruct = datas => {
  19. return $postParam(
  20. "/api/admin/grade/paper/struct/change_paper_structure",
  21. datas
  22. );
  23. };
  24. export const paperStructList = datas => {
  25. return $postParam("/api/admin/grade/paper/struct/list", datas);
  26. };
  27. export const updatePaperStruct = datas => {
  28. return $post("/api/admin/grade/paper/struct/save", datas);
  29. };
  30. export const paperStructExport = datas => {
  31. return $postParam("/api/admin/grade/paper/struct/export", datas, {
  32. responseType: "blob"
  33. });
  34. };
  35. export const paperDefineList = datas => {
  36. return $postParam("/api/admin/grade/paper/paper_define", datas);
  37. };
  38. export const updatePaperDefine = datas => {
  39. return $post("/api/admin/grade/paper/save_define", datas);
  40. };
  41. export const moduleEvaluationList = datas => {
  42. return $postParam("/api/admin/grade/module/evaluation/list", datas);
  43. };
  44. export const updateModuleEvaluation = datas => {
  45. return $post("/api/admin/grade/module/evaluation/save", datas);
  46. };
  47. // analysis-course-manage
  48. export const analysisBatchList = datas => {
  49. return $postParam("/api/admin/grade/batch/page", datas);
  50. };
  51. export const updateAnalysisBatch = datas => {
  52. return $post("/api/admin/grade/batch/save", datas);
  53. };
  54. export const deleteAnalysisBatch = id => {
  55. return $postParam("/api/admin/grade/batch/delete", { id });
  56. };
  57. export const analysisBatchPaperList = datas => {
  58. return $postParam("/api/admin/grade/batch/paper/page", datas);
  59. };
  60. export const addAnalysisBatchPaper = datas => {
  61. return $post("/api/admin/grade/batch/paper/save", datas);
  62. };
  63. export const deleteAnalysisBatchPaper = (batchId, idList) => {
  64. return $postParam("/api/admin/grade/batch/paper/delete", { batchId, idList });
  65. };
  66. export const analysisBatchPaperPublish = (batchId, gradeBatchPaperId) => {
  67. return $postParam("/api/admin/grade/batch/paper/publish", {
  68. batchId,
  69. gradeBatchPaperId
  70. });
  71. };
  72. export const analysisPaperList = datas => {
  73. return $postParam("/api/admin/grade/batch/paper/able", datas);
  74. };
  75. export const analysisBatchTemplateExport = datas => {
  76. return $postParam("/api/admin/grade/batch/download", datas, {
  77. responseType: "blob"
  78. });
  79. };
  80. export const analysisDataImport = datas => {
  81. return $postParam("/api/admin/grade/batch/push", datas);
  82. };
  83. export const analysisBatchCalc = datas => {
  84. return $postParam("/api/admin/grade/batch/start_calc", datas);
  85. };
  86. // analysis-report-view
  87. export const ssoAnalysisLogin = datas => {
  88. return $postParam("/api/admin/exam/sso/analysis_login", datas);
  89. };