api.js 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. import { getAction, deleteAction, putAction, postAction, httpAction } from '@/api/manage'
  2. import Vue from 'vue'
  3. import {UI_CACHE_DB_DICT_DATA } from "@/store/mutation-types"
  4. //角色管理
  5. const addRole = (params)=>postAction("/sys/role/add",params);
  6. const editRole = (params)=>putAction("/sys/role/edit",params);
  7. const checkRoleCode = (params)=>getAction("/sys/role/checkRoleCode",params);
  8. const queryall = (params)=>getAction("/sys/role/queryall",params);
  9. //用户管理
  10. const addUser = (params)=>postAction("/sys/user/add",params);
  11. const editUser = (params)=>putAction("/sys/user/edit",params);
  12. const queryUserRole = (params)=>getAction("/sys/user/queryUserRole",params);
  13. const getUserList = (params)=>getAction("/sys/user/list",params);
  14. const frozenBatch = (params)=>putAction("/sys/user/frozenBatch",params);
  15. //验证用户是否存在
  16. const checkOnlyUser = (params)=>getAction("/sys/user/checkOnlyUser",params);
  17. // 查询用户角色表里的所有信息
  18. const queryUserRoleMap = (params) => getAction("/sys/user/queryUserRoleMap", params);
  19. //改变密码
  20. const changePassword = (params)=>putAction("/sys/user/changePassword",params);
  21. //行业管理
  22. const getIndustryList = (params) => getAction("/industry/industry/list", params);
  23. const getIndustryTreeList = (params) => getAction("/industry/industry/queryTreeList", params);
  24. //权限管理
  25. const addPermission= (params)=>postAction("/sys/permission/add",params);
  26. const editPermission= (params)=>putAction("/sys/permission/edit",params);
  27. const getPermissionList = (params)=>getAction("/sys/permission/list",params);
  28. const getSystemMenuList = (params)=>getAction("/sys/permission/getSystemMenuList",params);
  29. const getSystemSubmenu = (params)=>getAction("/sys/permission/getSystemSubmenu",params);
  30. const getSystemSubmenuBatch = (params) => getAction('/sys/permission/getSystemSubmenuBatch', params)
  31. const queryTreeList = (params)=>getAction("/sys/permission/queryTreeList",params);
  32. const queryTreeListForRole = (params)=>getAction("/sys/role/queryTreeList",params);
  33. const queryListAsync = (params)=>getAction("/sys/permission/queryListAsync",params);
  34. const queryRolePermission = (params)=>getAction("/sys/permission/queryRolePermission",params);
  35. const saveRolePermission = (params)=>postAction("/sys/permission/saveRolePermission",params);
  36. const queryPermissionsByUser = (params)=>getAction("/sys/permission/getUserPermissionByToken",params);
  37. const loadAllRoleIds = (params)=>getAction("/sys/permission/loadAllRoleIds",params);
  38. const getPermissionRuleList = (params)=>getAction("/sys/permission/getPermRuleListByPermId",params);
  39. const queryPermissionRule = (params)=>getAction("/sys/permission/queryPermissionRule",params);
  40. // 部门管理
  41. const queryDepartTreeList = (params)=>getAction("/sys/sysDepart/queryTreeList",params);
  42. const queryIdTree = (params)=>getAction("/sys/sysDepart/queryIdTree",params);
  43. const queryParentName = (params)=>getAction("/sys/sysDepart/queryParentName",params);
  44. const searchByKeywords = (params)=>getAction("/sys/sysDepart/searchBy",params);
  45. const deleteByDepartId = (params)=>deleteAction("/sys/sysDepart/delete",params);
  46. //二级部门管理
  47. const queryDepartPermission = (params)=>getAction("/sys/permission/queryDepartPermission",params);
  48. const saveDepartPermission = (params)=>postAction("/sys/permission/saveDepartPermission",params);
  49. const queryTreeListForDeptRole = (params)=>getAction("/sys/sysDepartPermission/queryTreeListForDeptRole",params);
  50. const queryDeptRolePermission = (params)=>getAction("/sys/sysDepartPermission/queryDeptRolePermission",params);
  51. const saveDeptRolePermission = (params)=>postAction("/sys/sysDepartPermission/saveDeptRolePermission",params);
  52. const queryMyDepartTreeList = (params)=>getAction("/sys/sysDepart/queryMyDeptTreeList",params);
  53. //日志管理
  54. const deleteLog = (params)=>deleteAction("/sys/log/delete",params);
  55. const deleteLogList = (params)=>deleteAction("/sys/log/deleteBatch",params);
  56. //数据字典
  57. const addDict = (params)=>postAction("/sys/dict/add",params);
  58. const editDict = (params)=>putAction("/sys/dict/edit",params);
  59. const treeList = (params)=>getAction("/sys/dict/treeList",params);
  60. const addDictItem = (params)=>postAction("/sys/dictItem/add",params);
  61. const editDictItem = (params)=>putAction("/sys/dictItem/edit",params);
  62. //字典标签专用(通过code获取字典数组)
  63. export const ajaxGetDictItems = (code, params)=>getAction(`/sys/dict/getDictItems/${code}`,params);
  64. //从缓存中获取字典配置
  65. function getDictItemsFromCache(dictCode) {
  66. if (Vue.ls.get(UI_CACHE_DB_DICT_DATA) && Vue.ls.get(UI_CACHE_DB_DICT_DATA)[dictCode]) {
  67. let dictItems = Vue.ls.get(UI_CACHE_DB_DICT_DATA)[dictCode];
  68. // console.log("-----------getDictItemsFromCache----------dictCode="+dictCode+"---- dictItems=",dictItems)
  69. return dictItems;
  70. }
  71. }
  72. //系统通告
  73. const doReleaseData = (params)=>getAction("/sys/annountCement/doReleaseData",params);
  74. const doReovkeData = (params)=>getAction("/sys/annountCement/doReovkeData",params);
  75. //获取系统访问量
  76. const getLoginfo = (params)=>getAction("/sys/loginfo",params);
  77. const getVisitInfo = (params)=>getAction("/sys/visitInfo",params);
  78. // 根据部门主键查询用户信息
  79. const queryUserByDepId = (params)=>getAction("/sys/user/queryUserByDepId",params);
  80. // 重复校验
  81. const duplicateCheck = (params)=>getAction("/sys/duplicate/check",params);
  82. // 加载分类字典
  83. const loadCategoryData = (params)=>getAction("/sys/category/loadAllData",params);
  84. const checkRuleByCode = (params) => getAction('/sys/checkRule/checkByCode', params)
  85. //我的通告
  86. const getUserNoticeInfo= (params)=>getAction("/sys/sysAnnouncementSend/getMyAnnouncementSend",params);
  87. export {
  88. addRole,
  89. editRole,
  90. checkRoleCode,
  91. addUser,
  92. editUser,
  93. queryUserRole,
  94. getUserList,
  95. queryall,
  96. frozenBatch,
  97. checkOnlyUser,
  98. changePassword,
  99. getPermissionList,
  100. addPermission,
  101. editPermission,
  102. queryTreeList,
  103. queryListAsync,
  104. queryRolePermission,
  105. saveRolePermission,
  106. queryPermissionsByUser,
  107. loadAllRoleIds,
  108. getPermissionRuleList,
  109. queryPermissionRule,
  110. queryDepartTreeList,
  111. queryIdTree,
  112. queryParentName,
  113. searchByKeywords,
  114. deleteByDepartId,
  115. deleteLog,
  116. deleteLogList,
  117. addDict,
  118. editDict,
  119. treeList,
  120. addDictItem,
  121. editDictItem,
  122. doReleaseData,
  123. doReovkeData,
  124. getLoginfo,
  125. getVisitInfo,
  126. queryUserByDepId,
  127. duplicateCheck,
  128. queryTreeListForRole,
  129. getSystemMenuList,
  130. getSystemSubmenu,
  131. getSystemSubmenuBatch,
  132. loadCategoryData,
  133. checkRuleByCode,
  134. getIndustryList,
  135. getIndustryTreeList,
  136. queryDepartPermission,
  137. saveDepartPermission,
  138. queryTreeListForDeptRole,
  139. queryDeptRolePermission,
  140. saveDeptRolePermission,
  141. queryMyDepartTreeList,
  142. getUserNoticeInfo,
  143. queryUserRoleMap,
  144. getDictItemsFromCache
  145. }