api.js 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411
  1. import { $postParam, $post } from "@/plugins/axios";
  2. export const questionTeatherUserQuery = ({ courseCode, param }) => {
  3. return $postParam("/api/admin/sys/user/user_list", { courseCode, param });
  4. };
  5. export const unitQueryByType = (datas, dictionaryEnum) => {
  6. // dictionaryEnum: SEMESTER("学期"),COLLEGE("学院"),MAJOR("专业"),CLAZZ("班级"),STUDENT("学生")
  7. return $postParam("/api/admin/common/get_dictionary", {
  8. ...datas,
  9. dictionaryEnum
  10. });
  11. };
  12. // user --------------------------------->
  13. // user-manage
  14. export const userListPage = datas => {
  15. return $postParam("/api/admin/sys/user/list", datas);
  16. };
  17. export const updateUser = datas => {
  18. return $post("/api/admin/sys/user/save", datas);
  19. };
  20. export const ableUser = ({ id, enable }) => {
  21. return $post("/api/admin/sys/user/enable", { id, enable });
  22. };
  23. export const resetPwd = id => {
  24. return $post("/api/admin/sys/user/reset_password", { id });
  25. };
  26. export const updatePwd = datas => {
  27. return $post("/api/admin/sys/user/update_password", datas);
  28. };
  29. export const userBindRoles = ({ id, roleIds }) => {
  30. return $post("/api/admin/sys/user/bind_roles", { id, roleIds });
  31. };
  32. export const userRoleListPage = () => {
  33. return $postParam("/api/admin/sys/role/list_to_user", {});
  34. };
  35. export const syncUserToEcs = () => {
  36. return $postParam("/api/admin/sys/user/push", {});
  37. };
  38. export const roleUserTree = () => {
  39. return $postParam("/api/admin/sys/user/org-tree", {});
  40. };
  41. // role-manage
  42. export const roleListPage = datas => {
  43. return $postParam("/api/admin/sys/role/list", datas);
  44. };
  45. export const ableRole = ({ id, enable }) => {
  46. return $post("/api/admin/sys/role/enable", { id, enable });
  47. };
  48. export const updateRole = datas => {
  49. return $post("/api/admin/sys/role/save", datas);
  50. };
  51. export const deleteRole = id => {
  52. return $postParam("/api/admin/sys/role/remove", { id });
  53. };
  54. export const userBoundRoles = userId => {
  55. return $postParam("/api/admin/sys/role/get_user_roles", { userId });
  56. };
  57. // menu-manage
  58. export const menuAuthList = datas => {
  59. return $postParam("/api/admin/sys/privilege/list_auth", datas);
  60. };
  61. export const privilegeList = datas => {
  62. return $postParam("/api/admin/sys/privilege/list", datas);
  63. };
  64. export const roleBoundPrivileges = roleId => {
  65. return $postParam("/api/admin/sys/privilege/get_role_privileges", { roleId });
  66. };
  67. // organization-manage
  68. export const organizationList = datas => {
  69. return $postParam("/api/admin/sys/org/list", datas);
  70. };
  71. export const organizationFindByTypeList = datas => {
  72. return $postParam("/api/admin/sys/org/find_by_type", datas);
  73. };
  74. export const updateOrganization = datas => {
  75. return $post("/api/admin/sys/org/save", datas);
  76. };
  77. export const ableOrganization = ({ id, enable }) => {
  78. return $post("/api/admin/sys/org/enable", { id, enable });
  79. };
  80. export const deleteOrganization = id => {
  81. return $post("/api/admin/sys/org/remove", { id });
  82. };
  83. // setting --------------------------------->
  84. // common-rule
  85. export const examRuleDetail = schoolId => {
  86. return $postParam("/api/admin/basic/exam_rule/list", { schoolId });
  87. };
  88. export const saveExamRule = datas => {
  89. return $post("/api/admin/basic/exam_rule/save", datas);
  90. };
  91. // card-rule
  92. export const cardRuleListPage = datas => {
  93. return $postParam("/api/admin/basic/card_rule/list", datas);
  94. };
  95. export const cardRuleQuery = param => {
  96. return $postParam("/api/admin/basic/card_rule/query", { param });
  97. };
  98. export const cardRuleDetail = id => {
  99. return $postParam("/api/admin/basic/card_rule/get_one", { id });
  100. };
  101. export const saveCardRule = datas => {
  102. return $post("/api/admin/basic/card_rule/save", datas);
  103. };
  104. export const ableCardRule = ({ id, enable }) => {
  105. return $post("/api/admin/basic/card_rule/enable", { id, enable });
  106. };
  107. // common-card-template / common-print-template / param-print-template
  108. export const templateListPage = datas => {
  109. return $postParam("/api/admin/basic/template/list", datas);
  110. };
  111. export const updateTemplate = datas => {
  112. return $post("/api/admin/basic/template/save", datas);
  113. };
  114. export const ableTemplate = ({ id, enable }) => {
  115. return $post("/api/admin/basic/template/enable", { id, enable });
  116. };
  117. export const templateCategoryList = type => {
  118. return $postParam("/api/admin/basic/template/list", type);
  119. };
  120. export const templateContentView = attachmentId => {
  121. return $postParam("/api/admin/basic/template/read_content", { attachmentId });
  122. };
  123. // course-manage
  124. export const courseListPage = datas => {
  125. return $postParam("/api/admin/basic/course/list", datas);
  126. };
  127. export const courseQuery = datas => {
  128. return $postParam("/api/admin/basic/course/query", datas);
  129. };
  130. export const deleteCourse = idList => {
  131. return $postParam("/api/admin/basic/course/delete_batch", { idList });
  132. };
  133. export const updateCourse = datas => {
  134. return $post("/api/admin/basic/course/save", datas);
  135. };
  136. export const ableCourse = ({ idList, enable }) => {
  137. return $postParam("/api/admin/basic/course/enable", { idList, enable });
  138. };
  139. export const batchDeableCourse = datas => {
  140. return $postParam("/api/admin/basic/course/enable", datas);
  141. };
  142. // course-simple-manage
  143. export const courseSimpleListPage = datas => {
  144. return $postParam("/api/admin/basic/course/list", datas);
  145. };
  146. export const courseSimpleQuery = datas => {
  147. return $postParam("/api/admin/basic/course/query", datas);
  148. };
  149. export const deleteCourseSimple = idList => {
  150. return $postParam("/api/admin/basic/course/delete_batch", { idList });
  151. };
  152. export const updateCourseSimple = datas => {
  153. return $post("/api/admin/basic/course/save", datas);
  154. };
  155. // flow-manage
  156. export const flowListPage = datas => {
  157. return $postParam("/api/admin/flow/list", datas);
  158. };
  159. export const flowPublish = id => {
  160. return $post("/api/admin/flow/publish", { id });
  161. };
  162. export const flowEnd = flowId => {
  163. return $post("/api/admin/flow/end", { flowId });
  164. };
  165. export const flowDelete = id => {
  166. return $post("/api/admin/flow/enable", { id });
  167. };
  168. export const flowRegister = (datas, headers) => {
  169. return $post("/api/admin/flow/register", datas, { headers });
  170. };
  171. export const updateFlow = datas => {
  172. return $post("/api/admin/flow/update", datas);
  173. };
  174. export const updateFlowDetail = datas => {
  175. return $post("/api/admin/flow/update-detail", datas);
  176. };
  177. export const flowNodeList = flowId => {
  178. // return $post("/api/admin/flow/nodes", { flowId });
  179. return Promise.resolve([
  180. {
  181. id: 1,
  182. type: "START",
  183. content: "开始流程",
  184. w: 200,
  185. h: 45,
  186. x: 562,
  187. y: 40,
  188. property: null
  189. },
  190. {
  191. id: 2,
  192. type: "PROCESS",
  193. content: "",
  194. w: 200,
  195. h: 95,
  196. x: 562,
  197. y: 145,
  198. property: {
  199. approveUserType: "USER",
  200. approveUsers: [{ id: 5, name: "李四 2-1" }],
  201. approveRoles: [],
  202. copyForUsers: [{ id: 6, name: "李四 2-2" }],
  203. multipleUserApproveType: "ORDER",
  204. rejectType: "PREV",
  205. rejectResubmitType: "NORMAL"
  206. }
  207. },
  208. {
  209. id: 3,
  210. type: "PROCESS",
  211. content: "",
  212. w: 200,
  213. h: 95,
  214. x: 562,
  215. y: 301,
  216. property: {
  217. approveUserType: "USER",
  218. approveUsers: [
  219. { id: 9, name: "张三 1-1-1" },
  220. { id: 10, name: "张三 1-1-2" }
  221. ],
  222. approveRoles: [],
  223. copyForUsers: [
  224. { id: 7, name: "李四 3-1" },
  225. { id: 8, name: "李四 3-2" }
  226. ],
  227. multipleUserApproveType: "ORDER",
  228. rejectType: "PREV",
  229. rejectResubmitType: "NORMAL"
  230. }
  231. },
  232. {
  233. id: 4,
  234. type: "END",
  235. content: "结束流程",
  236. w: 200,
  237. h: 45,
  238. x: 562,
  239. y: 455,
  240. property: null
  241. }
  242. ]);
  243. };
  244. // approve-record
  245. export const approveRecordListPage = datas => {
  246. return $postParam("/api/admin/flow/approve/list", datas);
  247. };
  248. export const deleteApproveRecord = datas => {
  249. return $post("/api/admin/flow/approve/enable", datas);
  250. };
  251. // dict --------------------------------->
  252. // campus-manage
  253. export const campusQuery = () => {
  254. return $postParam("/api/admin/basic/campus/query", {});
  255. };
  256. export const deleteCampus = id => {
  257. return $postParam("/api/admin/basic/campus/delete", { id });
  258. };
  259. export const updateCampus = datas => {
  260. return $post("/api/admin/basic/campus/save", datas);
  261. };
  262. // student-manage
  263. export const studentListQuery = datas => {
  264. return $postParam("/api/admin/basic/student/query", datas);
  265. };
  266. export const deleteStudent = idList => {
  267. return $postParam("/api/admin/basic/student/delete_batch", { idList });
  268. };
  269. export const deleteFilterStudent = datas => {
  270. return $postParam("/api/admin/basic/student/delete_by_condition", datas);
  271. };
  272. export const updateStudent = datas => {
  273. return $post("/api/admin/basic/student/save", datas);
  274. };
  275. export const studentSimpleListQuery = datas => {
  276. return $postParam("/api/admin/basic/student/query", datas);
  277. };
  278. export const deleteStudentSimple = idList => {
  279. return $postParam("/api/admin/basic/student/delete_batch", { idList });
  280. };
  281. export const updateStudentSimple = datas => {
  282. return $post("/api/admin/basic/student/save", datas);
  283. };
  284. // clazz-manage
  285. export const clazzListQuery = datas => {
  286. return $postParam("/api/admin/basic/clazz/query", datas);
  287. };
  288. export const deleteClazz = idList => {
  289. return $postParam("/api/admin/basic/clazz/delete_batch", { idList });
  290. };
  291. export const updateClazz = datas => {
  292. return $post("/api/admin/basic/clazz/save", datas);
  293. };
  294. export const clazzQuery = datas => {
  295. return $postParam("/api/admin/basic/clazz/datasource", datas);
  296. };
  297. // clazz-simple-manage
  298. export const clazzSimpleListPage = datas => {
  299. return $postParam("/api/admin/basic/clazz/query", datas);
  300. };
  301. export const deleteClazzSimple = idList => {
  302. return $postParam("/api/admin/basic/clazz/delete_batch", { idList });
  303. };
  304. export const updateClazzSimple = datas => {
  305. return $post("/api/admin/basic/clazz/save", datas);
  306. };
  307. // semester-manage
  308. export const semesterListQuery = datas => {
  309. return $postParam("/api/admin/basic/semester/query", datas);
  310. };
  311. export const examSemesterList = datas => {
  312. return $postParam("/api/admin/basic/semester/list", datas);
  313. };
  314. export const deleteSemester = id => {
  315. return $postParam("/api/admin/basic/semester/delete", { id });
  316. };
  317. export const updateSemester = datas => {
  318. return $post("/api/admin/basic/semester/save", datas);
  319. };
  320. export const semesterSetInUsed = id => {
  321. return $postParam("/api/admin/basic/semester/set_in_used", { id });
  322. };
  323. // major-manage
  324. export const majorListQuery = datas => {
  325. return $postParam("/api/admin/basic/major/query", datas);
  326. };
  327. export const deleteMajor = idList => {
  328. return $postParam("/api/admin/basic/major/delete", { idList });
  329. };
  330. export const updateMajor = datas => {
  331. return $post("/api/admin/basic/major/save", datas);
  332. };
  333. // other --------------------------------->
  334. // print-plan-push-manage
  335. export const printPlanPushListQuery = datas => {
  336. return $postParam("/api/admin/exam/print_sync/list_sync", datas);
  337. };
  338. export const printPlanBatchPush = list => {
  339. return $post("/api/admin/exam/print_sync/sync_data_cloud_batch", {
  340. list
  341. });
  342. };
  343. export const printPlanPush = ({ printPlanId, thirdRelateId }) => {
  344. return $postParam("/api/admin/exam/print_sync/sync_data_cloud", {
  345. printPlanId,
  346. thirdRelateId
  347. });
  348. };
  349. export const printPlanMergePush = datas => {
  350. return $post("/api/admin/exam/print_sync/sync_data_merge", datas);
  351. };
  352. export const printPlanSyncExamList = () => {
  353. return $post("/api/admin/exam/print_sync/list_relate_ids", {});
  354. };
  355. // sms-manage
  356. export const smsListQuery = datas => {
  357. return $postParam("/api/admin/basic/message/list", datas);
  358. };
  359. export const smsTypes = () => {
  360. return $postParam("/api/admin/basic/message/list_message_types", {});
  361. };
  362. export const resendSms = id => {
  363. return $postParam("/api/admin/basic/message/resend", { id });
  364. };
  365. // exam-manage
  366. export const examListQuery = datas => {
  367. return $postParam("/api/admin/basic/exam/list", datas);
  368. };
  369. export const deleteExam = idList => {
  370. return $postParam("/api/admin/basic/exam/delete", { idList });
  371. };
  372. export const updateExam = datas => {
  373. return $post("/api/admin/basic/exam/save", datas);
  374. };
  375. export const ableExam = ({ idList, enable }) => {
  376. return $postParam("/api/admin/basic/exam/enable", { idList, enable });
  377. };
  378. // exam-config
  379. export const examConfigQuery = datas => {
  380. return $postParam("/api/admin/basic/exam-config/list", datas);
  381. };
  382. export const deleteExamConfig = idList => {
  383. return $postParam("/api/admin/basic/exam-config/delete", { idList });
  384. };
  385. export const updateExamConfig = datas => {
  386. return $post("/api/admin/basic/exam-config/save", datas);
  387. };
  388. export const ableExamConfig = ({ idList, enable }) => {
  389. return $postParam("/api/admin/basic/exam-config/enable", { idList, enable });
  390. };
  391. // common
  392. export const uploadFile = datas => {
  393. return $post("/api/admin/common/file/upload", datas);
  394. };
  395. export const getCode = type => {
  396. return $postParam("/api/admin/common/get_code", { type });
  397. };