api.js 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  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 changePassword = (params)=>putAction("/sys/user/changePassword",params);
  19. //权限管理
  20. const addPermission= (params)=>postAction("/sys/permission/add",params);
  21. const editPermission= (params)=>putAction("/sys/permission/edit",params);
  22. const getPermissionList = (params)=>getAction("/sys/permission/list",params);
  23. const getSystemMenuList = (params)=>getAction("/sys/permission/getSystemMenuList",params);
  24. const getSystemSubmenu = (params)=>getAction("/sys/permission/getSystemSubmenu",params);
  25. const getSystemSubmenuBatch = (params) => getAction('/sys/permission/getSystemSubmenuBatch', params)
  26. const queryTreeList = (params)=>getAction("/sys/permission/queryTreeList",params);
  27. const queryTreeListForRole = (params)=>getAction("/sys/role/queryTreeList",params);
  28. const queryListAsync = (params)=>getAction("/sys/permission/queryListAsync",params);
  29. const queryRolePermission = (params)=>getAction("/sys/permission/queryRolePermission",params);
  30. const saveRolePermission = (params)=>postAction("/sys/permission/saveRolePermission",params);
  31. const queryPermissionsByUser = ()=>getAction("/sys/permission/getUserPermissionByToken");
  32. const loadAllRoleIds = (params)=>getAction("/sys/permission/loadAllRoleIds",params);
  33. const getPermissionRuleList = (params)=>getAction("/sys/permission/getPermRuleListByPermId",params);
  34. const queryPermissionRule = (params)=>getAction("/sys/permission/queryPermissionRule",params);
  35. // 委托信息——委托单位下拉列表
  36. const getWeituoClientList = (params)=>getAction("/weituo/itdmWeituoInfo/distinctClientList",params);
  37. // 委托信息——根据委托单位查询委托信息列表
  38. const getWeituoInfoListByClient = (params)=>getAction("/weituo/itdmWeituoInfo/weituoNoList",params);
  39. // 部门管理
  40. const queryDepartTreeList = (params)=>getAction("/sys/sysDepart/queryTreeList",params);
  41. const queryDepartTreeSync = (params)=>getAction("/sys/sysDepart/queryDepartTreeSync",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 checkGuzhang = (params) => putAction('/itdmDevice/itdmDevice/edit1', params);
  55. // 获取设备下拉列表
  56. const getDeviceList = (params) => getAction('/itdmDevice/itdmDevice/xialalist', params);
  57. // 获取项目经理下拉列表
  58. const getManagerList = (params) => getAction('/itdmPersonManage/itdmPersonManage/xialalist', params);
  59. // 获取传感器下拉列表
  60. const getCgqList = (params) => getAction('/chuanganqi/itdmChuanganqi/xialalist', params);
  61. // 计划员查询计划列表
  62. const getJhList = (params) => getAction('/sych/JHYList', params);
  63. // 计划员给检测项目选项目经理等等的提交按钮
  64. const saveProject = (params)=>postAction("/sych/JHYAddOrUpdate",params);
  65. // 项目经理查询计划列表
  66. const getXmjlList = (params) => getAction('/sych/XMJLList', params);
  67. // 项目经理拆单后的提交按钮
  68. const saveProjectJl = (params)=>postAction("/sych/XMJLAddOrUpdate",params);
  69. // 项目经理拆单后的删除按钮
  70. const delProjectJl = (params)=>deleteAction("/sych/delete",params);
  71. // 大屏报警信息删除按钮
  72. const delBaojing = (params)=>deleteAction("/itdm/voice/delete",params);
  73. // 大屏设备维护密码验证
  74. const confirmPa = (params)=>getAction("/itdmMima/itdmMima/panduan",params);
  75. // 折线图初始化
  76. const listGraph = (params)=>getAction("/second/screen/chushihua",params);
  77. // 首页数据
  78. const listBdc = (params)=>getAction("/itdmFirstPage/getFrstPageTaskNum",params);
  79. // 首页列表
  80. const listBdc2 = (params)=>getAction("/itdmFirstPage/itdmTask/list",params);
  81. //日志管理
  82. const deleteLog = (params)=>deleteAction("/sys/log/delete",params);
  83. const deleteLogList = (params)=>deleteAction("/sys/log/deleteBatch",params);
  84. //数据字典
  85. const addDict = (params)=>postAction("/sys/dict/add",params);
  86. const editDict = (params)=>putAction("/sys/dict/edit",params);
  87. const treeList = (params)=>getAction("/sys/dict/treeList",params);
  88. const addDictItem = (params)=>postAction("/sys/dictItem/add",params);
  89. const editDictItem = (params)=>putAction("/sys/dictItem/edit",params);
  90. //字典标签专用(通过code获取字典数组)
  91. export const ajaxGetDictItems = (code, params)=>getAction(`/sys/dict/getDictItems/${code}`,params);
  92. //从缓存中获取字典配置
  93. function getDictItemsFromCache(dictCode) {
  94. if (Vue.ls.get(UI_CACHE_DB_DICT_DATA) && Vue.ls.get(UI_CACHE_DB_DICT_DATA)[dictCode]) {
  95. let dictItems = Vue.ls.get(UI_CACHE_DB_DICT_DATA)[dictCode];
  96. return dictItems;
  97. }
  98. }
  99. //系统通告
  100. const doReleaseData = (params)=>getAction("/sys/annountCement/doReleaseData",params);
  101. const doReovkeData = (params)=>getAction("/sys/annountCement/doReovkeData",params);
  102. //获取系统访问量
  103. const getLoginfo = (params)=>getAction("/sys/loginfo",params);
  104. const getVisitInfo = (params)=>getAction("/sys/visitInfo",params);
  105. // 根据部门主键查询用户信息
  106. const queryUserByDepId = (params)=>getAction("/sys/user/queryUserByDepId",params);
  107. // 重复校验
  108. const duplicateCheck = (params)=>getAction("/sys/duplicate/check",params);
  109. // 加载分类字典
  110. const loadCategoryData = (params)=>getAction("/sys/category/loadAllData",params);
  111. const checkRuleByCode = (params) => getAction('/sys/checkRule/checkByCode', params)
  112. //加载我的通告信息
  113. const getUserNoticeInfo= (params)=>getAction("/sys/sysAnnouncementSend/getMyAnnouncementSend",params);
  114. const getTransitURL = url => `/sys/common/transitRESTful?url=${encodeURIComponent(url)}`
  115. // 中转HTTP请求
  116. export const transitRESTful = {
  117. get: (url, parameter) => getAction(getTransitURL(url), parameter),
  118. post: (url, parameter) => postAction(getTransitURL(url), parameter),
  119. put: (url, parameter) => putAction(getTransitURL(url), parameter),
  120. http: (url, parameter) => httpAction(getTransitURL(url), parameter),
  121. delete: (url, parameter) => deleteAction(getTransitURL(url), parameter),
  122. }
  123. export {
  124. addRole,
  125. editRole,
  126. checkRoleCode,
  127. addUser,
  128. editUser,
  129. queryUserRole,
  130. getUserList,
  131. queryall,
  132. frozenBatch,
  133. checkOnlyUser,
  134. changePassword,
  135. getPermissionList,
  136. addPermission,
  137. editPermission,
  138. queryTreeList,
  139. queryListAsync,
  140. queryRolePermission,
  141. saveRolePermission,
  142. queryPermissionsByUser,
  143. loadAllRoleIds,
  144. getPermissionRuleList,
  145. queryPermissionRule,
  146. queryDepartTreeList,
  147. queryDepartTreeSync,
  148. queryIdTree,
  149. queryParentName,
  150. searchByKeywords,
  151. deleteByDepartId,
  152. deleteLog,
  153. deleteLogList,
  154. addDict,
  155. editDict,
  156. treeList,
  157. addDictItem,
  158. editDictItem,
  159. doReleaseData,
  160. doReovkeData,
  161. getLoginfo,
  162. getVisitInfo,
  163. queryUserByDepId,
  164. duplicateCheck,
  165. queryTreeListForRole,
  166. getSystemMenuList,
  167. getSystemSubmenu,
  168. getSystemSubmenuBatch,
  169. loadCategoryData,
  170. checkRuleByCode,
  171. queryDepartPermission,
  172. saveDepartPermission,
  173. queryTreeListForDeptRole,
  174. queryDeptRolePermission,
  175. saveDeptRolePermission,
  176. queryMyDepartTreeList,
  177. getUserNoticeInfo,
  178. getDictItemsFromCache,
  179. checkGuzhang,
  180. getDeviceList,
  181. getManagerList,
  182. getCgqList,
  183. getJhList,
  184. saveProject,
  185. getXmjlList,
  186. saveProjectJl,
  187. delProjectJl,
  188. getWeituoClientList,
  189. getWeituoInfoListByClient,
  190. delBaojing,
  191. confirmPa,
  192. listGraph,
  193. listBdc,
  194. listBdc2
  195. }