api.js 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. import { $postParam, $post } from "@/plugins/axios";
  2. // user-manage
  3. export const userListPage = (datas) => {
  4. return $postParam("/api/admin/sys/user/list_customer", datas);
  5. };
  6. export const updateUser = (datas) => {
  7. return $post("/api/admin/sys/user/save_customer", datas);
  8. };
  9. export const ableUser = ({ id, enable }) => {
  10. return $post("/api/admin/sys/user/enable", { id, enable });
  11. };
  12. export const resetPwd = (id) => {
  13. return $post("/api/admin/sys/user/reset_password", { id });
  14. };
  15. export const userRoleListPage = () => {
  16. return $postParam("/api/admin/sys/role/list_to_user", {});
  17. };
  18. export const adminRoleListPage = () => {
  19. return $postParam("/api/admin/sys/role/list_to_admin", {});
  20. };
  21. export const setRoleDefault = ({ id, defaultRole }) => {
  22. return $postParam("/api/admin/sys/role/builtin", { id, defaultRole });
  23. };
  24. // menu-manage
  25. export const menuList = (datas) => {
  26. return $postParam("/api/admin/sys/privilege/list", datas);
  27. };
  28. export const updateMenu = (datas) => {
  29. return $post("/api/admin/sys/privilege/save", datas);
  30. };
  31. export const deleteMenu = (id) => {
  32. return $post("/api/admin/sys/privilege/remove", { id });
  33. };
  34. // auth-set
  35. export const authSelect = () => {
  36. return $post("/api/admin/auth/select", {});
  37. };
  38. export const offlineActivation = (datas) => {
  39. return $post("/api/admin/auth/offline/activation", datas);
  40. };
  41. export const onlineActivation = (datas) => {
  42. return $postParam("/api/admin/auth/online/activation", datas);
  43. };
  44. export const exportDeviceInfo = () => {
  45. return $post(
  46. "/api/admin/auth/export/device/info",
  47. {},
  48. {
  49. responseType: "blob",
  50. }
  51. );
  52. };
  53. // school-manage
  54. export const schoolList = () => {
  55. return $postParam("/api/admin/common/school/list", {});
  56. };
  57. export const schoolSync = () => {
  58. return $postParam("/api/admin/auth/sync/org", {});
  59. };
  60. export const updateSchool = (datas) => {
  61. let formData = new FormData();
  62. Object.keys(datas).forEach((k) => {
  63. formData.append(k, datas[k]);
  64. });
  65. return $post("/api/admin/common/school/update", formData);
  66. };
  67. // school-set
  68. export const schoolSetCheckInfo = (schoolId) => {
  69. return $postParam("/api/admin/set/user/select", { schoolId });
  70. };
  71. export const schoolSetCheckUpdate = (datas) => {
  72. return $post("/api/admin/set/user/save", datas);
  73. };
  74. export const sysCustomMenuList = () => {
  75. return $postParam("/api/admin/set/menu/custom/list", {});
  76. };
  77. export const schoolSetMenuInfo = (schoolId) => {
  78. return $postParam("/api/admin/set/menu/custom/get_school_custom_privileges", {
  79. schoolId,
  80. });
  81. };
  82. export const schoolSetMenuUpdate = (datas) => {
  83. return $post("/api/admin/set/menu/custom/save", datas);
  84. };
  85. // 学号配置
  86. export const schoolSetStdnoInfo = (schoolId) => {
  87. return $postParam("/api/admin/set/student_number_config/select", {
  88. schoolId,
  89. });
  90. };
  91. export const schoolSetStdnoUpdate = (datas) => {
  92. return $post("/api/admin/set/student_number_config/save", datas);
  93. };
  94. // 试卷规格配置
  95. export const sysPaperSizeList = () => {
  96. return $postParam("/api/admin/set/paper/sys/select", {});
  97. };
  98. export const schoolSetPaperInfo = (schoolId) => {
  99. return $postParam("/api/admin/set/paper/select", {
  100. schoolId,
  101. });
  102. };
  103. export const schoolSetPaperUpdate = (datas) => {
  104. return $post("/api/admin/set/paper/save", datas);
  105. };
  106. // 角色配置
  107. export const sysCustomRoleList = () => {
  108. return $postParam("/api/admin/set/role/custom/list", {});
  109. };
  110. export const schoolSetRoleInfo = (schoolId) => {
  111. return $postParam("/api/admin/set/role/custom/get_school_custom_roles", {
  112. schoolId,
  113. });
  114. };
  115. export const schoolSetRoleUpdate = (datas) => {
  116. return $post("/api/admin/set/role/custom/save", datas);
  117. };
  118. export const schoolSetSyncInfo = (schoolId) => {
  119. return $postParam("/api/admin/set/sync/select", {
  120. schoolId,
  121. });
  122. };
  123. export const schoolSetSyncUpdate = (datas) => {
  124. return $post("/api/admin/set/sync/save", datas);
  125. };
  126. export const schoolSetDataBackup = (schoolId) => {
  127. return $postParam("/api/admin/set/backup", { schoolId });
  128. };
  129. // 识别配置
  130. export const schoolSetRecognitionInfo = (schoolId) => {
  131. return $postParam("/api/admin/set/recognition/select", { schoolId });
  132. };
  133. export const schoolSetRecognitionUpdate = (datas) => {
  134. return $post("/api/admin/set/recognition/save", datas);
  135. };
  136. // 数据同步 school database sync
  137. export const schoolSetDatabaseSyncBaseinfo = (schoolId) => {
  138. return $postParam("/api/admin/set/data/sync/select", { schoolId });
  139. };
  140. export const schoolSetDatabaseSyncBaseinfoUpdate = (datas) => {
  141. return $post("/api/admin/set/data/sync/save", datas);
  142. };
  143. export const schoolSetDatabaseSyncBaseinfoTest = (datas) => {
  144. return $post("/api/admin/sys/school/data/test/connect", datas, {
  145. silence: true,
  146. });
  147. };
  148. export const schoolSetDatabaseSyncList = (datas) => {
  149. return $postParam("/api/admin/sys/school/data/param/list", datas);
  150. };
  151. export const schoolSetDatabaseSyncUpdate = (datas) => {
  152. return $post("/api/admin/sys/school/data/param/save", datas);
  153. };
  154. export const schoolSetDatabaseSyncLogList = (datas) => {
  155. return $postParam("/api/admin/sys/school/data/sync/log", datas);
  156. };
  157. export const schoolSetDatabaseSyncHandleSync = ({ schoolId, examId }) => {
  158. return $postParam("/api/admin/sys/school/data/start/sync", {
  159. schoolId,
  160. examId,
  161. });
  162. };
  163. export const schoolSetDatabaseSyncEnable = ({ schoolId, examId, enable }) => {
  164. return $post("/api/admin/sys/school/data/enable/sync", {
  165. schoolId,
  166. examId,
  167. enable,
  168. });
  169. };
  170. // 机器人配置
  171. export const schoolSetRobotInfo = (schoolId) => {
  172. return $postParam("/api/admin/set/ai/robot/select", { schoolId });
  173. };
  174. export const schoolSetRobotUpdate = (datas) => {
  175. return $post("/api/admin/set/ai/robot/save", datas);
  176. };
  177. // 字体配置
  178. export const schoolSetFontInfo = (schoolId) => {
  179. return $postParam("/api/admin/set/font/select", { schoolId });
  180. };
  181. export const schoolSetFontUpdate = (datas) => {
  182. // schoolId,attachmentId
  183. return $postParam("/api/admin/set/font/update", datas);
  184. };
  185. export const schoolSetFontAdd = (datas) => {
  186. // schoolId,attachmentId
  187. return $postParam("/api/admin/set/font/save", datas);
  188. };
  189. export const schoolSetFontDelete = (datas) => {
  190. // schoolId,attachmentId
  191. return $postParam("/api/admin/set/font/delete", datas);
  192. };
  193. // log
  194. export const systemLogExport = () => {
  195. return $postParam(
  196. "/api/admin/common/log/download",
  197. {},
  198. {
  199. responseType: "blob",
  200. }
  201. );
  202. };
  203. // scan-log-manage
  204. export const scanLogListPage = (datas) => {
  205. return $postParam("/api/scan/log/list", datas);
  206. };
  207. // course target
  208. export const schoolSetCourseTargetQuery = (schoolId) => {
  209. return $postParam("/api/admin/set/course/degree/select", {
  210. schoolId,
  211. });
  212. };
  213. export const schoolSetCourseTargetSave = (datas) => {
  214. return $postParam("/api/admin/set/course/degree/save", datas);
  215. };
  216. // package-manage
  217. export const packageInfo = (datas) => {
  218. return $postParam("/api/admin/sys/client/package/external", datas);
  219. };
  220. export const uploadPackage = (datas, config = {}) => {
  221. return $post("/api/admin/sys/client/package/upload", datas, config);
  222. };
  223. // tool-manage
  224. export const toolInfo = () => {
  225. return $postParam("/api/admin/sys/client/package/external", {
  226. toolType: "PICTURE_DOWNLOAD",
  227. });
  228. };
  229. // 版本管理
  230. export const versionList = (datas) => {
  231. return $postParam("/api/admin/version/list", datas);
  232. };
  233. export const versionSave = (datas) => {
  234. return $post("/api/admin/version/save", datas);
  235. };
  236. export const versionDelete = (id) => {
  237. return $postParam("/api/admin/version/delete", { id });
  238. };