api.js 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  1. import { $postParam, $post } from "@/plugins/axios";
  2. // 教学班
  3. export const commonTeachClazzQuery = ({
  4. paperArchivesId = "",
  5. courseName = "",
  6. }) => {
  7. return $postParam("/api/admin/common/teach_clazz/query", {
  8. paperArchivesId,
  9. courseName,
  10. });
  11. };
  12. // 档案
  13. export const commonArchivesQuery = (data) => {
  14. return $postParam("/api/admin/common/archives/query", data);
  15. };
  16. // 档案类型
  17. export const commonArchivesManageUserQuery = () => {
  18. return $postParam("/api/admin/common/manager_user/query", {});
  19. };
  20. // 档案部门
  21. export const commonArchivesOrgQuery = (data) => {
  22. return $postParam("/api/admin/common/manager_org/query", data);
  23. };
  24. // 学期
  25. export const commonSemesterQuery = () => {
  26. return $postParam("/api/admin/common/semester/query", {});
  27. };
  28. // 考试
  29. export const commonExamQuery = (data) => {
  30. return $postParam("/api/admin/common/exam/query", data);
  31. };
  32. // 课程
  33. export const commonCourseQuery = (datas) => {
  34. return $postParam("/api/admin/common/course/query", datas);
  35. };
  36. // 课程
  37. export const commonCollegeMajorClassQuery = (datas) => {
  38. // examId,collegeName,majorName
  39. // dictionaryEnum:COLLEGE("学院"),MAJOR("专业"),CLAZZ("班级")
  40. return $postParam("/api/admin/common/college_major_class/query", datas);
  41. };
  42. // 扫描任务
  43. export const commonScanTaskQuery = (data) => {
  44. return $postParam("/api/admin/common/scan_task/query", data);
  45. };
  46. // user --------------------------------->
  47. // user-manage
  48. export const userListPage = (datas) => {
  49. return $postParam("/api/admin/sys/user/list", datas);
  50. };
  51. export const updateUser = (datas) => {
  52. return $post("/api/admin/sys/user/save", datas);
  53. };
  54. export const ableUser = ({ id, enable }) => {
  55. return $post("/api/admin/sys/user/enable", { id, enable });
  56. };
  57. export const deleteUser = (ids) => {
  58. return $postParam("/api/admin/sys/user/remove", { ids: ids.join() });
  59. };
  60. export const resetPwd = (id) => {
  61. return $post("/api/admin/sys/user/reset_password", { id });
  62. };
  63. export const updatePwd = (datas) => {
  64. return $post("/api/admin/sys/user/update_password", datas);
  65. };
  66. export const userBindRoles = ({ id, roleIds }) => {
  67. return $post("/api/admin/sys/user/bind_roles", { id, roleIds });
  68. };
  69. export const userRoleListPage = () => {
  70. return $postParam("/api/admin/sys/role/list_to_user", {});
  71. };
  72. export const syncUserToEcs = () => {
  73. return $postParam("/api/admin/sys/user/push", {});
  74. };
  75. export const roleUserTree = () => {
  76. return $postParam("/api/admin/sys/user/org-tree", {});
  77. };
  78. // role-manage
  79. export const roleListPage = (datas) => {
  80. return $postParam("/api/admin/sys/role/list", datas);
  81. };
  82. export const ableRole = ({ id, enable }) => {
  83. return $post("/api/admin/sys/role/enable", { id, enable });
  84. };
  85. export const updateRole = (datas) => {
  86. return $post("/api/admin/sys/role/save", datas);
  87. };
  88. export const deleteRole = (ids) => {
  89. return $postParam("/api/admin/sys/role/remove", { ids: ids.join() });
  90. };
  91. export const userBoundRoles = (userId) => {
  92. return $postParam("/api/admin/sys/role/get_user_roles", { userId });
  93. };
  94. export const roleBoundDataPriviledge = (datas) => {
  95. return $postParam("/api/admin/sys/role/bind_range", datas);
  96. };
  97. export const roleUserListQuery = (datas) => {
  98. return $postParam("/api/admin/sys/role/query", datas);
  99. };
  100. // role-user-manage
  101. export const roleGroupList = (datas) => {
  102. return $postParam("/api/admin/sys/role/group/list", datas);
  103. };
  104. export const updateRoleGroup = (datas) => {
  105. return $post("/api/admin/sys/role/group/save", datas);
  106. };
  107. // menu-manage
  108. export const menuAuthList = (datas) => {
  109. return $postParam("/api/admin/sys/privilege/list_auth", datas);
  110. };
  111. export const privilegeList = (datas) => {
  112. return $postParam("/api/admin/sys/privilege/list", datas);
  113. };
  114. export const roleBoundPrivileges = (roleId) => {
  115. return $postParam("/api/admin/sys/privilege/get_role_privileges", { roleId });
  116. };
  117. // organization-manage
  118. export const organizationList = (datas) => {
  119. return $postParam("/api/admin/sys/org/list", datas);
  120. };
  121. export const organizationFindByTypeList = (datas) => {
  122. return $postParam("/api/admin/sys/org/find_by_type", datas);
  123. };
  124. export const updateOrganization = (datas) => {
  125. return $post("/api/admin/sys/org/save", datas);
  126. };
  127. export const ableOrganization = ({ id, enable }) => {
  128. return $post("/api/admin/sys/org/enable", { id, enable });
  129. };
  130. export const deleteOrganization = (ids) => {
  131. return $postParam("/api/admin/sys/org/remove", { ids: ids.join() });
  132. };
  133. export const teachCollegeList = (examId) => {
  134. return $postParam("/api/admin/grade/batch/paper/find_teach_college", {
  135. examId,
  136. });
  137. };
  138. // dict --------------------------------->
  139. // student-manage
  140. export const studentListQuery = (datas) => {
  141. return $postParam("/api/admin/exam/student/page", datas);
  142. };
  143. export const deleteStudent = (ids) => {
  144. return $postParam("/api/admin/exam/student/delete", {
  145. ids: ids.join(),
  146. });
  147. };
  148. export const updateStudent = (datas) => {
  149. return $post("/api/admin/exam/student/save", datas);
  150. };
  151. export const studentCascadeQuery = (datas) => {
  152. return $postParam("/api/admin/common/basic_student/condition", datas);
  153. };
  154. export const buildStudentPdf = () => {
  155. return $postParam("/api/admin/exam/student/pdf/generate", {});
  156. };
  157. export const exportStudentTemplate = () => {
  158. return $post(
  159. "/api/admin/exam/student/download_template",
  160. {},
  161. {
  162. responseType: "blob",
  163. }
  164. );
  165. };
  166. // semester-manage
  167. export const semesterListQuery = (datas) => {
  168. return $postParam("/api/admin/basic/semester/page", datas);
  169. };
  170. export const deleteSemester = (ids) => {
  171. return $postParam("/api/admin/basic/semester/delete", { ids: ids.join() });
  172. };
  173. export const updateSemester = (datas) => {
  174. return $post("/api/admin/basic/semester/save", datas);
  175. };
  176. // exam-manage
  177. export const examListQuery = (datas) => {
  178. return $postParam("/api/admin/basic/exam/page", datas);
  179. };
  180. export const deleteExam = (ids) => {
  181. return $postParam("/api/admin/basic/exam/delete", {
  182. ids: ids.join(),
  183. });
  184. };
  185. export const updateExam = (datas) => {
  186. return $post("/api/admin/basic/exam/save", datas);
  187. };
  188. // import systemset from "./systemset.json";
  189. // system-setting
  190. export const systemSettingQuery = (isSystem) => {
  191. // console.log(isSystem);
  192. // return Promise.resolve(systemset);
  193. if (isSystem) {
  194. return $postParam("/api/admin/sys/setting_global/get", {});
  195. }
  196. return $postParam("/api/admin/sys/setting/get", {});
  197. };
  198. export const updateSystemSetting = (datas, isSystem) => {
  199. if (isSystem) {
  200. return $post("/api/admin/sys/setting_global/save", datas);
  201. }
  202. return $post("/api/admin/sys/setting/save", datas);
  203. };
  204. // field-manage
  205. export const fieldListQuery = () => {
  206. return $postParam("/api/admin/basic/field/list", {});
  207. };
  208. export const saveFieldList = (datas) => {
  209. return $post("/api/admin/basic/field/save", datas);
  210. };
  211. // file-type-manage
  212. export const fileTypeListQuery = (datas) => {
  213. return $postParam("/api/admin/basic/filetype/page", datas);
  214. };
  215. export const saveFileType = (datas) => {
  216. return $post("/api/admin/basic/filetype/save", datas);
  217. };
  218. export const deleteFileType = (id) => {
  219. return $postParam("/api/admin/basic/filetype/delete", { id });
  220. };
  221. // scan statistics
  222. export const scanStatisticsListQuery = (datas) => {
  223. return $postParam("/api/admin/basic/scan/stat/page", datas);
  224. };
  225. export const exportScanStatistics = (datas) => {
  226. return $post("/api/admin/basic/scan/stat/export", datas, {
  227. responseType: "blob",
  228. });
  229. };
  230. // common
  231. export const uploadFile = (datas) => {
  232. return $post("/api/admin/common/file/upload", datas);
  233. };
  234. export const getCode = (type) => {
  235. return $postParam("/api/admin/common/get_code", { type });
  236. };
  237. // data-task
  238. export const dataTaskList = (datas) => {
  239. return $postParam("/api/admin/data/t_b_task/query", datas);
  240. };
  241. export const flushCache = (type) => {
  242. return $postParam("/api/admin/common/flush_cache", { type });
  243. };