newbasedata.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. /*
  2. * @Author: wf
  3. * @Date: 2021-08-18 09:22:19
  4. * @LastEditors: wf
  5. * @LastEditTime: 2021-08-18 17:22:40
  6. * @Description: 告警数据配置
  7. */
  8. export const sysQuery = {
  9. params: {
  10. alarmCategory:'1',
  11. alarmName:'',
  12. sceneType:'5'
  13. },
  14. undone: {// 未处理告警列表查询字段
  15. exportUrl: '/zoniot-rmcp-web/Abnormal/getAllAbnormalExcel'
  16. },
  17. done: {// 已处理告警列表查询字段
  18. exportUrl: '/zoniot-rmcp-web/Abnormal/getAllHandleAbnormalExcel'
  19. }
  20. }
  21. /**
  22. * @description: 系统告警搜索条件配置
  23. * @param : conditions 条件汇总 | alias 场景别名区分常显和更多过滤条件
  24. * @return:
  25. */
  26. export const sysSearchConfig = {
  27. conditions: [
  28. {
  29. label: '',
  30. prop: 'alarmCategory',
  31. slot: 'alarmCategory',
  32. },
  33. {
  34. label: '',
  35. prop: 'alarmName',
  36. slot: 'alarmName',
  37. placeholder: '告警名称',
  38. }
  39. ],
  40. water: {
  41. normal: ['alarmCategory', 'alarmName'],
  42. more: [],
  43. },
  44. other: {
  45. normal: ['alarmCategory', 'alarmName'],
  46. more: [],
  47. }
  48. }
  49. export const alarmMeasuringDatasFormat = (val) => {
  50. let str = '';
  51. _.each(val, (item) => {
  52. str += `${item.measuringName}:${item.showData || '--'}${item.measuringUnit || ''};`
  53. })
  54. return str;
  55. }
  56. /* 告警列表配置,按照场景别名区分 */
  57. export const sysColumnConfig = {
  58. cols: [
  59. {
  60. label: '产品',
  61. prop: 'productName'
  62. },{
  63. label: '设备编号',
  64. prop: 'deviceNo',
  65. },{
  66. label: '告警名称',
  67. prop: 'alarmName',
  68. },{
  69. label: '告警描述',
  70. prop: 'desc',
  71. }, {
  72. label: '规则',
  73. prop: 'alarmRuleNum',
  74. }, {
  75. label: '状态',
  76. prop:'enabled',
  77. slot:'enabled',
  78. },
  79. {
  80. label: '操作',
  81. prop: 'opt',
  82. slot: 'opt',
  83. }
  84. ],
  85. done:['productName', 'deviceNo', 'alarmName', 'desc', 'alarmRuleNum',
  86. 'enabled','opt'],
  87. undone:['productName', 'deviceNo', 'alarmName', 'desc', 'alarmRuleNum',
  88. 'enabled','opt'],
  89. loraMeter: ['alarmTypeName', 'lastAlarmTime', 'deviceNo', 'meterNo', 'deviceModel',
  90. 'companyName', 'deptName', 'address','handleTime','opt'],
  91. nbiotMeter:['alarmTypeName', 'lastAlarmTime', 'deviceNo', 'meterNo', 'deviceModel',
  92. 'companyName', 'deptName', 'address','handleTime','opt'],
  93. other: ['sceneName', 'deviceType', 'deviceName', 'alarmContent', 'attributeName',
  94. 'opState', 'state', 'opt'],
  95. }