api.js 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325
  1. import { getAction, deleteAction, putAction, postAction, httpAction, downFile } 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 getWeituoRq = (params)=>getAction("/gongdandetail/itdmGongdanDetail/gongdanWorkdateList",params);
  41. // 根据日期获取工单号下拉列表
  42. const getWeituoGdh = (params)=>getAction("/gongdandetail/itdmGongdanDetail/gongdanWoIdList",params);
  43. // 根据日期和工单号获取唯一的实验类型
  44. const getWeiYi = (params)=>getAction("/gongdandetail/itdmGongdanDetail/gongdanDateListByWoId",params);
  45. // 根据日期和工单号,实验类型获取实际试验设备
  46. const getWeiSb = (params)=>getAction("/gongdandetail/itdmGongdanDetail/gongdanShebeiListByWoId",params);
  47. // 根据日期和工单号,实验类型,实际试验设备获取实际开始时间,实际结束时间
  48. const getWeiSj = (params)=>getAction("/gongdandetail/itdmGongdanDetail/gongdanDateListByWoId1",params);
  49. // 日历
  50. const getDeviceCalendar = (params)=>getAction("/deviceCalendar/list",params);
  51. // 部门管理
  52. const queryDepartTreeList = (params)=>getAction("/sys/sysDepart/queryTreeList",params);
  53. const queryDepartTreeSync = (params)=>getAction("/sys/sysDepart/queryDepartTreeSync",params);
  54. const queryIdTree = (params)=>getAction("/sys/sysDepart/queryIdTree",params);
  55. const queryParentName = (params)=>getAction("/sys/sysDepart/queryParentName",params);
  56. const searchByKeywords = (params)=>getAction("/sys/sysDepart/searchBy",params);
  57. const deleteByDepartId = (params)=>deleteAction("/sys/sysDepart/delete",params);
  58. //二级部门管理
  59. const queryDepartPermission = (params)=>getAction("/sys/permission/queryDepartPermission",params);
  60. const saveDepartPermission = (params)=>postAction("/sys/permission/saveDepartPermission",params);
  61. const queryTreeListForDeptRole = (params)=>getAction("/sys/sysDepartPermission/queryTreeListForDeptRole",params);
  62. const queryDeptRolePermission = (params)=>getAction("/sys/sysDepartPermission/queryDeptRolePermission",params);
  63. const saveDeptRolePermission = (params)=>postAction("/sys/sysDepartPermission/saveDeptRolePermission",params);
  64. const queryMyDepartTreeList = (params)=>getAction("/sys/sysDepart/queryMyDeptTreeList",params);
  65. //入库的样品条码下拉列表
  66. const rukuSampleBarcodeList = (params) => getAction('/inventory/itdmInventoryBarcode/xialaList', params);
  67. //样品过期审核
  68. const sampleExpireSH = (params) => putAction('/inventory/itdmSampleExpire/shenhe', params);
  69. // 委托完成判断
  70. const checkWancheng = (params) => putAction('/weituo/itdmWeituoInfo/edit1', params);
  71. // 设备故障判断
  72. const checkGuzhang = (params) => putAction('/itdmDevice/itdmDevice/edit1', params);
  73. // 获取设备下拉列表
  74. const getDeviceList = (params) => getAction('/itdmDevice/itdmDevice/xialalist', params);
  75. // 获取项目经理下拉列表
  76. const getManagerList = (params) => getAction('/sys/user/xialalist', params);
  77. // 获取传感器下拉列表
  78. const getCgqList = (params) => getAction('/chuanganqi/itdmChuanganqi/xialalist', params);
  79. // 计划员查询计划列表
  80. const getJhList = (params) => getAction('/sych/JHYList', params);
  81. // 计划员给检测项目选项目经理等等的提交按钮
  82. const saveProject = (params)=>postAction("/sych/JHYAddOrUpdate",params);
  83. // 项目经理查询计划列表
  84. const getXmjlList = (params) => getAction('/sych/XMJLList', params);
  85. // 项目经理拆单后的提交按钮
  86. const saveProjectJl = (params)=>postAction("/sych/XMJLAddOrUpdate",params);
  87. // 项目经理拆单后的删除按钮
  88. const delProjectJl = (params)=>deleteAction("/sych/delete",params);
  89. // 大屏报警信息删除按钮
  90. const delBaojing = (params)=>deleteAction("/itdm/voice/delete",params);
  91. // 大屏设备维护密码验证
  92. const confirmPa = (params)=>getAction("/itdmMima/itdmMima/panduan",params);
  93. // 折线图初始化
  94. const listGraph = (params)=>getAction("/second/screen/chushihua",params);
  95. // 首页数据
  96. const listBdc = (params)=>getAction("/itdmFirstPage/getFrstPageTaskNum",params);
  97. // 首页列表
  98. const listBdc2 = (params)=>getAction("/itdmFirstPage/itdmTask/list",params);
  99. // 数据确认提交按钮
  100. const saveSj = (params)=>postAction("/itdmgomgongdanshuju/ItdmGongdanshuju/editList",params);
  101. // 数据确认列表
  102. const listSj = (params)=>getAction("/itdmgomgongdanshuju/ItdmGongdanshuju/list",params);
  103. // 上传附件
  104. const upload = (params)=>postAction("/itdmgomgongdanshuju/ItdmGongdanshuju/upload",params);
  105. // 获取当前附件
  106. const getUpload = (params)=>getAction("/itdmgomgongdanshuju/ItdmGongdanshuju/getUpdate",params);
  107. // 根据流程id查询业务内容
  108. const getYeWU = (params)=>getAction("flowpath/itdmRunFlowPath/queryById",params);
  109. // 新增运行流程时,第一步操作人的下拉列表
  110. const getFirNextZrr = (params)=>getAction("/flowpath/itdmRunFlowPathStep/AddSelectNextStepUser",params);
  111. // 下一步的时候选择操作人的下拉列表
  112. const getNextZrr = (params)=>getAction("/flowpath/itdmRunFlowPathStep/selectNextStepUser",params);
  113. // 判断下一步是否为最后一步(最后一步没有责任人)
  114. const getNextTF = (params)=>getAction("/flowpath/itdmFlowPathStep/getSortByFlowPathId",params);
  115. // 绩效导出
  116. const getExportJx = (params)=>downFile("/jixiaoPersonPrice/jixiaoPersonPrice/exportXlsByTime",params);
  117. // 获取设备表模板地址
  118. const getDz = (params)=>getAction("/itdmDevice/itdmDevice/downloadmuban",params);
  119. //日志管理
  120. const deleteLog = (params)=>deleteAction("/sys/log/delete",params);
  121. const deleteLogList = (params)=>deleteAction("/sys/log/deleteBatch",params);
  122. //数据字典
  123. const addDict = (params)=>postAction("/sys/dict/add",params);
  124. const editDict = (params)=>putAction("/sys/dict/edit",params);
  125. const treeList = (params)=>getAction("/sys/dict/treeList",params);
  126. const addDictItem = (params)=>postAction("/sys/dictItem/add",params);
  127. const editDictItem = (params)=>putAction("/sys/dictItem/edit",params);
  128. //字典标签专用(通过code获取字典数组)
  129. export const ajaxGetDictItems = (code, params)=>getAction(`/sys/dict/getDictItems/${code}`,params);
  130. //从缓存中获取字典配置
  131. function getDictItemsFromCache(dictCode) {
  132. if (Vue.ls.get(UI_CACHE_DB_DICT_DATA) && Vue.ls.get(UI_CACHE_DB_DICT_DATA)[dictCode]) {
  133. let dictItems = Vue.ls.get(UI_CACHE_DB_DICT_DATA)[dictCode];
  134. return dictItems;
  135. }
  136. }
  137. //系统通告
  138. const doReleaseData = (params)=>getAction("/sys/annountCement/doReleaseData",params);
  139. const doReovkeData = (params)=>getAction("/sys/annountCement/doReovkeData",params);
  140. //获取系统访问量
  141. const getLoginfo = (params)=>getAction("/sys/loginfo",params);
  142. const getVisitInfo = (params)=>getAction("/sys/visitInfo",params);
  143. // 根据部门主键查询用户信息
  144. const queryUserByDepId = (params)=>getAction("/sys/user/queryUserByDepId",params);
  145. // 重复校验
  146. const duplicateCheck = (params)=>getAction("/sys/duplicate/check",params);
  147. // 加载分类字典
  148. const loadCategoryData = (params)=>getAction("/sys/category/loadAllData",params);
  149. const checkRuleByCode = (params) => getAction('/sys/checkRule/checkByCode', params)
  150. //加载我的通告信息
  151. const getUserNoticeInfo= (params)=>getAction("/sys/sysAnnouncementSend/getMyAnnouncementSend",params);
  152. const getTransitURL = url => `/sys/common/transitRESTful?url=${encodeURIComponent(url)}`
  153. const downWeituo_info= (params)=>downFile("weituo/itdmWeituoInfo/word",params);
  154. const updateBarcode = (params)=>postAction("/inventory/itdmInventoryBarcode/edit",params);
  155. const createBarcode = (params)=>postAction("/inventory/itdmInventoryBarcode/add",params);
  156. const deleteBarcode = (params)=>deleteAction("/inventory/itdmInventoryBarcode/delete",params);
  157. const queryFlowPathSelectList = (params) => getAction('/flowpath/itdmFlowPath/querySelectList', params)
  158. // 保存 流程信息
  159. const runFlowPathSaveData = (params)=>postAction("/flowpath/itdmRunFlowPathStep/save",params);
  160. // 通过当前流程
  161. const runFlowPathPass = (params)=>postAction("/flowpath/itdmRunFlowPathStep/pass",params);
  162. const runFlowPathPass1 = (params)=>postAction("/flowpath/itdmRunFlowPathStep/pass1",params);
  163. // 驳回上一节点
  164. const runFlowPathRejectDQ = (params)=>postAction("/flowpath/itdmRunFlowPathStep/rejectDQ",params);
  165. // 当前运行之前的节点
  166. const runFlowPathyrunList = (params)=>getAction("/flowpath/itdmRunFlowPathStep/yrunList",params);
  167. // 驳回指定节点
  168. const runFlowPathrejectzd = (params)=>postAction("/flowpath/itdmRunFlowPathStep/rejectzd",params);
  169. // 人员绩效提成保存
  170. const jixiaoPersonPrice = (params)=>postAction("/jixiaoPersonPrice/jixiaoPersonPrice/addAllJX",params);
  171. // 中转HTTP请求
  172. export const transitRESTful = {
  173. get: (url, parameter) => getAction(getTransitURL(url), parameter),
  174. post: (url, parameter) => postAction(getTransitURL(url), parameter),
  175. put: (url, parameter) => putAction(getTransitURL(url), parameter),
  176. http: (url, parameter) => httpAction(getTransitURL(url), parameter),
  177. delete: (url, parameter) => deleteAction(getTransitURL(url), parameter),
  178. }
  179. export {
  180. addRole,
  181. editRole,
  182. checkRoleCode,
  183. addUser,
  184. editUser,
  185. queryUserRole,
  186. getUserList,
  187. queryall,
  188. frozenBatch,
  189. checkOnlyUser,
  190. changePassword,
  191. getPermissionList,
  192. addPermission,
  193. editPermission,
  194. queryTreeList,
  195. queryListAsync,
  196. queryRolePermission,
  197. saveRolePermission,
  198. queryPermissionsByUser,
  199. loadAllRoleIds,
  200. getPermissionRuleList,
  201. queryPermissionRule,
  202. queryDepartTreeList,
  203. queryDepartTreeSync,
  204. queryIdTree,
  205. queryParentName,
  206. searchByKeywords,
  207. deleteByDepartId,
  208. deleteLog,
  209. deleteLogList,
  210. addDict,
  211. editDict,
  212. treeList,
  213. addDictItem,
  214. editDictItem,
  215. doReleaseData,
  216. doReovkeData,
  217. getLoginfo,
  218. getVisitInfo,
  219. queryUserByDepId,
  220. duplicateCheck,
  221. queryTreeListForRole,
  222. getSystemMenuList,
  223. getSystemSubmenu,
  224. getSystemSubmenuBatch,
  225. loadCategoryData,
  226. checkRuleByCode,
  227. queryDepartPermission,
  228. saveDepartPermission,
  229. queryTreeListForDeptRole,
  230. queryDeptRolePermission,
  231. saveDeptRolePermission,
  232. queryMyDepartTreeList,
  233. getUserNoticeInfo,
  234. getDictItemsFromCache,
  235. checkGuzhang,
  236. getDeviceList,
  237. getManagerList,
  238. getCgqList,
  239. getJhList,
  240. saveProject,
  241. getXmjlList,
  242. saveProjectJl,
  243. delProjectJl,
  244. getWeituoClientList,
  245. getWeituoInfoListByClient,
  246. delBaojing,
  247. confirmPa,
  248. listGraph,
  249. listBdc,
  250. listBdc2,
  251. saveSj,
  252. getWeituoRq,
  253. getWeituoGdh,
  254. listSj,
  255. getWeiYi,
  256. getWeiSb,
  257. getWeiSj,
  258. upload,
  259. getUpload,
  260. downWeituo_info,
  261. checkWancheng,
  262. updateBarcode,
  263. createBarcode,
  264. deleteBarcode,
  265. sampleExpireSH,
  266. rukuSampleBarcodeList,
  267. getDeviceCalendar,
  268. queryFlowPathSelectList,
  269. runFlowPathSaveData,
  270. runFlowPathPass,
  271. runFlowPathPass1,
  272. runFlowPathRejectDQ,
  273. runFlowPathyrunList,
  274. runFlowPathrejectzd,
  275. getYeWU,
  276. jixiaoPersonPrice,
  277. getFirNextZrr,
  278. getNextZrr,
  279. getNextTF,
  280. getExportJx,
  281. getDz
  282. }