123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- /*
- * @Author: wf
- * @Date: 2021-07-10 15:23:53
- * @LastEditors: wf
- * @LastEditTime:
- * @Description: 存储项目公共数据
- */
- /*
- 水质监测仪:waterQualityMeter
- 有线远传表:wiredRemoteMeter
- 无线远传表:wirelessRemoteMeter
- 光电直读表:photoelectricMeter
- 预付费监控表:prepaymentMeter
- 流量计:flowmeter
- NBIOT表:nbiotMeter
- Lora水表:loraMeter
- */
- export const waterMeter = ['wiredRemoteMeter', 'wirelessRemoteMeter', 'photoelectricMeter', 'prepaymentMeter', 'nbiotMeter', 'loraMeter','ycMeter','mechanicMeter']; // 水表别名
- const deviceStatusData = [
- {
- id: '',
- label: '全部',
- icon: '',
- color: '#606266'
- },
- {
- id: '1',
- label: '正常',
- icon: 'el-icon-success',
- color: '#73e9ff'
- },
- {
- id: '2',
- label: '离线',
- icon: 'el-icon-error',
- color: '#F56C6C'
- },
- {
- id: '3',
- label: '告警',
- icon: 'el-icon-warning',
- color: '#E6A23C'
- },
- {
- id: '4',
- label: '报废',
- icon: 'el-icon-info',
- color: '#eb3941'
- },
- {
- id: '5',
- label: '未启用',
- icon: 'el-icon-info',
- color: '#909399'
- }
- ]
- export const deviceLoader = {
- options: deviceStatusData, // 设备状态列表
- getLabel: (id) => _.find(deviceStatusData, v => v.id == id).label, // 根据ID获取设备状态名称
- getColor: (id) => _.find(deviceStatusData, v => v.id == id).color, // 根据ID获取设备状态颜色
- getColorbyname: (name) => _.find(deviceStatusData, v => v.label == name).color, // 根据ID获取设备状态颜色
- getIcon: (id) => _.find(deviceStatusData, v => v.id == id).icon, // 根据ID获取设备状态icon
- getDeviceModel: (data, prop1 = 'manufacturerName', prop2 = 'productName', prop3 = 'productModel') => {// 获取设备型号
- let str = '-';
- // console.log(`data[prop1]:${JSON.stringify(data)}`);
- if(data[prop1] && data[prop2] && data[prop3]) {
- str = `${data[prop1]}/${data[prop2]}/${data[[prop3]]}`
- }
- return str;
- },
- getDeviceModelDelivery: (data, prop1 = 'manufacturerName', prop2 = 'productName', prop3 = 'productModel') => {// 获取设备型号
- let str = '-';
- // console.log(`data[prop1]:${JSON.stringify(data[prop1])}`);
- if(data[prop1] && data[prop2] && data[prop3]) {
- str = `${data[prop1]}/${data[prop2]}/${data[[prop3]]}`
- }
- return str;
- }
- };
|