query.js 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. /* 数据配置格式
  2. {
  3. "device": {
  4. "stateList": {
  5. "停用": "停用",
  6. "报废": "报废",
  7. "合格": "合格"
  8. },
  9. "tabList": {
  10. "维护项目": "维护项目",
  11. "附属设备及配件": "附属设备及配件",
  12. "使用与维护记录": "使用与维护记录",
  13. "校准记录": "校准记录",
  14. "维修记录": "维修记录",
  15. "停用、报废记录": "停用、报废记录",
  16. "性能验证记录": "性能验证记录"
  17. }
  18. },
  19. "risk": {
  20. "culWays": {
  21. "1": "风险矩阵法",
  22. "2": "FMEA法",
  23. "3": "S*P"
  24. }
  25. },
  26. "facilityEnv": {
  27. "typeList": {
  28. "01-室内温湿度监控": {
  29. "label": "室内温湿度监控",
  30. "path": "/sshjgl/wdjc/snwsdjkcd",
  31. "showDevice": false
  32. },
  33. "02-冰箱温度监控": {
  34. "label": "冰箱温度监控",
  35. "path": "/sshjgl/wdjc/bxwdjc",
  36. "showDevice": true
  37. },
  38. "03-温浴箱温度监控": {
  39. "label": "温浴箱温度监控",
  40. "path": "/sshjgl/wdjc/wyxwdjkywh",
  41. "showDevice": true
  42. },
  43. "04-阴凉柜温度监控": {
  44. "label": "阴凉柜温度监控",
  45. "path": "/sshjgl/wdjc/ylgwdjc",
  46. "showDevice": true
  47. },
  48. "05-纯水机水质监测": {
  49. "label": "纯水机水质监测",
  50. "path": "/sshjgl/csjszjcb",
  51. "showDevice": true
  52. },
  53. "06-每日安全检查": {
  54. "label": "每日安全检查",
  55. "path": "/sshjgl/aqgl/mraqjc",
  56. "showDevice": false
  57. },
  58. "07-每月安全检查": {
  59. "label": "每月安全检查",
  60. "path": "/sshjgl/aqgl/myaqjc",
  61. "showDevice": true
  62. },
  63. "08-含氯有效性监测": {
  64. "label": "含氯有效性监测",
  65. "path": "/sshjgl/aqgl/hlyxxjc",
  66. "showDevice": false
  67. },
  68. "10-洗眼器检查": {
  69. "label": "洗眼器检查",
  70. "path": "/sshjgl/aqgl/xyqjc",
  71. "showDevice": true
  72. },
  73. "11-紧急淋浴器检查": {
  74. "label": "紧急淋浴器检查",
  75. "path": "/sshjgl/aqgl/jjlyqjc",
  76. "showDevice": true
  77. },
  78. "12-紫外灯消毒": {
  79. "label": "紫外灯消毒",
  80. "path": "/sshjgl/aqgl/jykzwdxdjlb",
  81. "showDevice": true
  82. },
  83. "13-高压灭菌": {
  84. "label": "高压灭菌",
  85. "path": "/sshjgl/aqgl/gymjjlb",
  86. "showDevice": true
  87. },
  88. "14-空气消毒机": {
  89. "label": "空气消毒机",
  90. "path": "/sshjgl/aqgl/xdjsyjlb",
  91. "showDevice": true
  92. },
  93. "15-日常防护消毒": {
  94. "label": "日常防护消毒",
  95. "path": "/sshjgl/aqgl/rcfhxd",
  96. "showDevice": false
  97. }
  98. }
  99. }
  100. }
  101. {"device":{"stateList":{"停用":"停用","报废":"报废","合格":"合格"},"tabList":{"维护项目":"维护项目","附属设备及配件":"附属设备及配件","使用与维护记录":"使用与维护记录","校准记录":"校准记录","维修记录":"维修记录","停用、报废记录":"停用、报废记录","性能验证记录":"性能验证记录"}},"risk":{"culWays":{"1":"风险矩阵法","2":"FMEA法","3":"S*P"}},"facilityEnv":{"typeList":{"01-室内温湿度监控":{"label":"室内温湿度监控","path":"/sshjgl/wdjc/snwsdjkcd","showDevice":false},"02-冰箱温度监控":{"label":"冰箱温度监控","path":"/sshjgl/wdjc/bxwdjc","showDevice":true},"03-温浴箱温度监控":{"label":"温浴箱温度监控","path":"/sshjgl/wdjc/wyxwdjkywh","showDevice":true},"04-阴凉柜温度监控":{"label":"阴凉柜温度监控","path":"/sshjgl/wdjc/ylgwdjc","showDevice":true},"05-纯水机水质监测":{"label":"纯水机水质监测","path":"/sshjgl/csjszjcb","showDevice":true},"06-每日安全检查":{"label":"每日安全检查","path":"/sshjgl/aqgl/mraqjc","showDevice":false},"07-每月安全检查":{"label":"每月安全检查","path":"/sshjgl/aqgl/myaqjc","showDevice":true},"08-含氯有效性监测":{"label":"含氯有效性监测","path":"/sshjgl/aqgl/hlyxxjc","showDevice":false},"10-洗眼器检查":{"label":"洗眼器检查","path":"/sshjgl/aqgl/xyqjc","showDevice":true},"11-紧急淋浴器检查":{"label":"紧急淋浴器检查","path":"/sshjgl/aqgl/jjlyqjc","showDevice":true},"12-紫外灯消毒":{"label":"紫外灯消毒","path":"/sshjgl/aqgl/jykzwdxdjlb","showDevice":true},"13-高压灭菌":{"label":"高压灭菌","path":"/sshjgl/aqgl/gymjjlb","showDevice":true},"14-空气消毒机":{"label":"空气消毒机","path":"/sshjgl/aqgl/xdjsyjlb","showDevice":true},"15-日常防护消毒":{"label":"日常防护消毒","path":"/sshjgl/aqgl/rcfhxd","showDevice":false}}}}
  102. */
  103. /**
  104. * 获取全局配置对象
  105. * @param {*} that
  106. * @param {*} module
  107. * @param {*} key
  108. * @returns
  109. */
  110. export const getSetting = async (that, module = '', key = '') => {
  111. try {
  112. const org = that.$store.getters.level.first || ''
  113. const sql = `select setting from t_ipcc where org_ = '${org}' limit 1`
  114. const { variables: { data = [] } = {}} = await that.$common.request('sql', sql)
  115. if (data.length > 0 && data[0]?.setting) {
  116. const setting = data[0].setting?.replace(/\n/g, '')
  117. const res = JSON.parse(setting)
  118. // 根据module和key的存在情况返回不同的结果
  119. if (module !== '') {
  120. if (key !== '') {
  121. return res?.[module]?.[key]
  122. }
  123. return res?.[module]
  124. }
  125. return res
  126. }
  127. return null
  128. } catch (error) {
  129. return that.$message.warning('数据库字段配置错误!')
  130. }
  131. }