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 courseOutlineTargetRequirementList = (datas) => {
  120. return $postParam("/api/admin/obe/course_target/sub_requirement/list", datas);
  121. };
  122. export const courseOutlineTargetKnowledgeList = (datas) => {
  123. return $postParam("/api/admin/obe/course_target/dimension_tree", datas);
  124. };
  125. export const courseOutlineTargetRequirementKnowledge = (datas) => {
  126. return $postParam(
  127. "/api/admin/obe/course_target/requirement_dimension",
  128. datas
  129. );
  130. };
  131. // 暂时不做
  132. // 课程大纲管理-知识点 ------------------->
  133. // export const courseOutlineKnowledgeListPage = (datas) => {
  134. // return $postParam("/api/admin/obe/culture/program/course/list", datas);
  135. // };
  136. // export const deleteCourseOutlineKnowledge = (id) => {
  137. // return $postParam("/api/admin/obe/culture/program/course/remove", { id });
  138. // };
  139. // export const sortCourseOutlineKnowledge = (datas) => {
  140. // return $post("/api/admin/obe/culture/program/course/sort", datas);
  141. // };
  142. // export const updateCourseOutlineKnowledge = (datas) => {
  143. // return $post("/api/admin/basic/professional/save", datas);
  144. // };
  145. // 课程考核设置 ------------------->
  146. export const courseExamineListPage = (datas) => {
  147. return $postParam(
  148. "/api/admin/obe/course_outline/assessment_setting_page",
  149. datas
  150. );
  151. };
  152. export const deleteCourseExamine = (id) => {
  153. return $postParam("/api/admin/obe/course_outline/assessment_setting_delete", {
  154. id,
  155. });
  156. };
  157. // 课程考核设置-评价方式 ------------------->
  158. export const courseExamineEvaluationListPage = (datas) => {
  159. return $postParam("/api/admin/obe/course_evaluation/list", datas);
  160. };
  161. export const deleteCourseExamineEvaluation = (id) => {
  162. return $postParam("/api/admin/obe/course_evaluation/delete", { id });
  163. };
  164. export const updateCourseExamineEvaluation = (datas) => {
  165. return $post("/api/admin/obe/course_evaluation/save", datas);
  166. };
  167. export const courseExamineWeightSettingStatus = (datas) => {
  168. return $postParam(
  169. "/api/admin/obe/course_outline/find_course_weight_setting_status",
  170. datas
  171. );
  172. };
  173. // 课程考核设置-权重设置 ------------------->
  174. export const courseExamineWeightDetail = (datas) => {
  175. return $postParam("/api/admin/obe/course_weight/find", datas);
  176. };
  177. export const courseExamineWeightSave = (datas) => {
  178. return $post("/api/admin/obe/course_weight/save", datas);
  179. };
  180. // 统计相关页面 =====================>
  181. // 毕业要求达成度统计 ------------------->
  182. export const requirementStatisticsListPage = (datas) => {
  183. return $postParam("/api/admin/obe/requirements/list", datas);
  184. };
  185. export const requirementStatisticsRadar = (datas) => {
  186. return $postParam("/api/admin/obe/requirements/radar/report", datas);
  187. };
  188. export const requirementStatisticsDetail = (datas) => {
  189. return $postParam("/api/admin/obe/requirements/detail/report", datas);
  190. };
  191. // 课程目标达成度统计 ------------------->
  192. export const targetStatisticsListPage = (datas) => {
  193. return $postParam("/api/admin/course/degree/report/list", datas);
  194. };
  195. export const targetStatisticsDetail = (datas) => {
  196. return $postParam("/api/admin/course/degree/report/view", datas);
  197. };
  198. export const targetStatisticsSave = (datas) => {
  199. return $post("/api/admin/course/degree/report/save", datas);
  200. };
  201. export const targetStatisticsReport = (datas) => {
  202. return $postParam("/api/admin/course/degree/report/export", datas, {
  203. responseType: "blob",
  204. });
  205. };
  206. export const targetStatisticsChangeCheck = (datas) => {
  207. return $postParam("/api/admin/course/degree/report/change", datas);
  208. };
  209. // 学生毕业要求达成度 ------------------->
  210. export const studentTargetListPage = (datas) => {
  211. return $postParam("/api/admin/obe/student_requirement/page", datas);
  212. };
  213. export const studentTargetDetail = (datas) => {
  214. return $postParam("/api/admin/obe/student_requirement/detail", datas);
  215. };