api.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. import { $get, $post } from "@/plugins/axios";
  2. // user-manage
  3. export const userListPage = datas => {
  4. return $get("/api/sys/user/list", datas);
  5. };
  6. export const updateUser = datas => {
  7. return $post("/api/sys/user/save", datas);
  8. };
  9. export const ableUser = ({ id, enable }) => {
  10. return $post("/api/sys/user/enable", { id, enable });
  11. };
  12. export const resetPwd = id => {
  13. return $post("/api/sys/user/reset_password", { id });
  14. };
  15. export const updatePwd = datas => {
  16. return $post("/api/sys/user/update_password", datas);
  17. };
  18. export const userBindRoles = ({ id, roleIds }) => {
  19. return $post("/api/sys/user/bind_roles", { id, roleIds });
  20. };
  21. // role-manage
  22. export const roleListPage = datas => {
  23. return $get("/api/sys/role/list", datas);
  24. };
  25. export const ableRole = ({ id, enable }) => {
  26. return $post("/api/sys/role/enable", { id, enable });
  27. };
  28. export const updateRole = datas => {
  29. return $post("/api/sys/role/save", datas);
  30. };
  31. export const deleteRole = datas => {
  32. return $post("/api/sys/role/remove", datas);
  33. };
  34. export const userBoundRoles = userId => {
  35. return $get("/api/sys/role/get_user_roles", { userId });
  36. };
  37. // menu-manage
  38. export const menuList = datas => {
  39. return $get("/api/sys/privilege/list", datas);
  40. };
  41. export const updateMenu = datas => {
  42. return $post("/api/sys/privilege/save", datas);
  43. };
  44. export const deleteMenu = datas => {
  45. return $post("/api/sys/privilege/remove", datas);
  46. };
  47. export const roleBoundPrivileges = roleId => {
  48. return $get("/api/sys/privilege/get_role_privileges", { roleId });
  49. };
  50. // organization-manage
  51. export const organizationList = datas => {
  52. return $get("/api/sys/org/list", datas);
  53. };
  54. export const updateOrganization = datas => {
  55. return $post("/api/sys/org/save", datas);
  56. };
  57. export const ableOrganization = ({ id, enable }) => {
  58. return $post("/api/sys/org/enable", { id, enable });
  59. };
  60. export const deleteOrganization = id => {
  61. return $post("/api/sys/org/remove", { id });
  62. };
  63. // --------------------------------->
  64. // common-rule
  65. export const commonRuleDetail = schoolId => {
  66. return $get("/api/basic/exam_rule/list", { schoolId });
  67. };
  68. export const saveCommonBusinessRule = datas => {
  69. return $post("/api/basic/exam_rule/save", datas);
  70. };
  71. // card-rule
  72. export const cardRuleListPage = datas => {
  73. return $get("/api/basic/card_rule/list", datas);
  74. };
  75. export const cardRuleQuery = param => {
  76. return $get("/api/basic/card_rule/query", { param });
  77. };
  78. export const cardRuleDetail = id => {
  79. return $get("/api/basic/card_rule/get_one", { id });
  80. };
  81. export const saveCardRule = datas => {
  82. return $post("/api/basic/card_rule/save", datas);
  83. };
  84. export const ableCardRule = ({ id, enable }) => {
  85. return $post("/api/basic/card_rule/enable", { id, enable });
  86. };
  87. // common-card-template / common-print-template / param-print-template
  88. export const templateListPage = datas => {
  89. return $get("/api/basic/template/list", datas);
  90. };
  91. export const updateTemplate = datas => {
  92. return $post("/api/basic/template/save", datas);
  93. };
  94. export const ableTemplate = ({ id, enable }) => {
  95. return $post("/api/basic/template/enable", { id, enable });
  96. };
  97. export const templateCategoryList = type => {
  98. return $get("/api/basic/template/list", type);
  99. };
  100. // course-manage
  101. export const courseListPage = datas => {
  102. return $get("/api/basic/course/list", datas);
  103. };
  104. export const courseQuery = param => {
  105. return $get("/api/basic/course/query", { param });
  106. };
  107. export const courseList = datas => {
  108. return $get("/api/basic/course/list", datas);
  109. };
  110. export const deleteCourse = id => {
  111. return $get("/api/basic/course/remove", { id });
  112. };
  113. export const updateCourse = datas => {
  114. return $post("/api/basic/course/save", datas);
  115. };
  116. // common
  117. export const uploadFile = datas => {
  118. return $post("/api/common/file/upload", datas);
  119. };
  120. // system