api.js 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. import { $postParam, $post } from "@/plugins/axios";
  2. // 课程
  3. export const commonCourseQuery = ({
  4. paperArchivesId = "",
  5. semesterId = ""
  6. }) => {
  7. return $postParam("/api/admin/common/course/query", {
  8. paperArchivesId,
  9. semesterId
  10. });
  11. };
  12. // 教学班
  13. export const commonTeachClazzQuery = ({
  14. paperArchivesId = "",
  15. courseName = ""
  16. }) => {
  17. return $postParam("/api/admin/common/teach_clazz/query", {
  18. paperArchivesId,
  19. courseName
  20. });
  21. };
  22. // 档案
  23. export const commonArchivesQuery = data => {
  24. return $postParam("/api/admin/common/archives/query", data);
  25. };
  26. // 档案类型
  27. export const commonArchivesTypeQuery = () => {
  28. return $postParam("/api/admin/common/archives_type/query", {});
  29. };
  30. // 档案类型
  31. export const commonArchivesManageUserQuery = () => {
  32. return $postParam("/api/admin/common/manager_user/query", {});
  33. };
  34. // 档案部门
  35. export const commonArchivesOrgQuery = data => {
  36. return $postParam("/api/admin/common/manager_org/query", data);
  37. };
  38. // 学期
  39. export const commonSemesterQuery = () => {
  40. return $postParam("/api/admin/common/semester/query", {});
  41. };
  42. // 学期
  43. export const commonScanTaskQuery = () => {
  44. return $postParam("/api/admin/common/scan_task/query", {});
  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/basic/student/query", datas);
  142. };
  143. export const deleteStudent = ids => {
  144. return $postParam("/api/admin/basic/student/delete_batch", {
  145. ids: ids.join()
  146. });
  147. };
  148. export const deleteFilterStudent = datas => {
  149. return $postParam("/api/admin/basic/student/delete_by_condition", datas);
  150. };
  151. export const updateStudent = datas => {
  152. return $post("/api/admin/basic/student/save", datas);
  153. };
  154. export const studentCascadeQuery = datas => {
  155. return $postParam("/api/admin/common/basic_student/condition", datas);
  156. };
  157. // semester-manage
  158. export const semesterListQuery = datas => {
  159. return $postParam("/api/admin/basic/semester/page", datas);
  160. };
  161. export const deleteSemester = ids => {
  162. return $postParam("/api/admin/basic/semester/delete", { ids: ids.join() });
  163. };
  164. export const updateSemester = datas => {
  165. return $post("/api/admin/basic/semester/save", datas);
  166. };
  167. // record-type-manage
  168. export const ArchivesTypeListQuery = datas => {
  169. return $postParam("/api/admin/paper/archives_type/page", datas);
  170. };
  171. export const deleteArchivesType = ids => {
  172. return $postParam("/api/admin/paper/archives_type/delete", {
  173. ids: ids.join()
  174. });
  175. };
  176. export const updateArchivesType = datas => {
  177. return $post("/api/admin/paper/archives_type/save", datas);
  178. };
  179. // system-setting
  180. export const systemSettingQuery = () => {
  181. return $postParam("/api/admin/sys/setting/get", {});
  182. };
  183. export const updateSystemSetting = datas => {
  184. return $post("/api/admin/sys/setting/save", datas);
  185. };
  186. // common
  187. export const uploadFile = datas => {
  188. return $post("/api/admin/common/file/upload", datas);
  189. };
  190. export const getCode = type => {
  191. return $postParam("/api/admin/common/get_code", { type });
  192. };