1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- const deviceStatusData = [
- {
- id: '',
- label: '全部',
- icon: '',
- color: '#606266'
- },
- {
- id: '1',
- label: '正常',
- icon: 'el-icon-success',
- color: '#2dc8ff'
- },
- {
- 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;
- }
- };
|