api.js 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667
  1. import { $postParam, $post } from "@/plugins/axios";
  2. export const questionTeatherUserQuery = ({ courseId, param }) => {
  3. return $postParam("/api/admin/sys/user/user_list", { courseId, param });
  4. };
  5. export const unitQueryByType = (datas, dictionaryEnum) => {
  6. // dictionaryEnum: SEMESTER("学期"),COLLEGE("学院"),MAJOR("专业"),CLAZZ("班级"),STUDENT("学生"),COURSE("课程")
  7. return $postParam("/api/admin/common/get_dictionary", {
  8. ...datas,
  9. dictionaryEnum,
  10. });
  11. };
  12. export const getEnums = (type) => {
  13. return $postParam("/api/admin/common/get_enums", { type });
  14. };
  15. // semester
  16. export const conditionListSemester = (datas) => {
  17. // enable
  18. return $postParam("/api/admin/basic/condition/list_semester", datas);
  19. };
  20. // exam
  21. export const conditionListExam = ({ semesterId, category, enable }) => {
  22. return $postParam("/api/admin/basic/condition/list_exam", {
  23. semesterId,
  24. category,
  25. enable,
  26. });
  27. };
  28. // print_plan
  29. export const conditionListPrintPlan = ({ semesterId, examId }) => {
  30. return $postParam("/api/admin/basic/condition/list_print_plan", {
  31. semesterId,
  32. examId,
  33. });
  34. };
  35. // course
  36. export const conditionListCourse = ({
  37. semesterId,
  38. examId,
  39. printPlanId,
  40. openCollegeId,
  41. }) => {
  42. return $postParam("/api/admin/basic/condition/list_course", {
  43. semesterId,
  44. examId,
  45. printPlanId,
  46. openCollegeId,
  47. });
  48. };
  49. // paper_number
  50. export const conditionListPaperNumber = ({
  51. semesterId,
  52. examId,
  53. courseId,
  54. printPlanId,
  55. openCollegeId,
  56. }) => {
  57. return $postParam("/api/admin/basic/condition/list_paper_number", {
  58. semesterId,
  59. examId,
  60. courseId,
  61. printPlanId,
  62. openCollegeId,
  63. });
  64. };
  65. // clazz
  66. export const conditionListClazz = ({ semesterId, examId, courseId }) => {
  67. return $postParam("/api/admin/basic/condition/list_clazz", {
  68. semesterId,
  69. examId,
  70. courseId,
  71. });
  72. };
  73. // professional
  74. export const conditionProfessionalList = () => {
  75. return $postParam("/api/admin/basic/condition/list_professional", {});
  76. };
  77. export const allProfessionalList = () => {
  78. return $postParam("/admin/basic/professional/list", {});
  79. };
  80. // training-plan
  81. export const conditionTrainingPlanList = (professionalId) => {
  82. return $postParam("/api/admin/basic/condition/list_culture_program", {
  83. professionalId,
  84. });
  85. };
  86. // training-plan-course
  87. export const conditionTrainingPlanCourseList = ({
  88. professionalId,
  89. cultureProgramId,
  90. }) => {
  91. return $postParam("/api/admin/basic/condition/list_culture_program_course", {
  92. professionalId,
  93. cultureProgramId,
  94. });
  95. };
  96. // user --------------------------------->
  97. // user-manage
  98. export const userListPage = (datas) => {
  99. return $postParam("/api/admin/sys/user/list", datas);
  100. };
  101. export const updateUser = (datas) => {
  102. return $post("/api/admin/sys/user/save", datas);
  103. };
  104. export const ableUser = ({ id, enable }) => {
  105. return $post("/api/admin/sys/user/enable", { id, enable });
  106. };
  107. export const resetPwd = (id) => {
  108. return $post("/api/admin/sys/user/reset_password", { id });
  109. };
  110. export const deleteUser = (id) => {
  111. return $postParam("/api/admin/sys/user/remove", { id });
  112. };
  113. export const updatePwd = (datas) => {
  114. return $post("/api/admin/sys/user/update_password", datas);
  115. };
  116. export const userBindRoles = ({ id, roleIds }) => {
  117. return $post("/api/admin/sys/user/bind_roles", { id, roleIds });
  118. };
  119. export const userRoleListPage = () => {
  120. return $postParam("/api/admin/sys/role/list_to_user", {});
  121. };
  122. export const syncUserToEcs = () => {
  123. return $postParam("/api/admin/sys/user/push", {});
  124. };
  125. export const roleUserTree = () => {
  126. return $postParam("/api/admin/sys/user/org-tree", {});
  127. };
  128. export const exportUser = (datas) => {
  129. return $postParam("/api/admin/sys/user/export", datas, {
  130. responseType: "blob",
  131. });
  132. };
  133. // role-manage
  134. export const roleListPage = (datas) => {
  135. return $postParam("/api/admin/sys/role/list", datas);
  136. };
  137. export const ableRole = ({ id, enable }) => {
  138. return $post("/api/admin/sys/role/enable", { id, enable });
  139. };
  140. export const updateRole = (datas) => {
  141. return $post("/api/admin/sys/role/save", datas);
  142. };
  143. export const deleteRole = (id) => {
  144. return $postParam("/api/admin/sys/role/remove", { id });
  145. };
  146. export const userBoundRoles = (userId) => {
  147. return $postParam("/api/admin/sys/role/get_user_roles", { userId });
  148. };
  149. // role-user-manage
  150. export const roleGroupList = (datas) => {
  151. return $postParam("/api/admin/sys/role/group/list", datas);
  152. };
  153. export const updateRoleGroup = (datas) => {
  154. return $post("/api/admin/sys/role/group/save", datas);
  155. };
  156. // menu-manage
  157. export const menuAuthList = (datas) => {
  158. return $postParam("/api/admin/sys/privilege/list_auth", datas);
  159. };
  160. export const privilegeList = (datas) => {
  161. return $postParam("/api/admin/sys/privilege/list", datas);
  162. };
  163. export const roleBoundPrivileges = (roleId) => {
  164. return $postParam("/api/admin/sys/privilege/get_role_privileges", { roleId });
  165. };
  166. // organization-manage
  167. export const organizationList = (datas) => {
  168. return $postParam("/api/admin/sys/org/list", datas);
  169. };
  170. export const organizationFindByTypeList = (datas) => {
  171. return $postParam("/api/admin/sys/org/find_by_type", datas);
  172. };
  173. export const updateOrganization = (datas) => {
  174. return $post("/api/admin/sys/org/save", datas);
  175. };
  176. export const ableOrganization = ({ id, enable }) => {
  177. return $post("/api/admin/sys/org/enable", { id, enable });
  178. };
  179. export const deleteOrganization = (id) => {
  180. return $post("/api/admin/sys/org/remove", { id });
  181. };
  182. export const teachCollegeList = (examId) => {
  183. return $postParam("/api/admin/grade/batch/paper/find_teach_college", {
  184. examId,
  185. });
  186. };
  187. export const exportOrganization = () => {
  188. return $postParam("/api/admin/sys/org/export", {}, { responseType: "blob" });
  189. };
  190. // setting --------------------------------->
  191. // common-rule
  192. export const examRuleDetail = (schoolId) => {
  193. return $postParam("/api/admin/basic/exam_rule/list", { schoolId });
  194. };
  195. export const saveExamRule = (datas) => {
  196. return $post("/api/admin/basic/exam_rule/save", datas);
  197. };
  198. // card-rule
  199. export const cardRuleListPage = (datas) => {
  200. return $postParam("/api/admin/basic/card_rule/list", datas);
  201. };
  202. export const cardRuleQuery = (datas) => {
  203. return $postParam("/api/admin/basic/card_rule/query", datas);
  204. };
  205. export const cardRuleDetail = (id) => {
  206. return $postParam("/api/admin/basic/card_rule/get_one", { id });
  207. };
  208. export const saveCardRule = (datas) => {
  209. return $post("/api/admin/basic/card_rule/save", datas, {
  210. enableEmptyParam: true,
  211. });
  212. };
  213. export const ableCardRule = ({ id, enable }) => {
  214. return $post("/api/admin/basic/card_rule/enable", { id, enable });
  215. };
  216. export const deleteCardRule = (id) => {
  217. return $post("/api/admin/basic/card_rule/delete", { id });
  218. };
  219. // common-card-template / common-print-template / param-print-template
  220. export const templateListPage = (datas) => {
  221. return $postParam("/api/admin/basic/template/list", datas);
  222. };
  223. export const templateDetail = (id) => {
  224. return $postParam("/api/admin/basic/template/get_one", { id });
  225. };
  226. export const updateTemplate = (datas) => {
  227. return $post("/api/admin/basic/template/save", datas);
  228. };
  229. export const ableTemplate = ({ id, enable }) => {
  230. return $post("/api/admin/basic/template/enable", { id, enable });
  231. };
  232. export const deleteTemplate = (id) => {
  233. return $postParam("/api/admin/basic/template/remove", { id });
  234. };
  235. export const templateCategoryList = (type) => {
  236. return $postParam("/api/admin/basic/template/list", type);
  237. };
  238. export const templateContentView = (id) => {
  239. return $postParam("/api/admin/basic/template/read_content", { id });
  240. };
  241. // card-manage
  242. export const cardListPage = (datas) => {
  243. return $postParam("/api/admin/exam/card/page", datas);
  244. };
  245. export const updateCard = (datas) => {
  246. return $post("/api/admin/exam/card/save_generic", datas);
  247. };
  248. export const deleteCard = (id) => {
  249. return $postParam("/api/admin/exam/card/delete_generic", { id });
  250. };
  251. export const convertCardImage = (id) => {
  252. return $postParam("/api/admin/exam/card/convert_image", { id });
  253. };
  254. export const downloadCardFile = (id) => {
  255. return $postParam(
  256. "/api/admin/exam/card/download_card",
  257. { id },
  258. {
  259. responseType: "blob",
  260. }
  261. );
  262. };
  263. export const ableCard = ({ id, enable }) => {
  264. return $postParam("/api/admin/exam/card/enable", { id, enable });
  265. };
  266. // course-manage
  267. export const courseListPage = (datas) => {
  268. return $postParam("/api/admin/basic/course/list", datas);
  269. };
  270. export const courseQuery = (datas) => {
  271. return $postParam("/api/admin/basic/course/query", datas);
  272. };
  273. export const courseQueryByOrg = (datas) => {
  274. return $postParam("/api/admin/basic/course/list_by_org", datas);
  275. };
  276. export const deleteCourse = (idList) => {
  277. return $postParam("/api/admin/basic/course/delete_batch", { idList });
  278. };
  279. export const batchDeleteCourse = (datas) => {
  280. return $postParam("/api/admin/basic/course/delete_by_query", datas);
  281. };
  282. export const updateCourse = (datas) => {
  283. return $post("/api/admin/basic/course/save", datas);
  284. };
  285. export const ableCourse = ({ idList, enable }) => {
  286. return $postParam("/api/admin/basic/course/enable", { idList, enable });
  287. };
  288. export const batchEnableCourse = (datas) => {
  289. return $postParam("/api/admin/basic/course/enable_by_query", datas);
  290. };
  291. export const exportCourse = (datas) => {
  292. return $postParam("/api/admin/basic/course/export", datas, {
  293. responseType: "blob",
  294. });
  295. };
  296. // clazz-manage
  297. export const clazzListQuery = (datas) => {
  298. return $postParam("/api/admin/basic/clazz/query", datas);
  299. };
  300. export const deleteClazz = (idList) => {
  301. return $postParam("/api/admin/basic/clazz/delete_batch", { idList });
  302. };
  303. export const updateClazz = (datas) => {
  304. return $post("/api/admin/basic/clazz/save", datas);
  305. };
  306. export const clazzQuery = (datas) => {
  307. return $postParam("/api/admin/basic/clazz/datasource", datas);
  308. };
  309. // flow-manage
  310. export const flowListPage = (datas) => {
  311. return $postParam("/api/admin/custom/flow/list", datas);
  312. };
  313. export const flowEnd = (flowId) => {
  314. return $post("/api/admin/custom/flow/end", { flowId });
  315. };
  316. export const flowDelete = ({ id, enable }) => {
  317. return $post("/api/admin/custom/flow/enable", { id, enable });
  318. };
  319. export const updateFlowName = (datas) => {
  320. return $post("/api/admin/custom/flow/rename", datas);
  321. };
  322. export const updateFlowDetail = (datas) => {
  323. return $post("/api/admin/custom/flow/save", datas);
  324. };
  325. export const flowDetail = (id) => {
  326. return $postParam("/api/admin/custom/flow/edit", { id });
  327. };
  328. export const flowDetailByType = (type = "ELECTRON_FLOW") => {
  329. return $postParam("/api/admin/custom/flow/get_flow_info_by_type", {
  330. type,
  331. });
  332. };
  333. export const flowDetailByFlowId = (flowId) => {
  334. return $postParam("/api/admin/custom/flow/get_flow_info_by_type", {
  335. flowId,
  336. });
  337. };
  338. export const taskFlowDetail = (flowId) => {
  339. return $postParam("/api/admin/custom/flow/view", { flowId });
  340. };
  341. export const taskFlowNodeInfo = (taskId) => {
  342. return $postParam("/api/admin/custom/flow/task/info", { taskId });
  343. };
  344. export const taskFlowApproverExchange = ({ taskId, userId }) => {
  345. return $postParam("/api/admin/custom/flow/task/approver/exchange", {
  346. taskId,
  347. userId,
  348. });
  349. };
  350. export const taskFlowApprover = (datas) => {
  351. return $post("/api/admin/custom/flow/task/approve", datas);
  352. };
  353. // approve-record
  354. export const approveRecordListPage = (datas) => {
  355. return $postParam("/api/admin/custom/flow/approve/list", datas);
  356. };
  357. export const deleteApproveRecord = (datas) => {
  358. return $post("/api/admin/custom/flow/approve/enable", datas);
  359. };
  360. // dict --------------------------------->
  361. // student-manage
  362. export const studentListQuery = (datas) => {
  363. return $postParam("/api/admin/basic/student/query", datas);
  364. };
  365. export const deleteStudent = (idList) => {
  366. return $postParam("/api/admin/basic/student/delete_batch", { idList });
  367. };
  368. export const deleteFilterStudent = (datas) => {
  369. return $postParam("/api/admin/basic/student/delete_by_condition", datas);
  370. };
  371. export const updateStudent = (datas) => {
  372. return $post("/api/admin/basic/student/save", datas);
  373. };
  374. // semester-manage
  375. export const semesterListQuery = (datas) => {
  376. return $postParam("/api/admin/basic/semester/query", datas);
  377. };
  378. export const examSemesterList = (datas) => {
  379. return $postParam("/api/admin/basic/semester/list", datas);
  380. };
  381. export const ableSemester = ({ id, enable }) => {
  382. return $post("/api/admin/basic/semester/enable", { id, enable });
  383. };
  384. export const deleteSemester = (id) => {
  385. return $postParam("/api/admin/basic/semester/delete", { id });
  386. };
  387. export const updateSemester = (datas) => {
  388. return $post("/api/admin/basic/semester/save", datas);
  389. };
  390. export const semesterSetInUsed = (id) => {
  391. return $postParam("/api/admin/basic/semester/set_in_used", { id });
  392. };
  393. // major-manage
  394. export const majorListQuery = (datas) => {
  395. return $postParam("/api/admin/basic/major/query", datas);
  396. };
  397. export const deleteMajor = (idList) => {
  398. return $postParam("/api/admin/basic/major/delete", { idList });
  399. };
  400. export const updateMajor = (datas) => {
  401. return $post("/api/admin/basic/major/save", datas);
  402. };
  403. // college-manage
  404. export const collegeListQuery = (datas) => {
  405. return $postParam("/api/admin/basic/college/query", datas);
  406. };
  407. export const deleteCollege = (idList) => {
  408. return $postParam("/api/admin/basic/college/delete", { idList });
  409. };
  410. export const updateCollege = (datas) => {
  411. return $post("/api/admin/basic/college/save", datas);
  412. };
  413. // other --------------------------------->
  414. // print-plan-push-manage
  415. export const printPlanPushListQuery = (datas) => {
  416. return $postParam("/api/admin/exam/print_sync/list_sync", datas);
  417. };
  418. export const printPlanBatchPush = (list) => {
  419. return $post("/api/admin/exam/print_sync/sync_data_cloud_batch", {
  420. list,
  421. });
  422. };
  423. export const printPlanPush = ({ printPlanId, thirdRelateId }) => {
  424. return $postParam("/api/admin/exam/print_sync/sync_data_cloud", {
  425. printPlanId,
  426. thirdRelateId,
  427. });
  428. };
  429. export const printPlanMergePush = (datas) => {
  430. return $post("/api/admin/exam/print_sync/sync_data_merge", datas);
  431. };
  432. export const printPlanSyncExamList = () => {
  433. return $post("/api/admin/exam/print_sync/list_relate_ids", {});
  434. };
  435. export const printPlanCheckSyncMode = (datas) => {
  436. return $post("/api/admin/exam/print_sync/check_sync_mode", datas);
  437. };
  438. // new
  439. export const printPlanSyncRelateExamList = (datas = {}) => {
  440. return $postParam("/api/admin/basic/stmms_exam/sync", datas);
  441. };
  442. export const printPlanRelateExamList = (datas = {}) => {
  443. return $postParam("/api/admin/basic/stmms_exam/list", datas);
  444. };
  445. export const printPlanCourseRelateList = (datas) => {
  446. return $postParam("/api/admin/exam/print_sync/list_sync_exam_task", datas);
  447. };
  448. export const printPlanSyncStmms = (datas) => {
  449. return $post("/api/admin/exam/print_sync/sync_data_cloud", datas);
  450. };
  451. // sms-manage
  452. export const smsListQuery = (datas) => {
  453. return $postParam("/api/admin/basic/message/list", datas);
  454. };
  455. export const smsTypes = () => {
  456. return $postParam("/api/admin/basic/message/list_message_types", {});
  457. };
  458. export const resendSms = (id) => {
  459. return $postParam("/api/admin/basic/message/resend", { id });
  460. };
  461. // exam-manage
  462. export const examQuery = (datas) => {
  463. return $postParam("/api/admin/basic/exam/query", datas);
  464. };
  465. export const examListQuery = (datas) => {
  466. return $postParam("/api/admin/basic/exam/page", datas);
  467. };
  468. export const deleteExam = (id) => {
  469. return $postParam("/api/admin/basic/exam/delete", { id });
  470. };
  471. export const updateExam = (datas) => {
  472. return $post("/api/admin/basic/exam/save", datas);
  473. };
  474. export const ableExam = ({ id, enable }) => {
  475. return $postParam("/api/admin/basic/exam/enable", { id, enable });
  476. };
  477. // exam-config
  478. export const examConfigQuery = (datas) => {
  479. return $postParam("/api/admin/basic/print_config/page", datas);
  480. };
  481. export const deleteExamConfig = (idList) => {
  482. return $postParam("/api/admin/basic/print_config/delete_batch", {
  483. idList,
  484. });
  485. };
  486. export const updateExamConfig = (datas) => {
  487. return $post("/api/admin/basic/print_config/save", datas);
  488. };
  489. export const ableExamConfig = ({ id, enable }) => {
  490. return $postParam("/api/admin/basic/print_config/enable", { id, enable });
  491. };
  492. export const examConfigByExamIdOrgId = (datas) => {
  493. return $postParam(
  494. "/api/admin/basic/print_config/get_by_exam_id_and_org_id",
  495. datas
  496. );
  497. };
  498. export const listOrgsByExamId = ({ id, examId }) => {
  499. return $postParam("/api/admin/basic/print_config/list_org_id_by_exam_id", {
  500. id,
  501. examId,
  502. });
  503. };
  504. // common
  505. export const uploadFile = (datas) => {
  506. return $post("/api/admin/common/file/upload", datas);
  507. };
  508. export const getCode = (type) => {
  509. return $postParam("/api/admin/common/get_code", { type });
  510. };
  511. // simple --------------->
  512. // course-simple-manage
  513. export const courseSimpleListPage = (datas) => {
  514. return $postParam("/api/admin/teach/course/page", datas);
  515. };
  516. export const courseSimpleQuery = (datas) => {
  517. return $postParam("/api/admin/teach/course/find_basic_course", datas);
  518. };
  519. export const deleteCourseSimple = (idList) => {
  520. return $postParam("/api/admin/teach/course/delete", { idList });
  521. };
  522. export const updateCourseSimple = (datas) => {
  523. return $post("/api/admin/teach/course/manual_create", datas);
  524. };
  525. export const batchAddCourseSimple = (datas) => {
  526. return $post("/api/admin/teach/course/select_create", datas);
  527. };
  528. // clazz-simple-manage
  529. export const clazzSimpleListPage = (datas) => {
  530. return $postParam("/api/admin/teach/clazz/page", datas);
  531. };
  532. export const clazzTeachCourseQuery = (datas) => {
  533. return $postParam("/api/admin/teach/clazz/find_teach_course", datas);
  534. };
  535. export const deleteClazzSimple = (idList) => {
  536. return $postParam("/api/admin/teach/clazz/delete", { idList });
  537. };
  538. export const updateClazzSimple = (datas) => {
  539. return $post("/api/admin/teach/clazz/edit", datas);
  540. };
  541. export const basicTeachClazzListPage = (datas) => {
  542. return $postParam("/api/admin/basic/condition/list_basic_teach_clazz", datas);
  543. };
  544. // student-simple-manage
  545. export const studentSimpleListQuery = (datas) => {
  546. return $postParam("/api/admin/teach/student/page", datas);
  547. };
  548. export const deleteStudentSimple = (idList) => {
  549. return $postParam("/api/admin/teach/student/delete", { idList });
  550. };
  551. export const updateStudentSimple = (datas) => {
  552. return $post("/api/admin/teach/student/create", datas);
  553. };
  554. export const batchAddStudentSimple = (datas) => {
  555. return $post("/api/admin/teach/student/create_batch", datas);
  556. };
  557. export const exportStudent = (datas) => {
  558. return $postParam("/api/admin/basic/student/export", datas, {
  559. responseType: "blob",
  560. });
  561. };
  562. // teacher-simple-manage
  563. export const teacherSimpleListQuery = (datas) => {
  564. return $postParam("/api/admin/teach/course/teacher_team_page", datas);
  565. };
  566. export const courseTeachTeacherQuery = (orgId) => {
  567. return $postParam("/api/admin/teach/course/find_teacher_by_org", { orgId });
  568. };
  569. export const deleteTeacherSimple = (idList) => {
  570. return $postParam("/api/admin/teach/course/delete", { idList });
  571. };
  572. export const updateTeacherSimple = (datas) => {
  573. return $post("/api/admin/teach/course/manual_create_teacher", datas);
  574. };
  575. export const batchAddTeacherSimple = (datas) => {
  576. return $postParam("/api/admin/teach/course/select_create_teacher", datas);
  577. };
  578. export const teacherSimpleCourseQuery = (datas) => {
  579. return $postParam("/api/admin/teach/course/find_clazz_list", datas);
  580. };
  581. export const teacherSimpleAssignCourse = (datas) => {
  582. return $post("/api/admin/teach/course/assign_clazz", datas);
  583. };
  584. // course-target-manage
  585. export const courseTargetList = (datas) => {
  586. return $postParam("/api/admin/teach/course_target/list", datas);
  587. };
  588. export const updateCourseTarget = (datas) => {
  589. return $post("/api/admin/teach/course_target/save", datas);
  590. };
  591. export const deleteCourseTarget = (id) => {
  592. return $postParam("/api/admin/teach/course_target/delete", { id });
  593. };
  594. export const courseDimensionTree = (datas) => {
  595. return $postParam("/api/admin/teach/course_target/dimension_tree", datas);
  596. };
  597. export const courseWeightSettingStatus = (datas) => {
  598. return $postParam(
  599. "/api/admin/teach/course/find_course_weight_setting_status",
  600. datas
  601. );
  602. };
  603. // comment-evaluation-manage
  604. export const courseEvaluationList = (datas) => {
  605. return $postParam("/api/admin/teach/course_evaluation/list", datas);
  606. };
  607. export const updateCourseEvaluation = (datas) => {
  608. return $post("/api/admin/teach/course_evaluation/save", datas);
  609. };
  610. export const deleteCourseEvaluation = (id) => {
  611. return $postParam("/api/admin/teach/course_evaluation/delete", { id });
  612. };
  613. // course-weight-manage
  614. export const courseWeightDetail = (datas) => {
  615. return $postParam("/api/admin/teach/course_weight/find", datas);
  616. };
  617. export const courseWeightSave = (datas) => {
  618. return $post("/api/admin/teach/course_weight/save", datas);
  619. };
  620. // exam-student-manage
  621. export const examStudentListPage = (datas) => {
  622. return $postParam("/api/admin/basic/exam_student/page", datas);
  623. };
  624. export const getExamStudentStatus = (idList) => {
  625. return $postParam("/api/admin/basic/exam_student/mark_status", { idList });
  626. };
  627. export const deleteExamStudent = (idList) => {
  628. return $postParam("/api/admin/basic/exam_student/delete", { idList });
  629. };
  630. export const updateExamStudent = (datas) => {
  631. return $post("/api/admin/basic/exam_student/save", datas);
  632. };
  633. export const updateExamStudentStatus = (datas) => {
  634. return $postParam("/api/admin/basic/exam_student/status", datas);
  635. };
  636. export const exportExamStudent = (datas) => {
  637. return $postParam("/api/admin/basic/exam_student/export", datas, {
  638. responseType: "blob",
  639. });
  640. };
  641. // 专业管理 ------------------->
  642. export const professionalListPage = (datas) => {
  643. return $postParam("/api/admin/basic/professional/page", datas);
  644. };
  645. export const deleteProfessional = (id) => {
  646. return $postParam("/api/admin/basic/professional/remove", { id });
  647. };
  648. export const updateProfessional = (datas) => {
  649. return $post("/api/admin/basic/professional/save", datas);
  650. };