api.js 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. import { $postParam, $post } from "@/plugins/axios";
  2. // 培养方案管理相关页面 =====================>
  3. // 培养方案管理 ------------------->
  4. export const trainingPlanListPage = (datas) => {
  5. return $postParam("/api/admin/obe/culture/program/page", datas);
  6. };
  7. export const deleteTrainingPlan = (id) => {
  8. return $postParam("/api/admin/obe/culture/program/remove", { id });
  9. };
  10. export const copyTrainingPlan = (id) => {
  11. return $postParam("/api/admin/obe/culture/program/copy", { id });
  12. };
  13. export const updateTrainingPlan = (datas) => {
  14. return $post("/api/admin/obe/culture/program/save", datas);
  15. };
  16. export const updateTrainingPlanDescription = (datas) => {
  17. return $post("/api/admin/obe/culture/program/description/save", datas);
  18. };
  19. export const updateTrainingPlanDetail = (id) => {
  20. return $postParam("/api/admin/obe/culture/program/get", { id });
  21. };
  22. // 培养方案管理-培养目标 ------------------->
  23. export const trainingPlanTargetListPage = (datas) => {
  24. return $postParam("/api/admin/obe/culture/program/target/list", datas);
  25. };
  26. export const deleteTrainingPlanTarget = (id) => {
  27. return $postParam("/api/admin/obe/culture/program/target/remove", { id });
  28. };
  29. export const updateTrainingPlanTarget = (datas) => {
  30. return $post("/api/admin/obe/culture/program/target/save", datas);
  31. };
  32. // 培养方案管理-毕业要求 ------------------->
  33. export const trainingPlanRequirementListPage = (datas) => {
  34. return $postParam("/api/admin/obe/culture/program/requirement/list", datas);
  35. };
  36. export const addTrainingPlanRequirementNode = (datas) => {
  37. return $postParam(
  38. "/api/admin/obe/culture/program/requirement/node/add",
  39. datas
  40. );
  41. };
  42. export const deleteTrainingPlanRequirementNode = (id) => {
  43. return $postParam("/api/admin/obe/culture/program/requirement/remove", {
  44. id,
  45. });
  46. };
  47. export const updateTrainingPlanRequirement = (datas) => {
  48. return $post("/api/admin/obe/culture/program/requirement/save", datas);
  49. };
  50. export const updateTrainingPlanRequirementPredict = (datas) => {
  51. return $post("/api/admin/obe/culture/program/requirement/expect/save", datas);
  52. };
  53. // 培养方案管理-培养目标与毕业要求关系矩阵 ------------------->
  54. export const trainingPlanMatrixListPage = (datas) => {
  55. return $postParam("/api/admin/obe/culture/program/target/matrix/get", datas);
  56. };
  57. export const updateRrainingPlanMatrix = (datas) => {
  58. return $post("/api/admin/obe/culture/program/target/matrix/save", datas);
  59. };
  60. // 培养方案管理-课程体系 ------------------->
  61. export const trainingPlanCourseListPage = (datas) => {
  62. return $postParam("/api/admin/obe/culture/program/course/list", datas);
  63. };
  64. export const deleteRrainingPlanCourse = (id) => {
  65. return $postParam("/api/admin/obe/culture/program/course/remove", { id });
  66. };
  67. export const sortRrainingPlanCourse = (datas) => {
  68. return $post("/api/admin/obe/culture/program/course/sort", datas);
  69. };
  70. export const trainingPlanCourseQueryList = (datas) => {
  71. return $postParam("/api/admin/obe/culture/program/course/query_list", datas);
  72. };
  73. export const trainingPlanCourseSave = (datas) => {
  74. return $post("/api/admin/obe/culture/program/course/save", datas);
  75. };
  76. // 培养方案管理-课程支撑毕业要求达成矩阵 ------------------->
  77. export const trainingPlanCourseMatrixDetail = (datas) => {
  78. return $postParam("/api/admin/obe/culture/program/course/matrix/get", datas);
  79. };
  80. export const trainingPlanCourseMatrixSave = (datas) => {
  81. return $post("/api/admin/obe/culture/program/course/matrix/save", datas, {
  82. silence: true,
  83. });
  84. };
  85. // 课程大纲管理 ------------------->
  86. export const courseOutlineListPage = (datas) => {
  87. return $postParam("/api/admin/obe/course_outline/page", datas);
  88. };
  89. export const deleteCourseOutline = (id) => {
  90. return $postParam("/api/admin/obe/course_outline/delete", { id });
  91. };
  92. export const updateCourseOutline = (datas) => {
  93. return $post("/api/admin/obe/course_outline/save", datas);
  94. };
  95. export const selectableTrainingPlanList = () => {
  96. return $postParam(
  97. "/api/admin/obe/course_outline/can_choose_culture_program",
  98. {}
  99. );
  100. };
  101. export const selectableTrainingPlanCourseList = (cultureProgramId) => {
  102. return $postParam("/api/admin/obe/course_outline/can_choose_course", {
  103. cultureProgramId,
  104. });
  105. };
  106. // 课程大纲管理-课程目标 ------------------->
  107. export const courseOutlineTargetListPage = (datas) => {
  108. return $postParam("/api/admin/obe/course_target/list", datas);
  109. };
  110. export const deleteCourseOutlineTarget = (id) => {
  111. return $postParam("/api/admin/obe/course_target/delete", { id });
  112. };
  113. export const updateCourseOutlineTarget = (datas) => {
  114. return $post("/api/admin/obe/course_target/save", datas);
  115. };
  116. export const updateCourseOutlineTargetPredict = (datas) => {
  117. return $post("/api/admin/obe/course_target/setting_expect_value", datas);
  118. };
  119. export const courseOutlineTargetKnowledgeList = (datas) => {
  120. return $postParam("/api/admin/obe/course_target/dimension_tree", datas);
  121. };
  122. export const courseOutlineTargetRequirementKnowledge = (datas) => {
  123. return $postParam(
  124. "/api/admin/obe/course_target/requirement_dimension",
  125. datas
  126. );
  127. };
  128. // 不要了
  129. // 课程大纲管理-知识点 ------------------->
  130. // export const courseOutlineKnowledgeListPage = (datas) => {
  131. // return $postParam("/api/admin/obe/culture/program/course/list", datas);
  132. // };
  133. // export const deleteCourseOutlineKnowledge = (id) => {
  134. // return $postParam("/api/admin/obe/culture/program/course/remove", { id });
  135. // };
  136. // export const sortCourseOutlineKnowledge = (datas) => {
  137. // return $post("/api/admin/obe/culture/program/course/sort", datas);
  138. // };
  139. // export const updateCourseOutlineKnowledge = (datas) => {
  140. // return $post("/api/admin/basic/professional/save", datas);
  141. // };
  142. // 课程考核设置 ------------------->
  143. export const courseExamineListPage = (datas) => {
  144. return $postParam(
  145. "/api/admin/obe/course_outline/assessment_setting_page",
  146. datas
  147. );
  148. };
  149. export const deleteCourseExamine = (id) => {
  150. return $postParam("/api/admin/obe/course_outline/assessment_setting_delete", {
  151. id,
  152. });
  153. };
  154. // 课程考核设置-评价方式 ------------------->
  155. export const courseExamineEvaluationListPage = (datas) => {
  156. return $postParam("/api/admin/obe/course_evaluation/list", datas);
  157. };
  158. export const deleteCourseExamineEvaluation = (id) => {
  159. return $postParam("/api/admin/obe/course_evaluation/delete", { id });
  160. };
  161. export const updateCourseExamineEvaluation = (datas) => {
  162. return $post("/api/admin/obe/course_evaluation/save", datas);
  163. };
  164. export const courseExamineWeightSettingStatus = (datas) => {
  165. return $postParam(
  166. "/api/admin/obe/course_outline/find_course_weight_setting_status",
  167. datas
  168. );
  169. };
  170. // 课程考核设置-权重设置 ------------------->
  171. export const courseExamineWeightDetail = (datas) => {
  172. return $postParam("/api/admin/obe/course_weight/find", datas);
  173. };
  174. export const courseExamineWeightSave = (datas) => {
  175. return $post("/api/admin/obe/course_weight/save", datas);
  176. };
  177. // 统计相关页面 =====================>
  178. // 毕业要求达成度统计 ------------------->
  179. export const requirementStatisticsListPage = (datas) => {
  180. return $postParam("/api/admin/obe/course_outline/page", datas);
  181. };
  182. export const requirementStatisticsRadar = (id) => {
  183. return $postParam("/api/admin/obe/course_outline/delete", { id });
  184. };
  185. export const requirementStatisticsDetail = (id) => {
  186. return $postParam("/api/admin/obe/course_outline/delete", { id });
  187. };
  188. // 课程目标达成度统计 ------------------->
  189. export const targetStatisticsListPage = (datas) => {
  190. return $postParam("/api/admin/course/degree/report/list", datas);
  191. };
  192. export const targetStatisticsDetail = (datas) => {
  193. return $postParam("/api/admin/course/degree/report/view", datas);
  194. };
  195. export const targetStatisticsSave = (datas) => {
  196. return $post("/api/admin/course/degree/report/save", datas);
  197. };
  198. export const targetStatisticsReport = (datas) => {
  199. return $postParam("/api/admin/course/degree/report/export", datas, {
  200. responseType: "blob",
  201. });
  202. };
  203. // 报告数据发生变化
  204. export const targetStatisticsChangeCheck = (datas) => {
  205. return $postParam("/api/admin/course/degree/report/change", datas);
  206. };
  207. // 学生毕业要求达成度 ------------------->
  208. export const studentTargetListPage = (datas) => {
  209. return $postParam("/api/admin/course/degree/report/list", datas);
  210. };
  211. export const studentTargetDetail = (datas) => {
  212. return $postParam("/api/admin/course/degree/report/view", datas);
  213. };
  214. export const studentSemesterTargetList = (datas) => {
  215. return $postParam("/api/admin/course/degree/report/view", datas);
  216. };