import dayjs from 'dayjs';
|
import { toLabel as toLabelFreq } from '../common/dataMaintainFrequency';
|
import { toLabel as toLabelOwner } from '../common/dataOwnership';
|
import { toLabel as toLabelStatus } from '../common/dataRunningStatus';
|
import { toLabel as toLabelMonitor } from '../common/dataMonitorDeviceType';
|
import { toLabel as toLabelTreatment } from '../common/dataTreatmentDeviceType';
|
import { toLabel as toLabelProduction } from '../common/dataProductionDeviceType';
|
import { inspectPicUrl } from '../config/index';
|
|
// 监测设备
|
export function getMonitorDevice(data) {
|
data._id = data.diId
|
data._name = data.diName
|
data._deviceCode = data.diDeviceCode
|
data._updateTime = dayjs(data.diUpdateTime).format('YYYY年MM月DD日');
|
data._maintainFrequency = toLabelFreq(data.diMaintainFrequency);
|
data._ownership = toLabelOwner(data.diOwnership);
|
data._runningStatus = toLabelStatus(data.diRunningStatus);
|
const labelArr = toLabelMonitor(data.diSceneTypeId, [data.diTypeId, data.diSubtypeId]);
|
data._type = labelArr[0];
|
data._subType = labelArr[1];
|
return data;
|
}
|
|
// 治理设备
|
export function getTreatmentDevice(data) {
|
data._id = data.piId
|
data._name = data.piName
|
data._deviceCode = data.piDeviceCode
|
data._updateTime = dayjs(data.piUpdateTime).format('YYYY年MM月DD日');
|
data._maintainFrequency = toLabelFreq(data.piMaintainFrequency);
|
data._ownership = toLabelOwner(data.piOwnership);
|
data._runningStatus = toLabelStatus(data.piRunningStatus);
|
const labelArr = toLabelTreatment(data.piSceneTypeId, [data.piTypeId, data.piSubtypeId]);
|
data._type = labelArr[0];
|
data._subType = labelArr[1];
|
return data;
|
}
|
|
// 生产设备
|
export function getProductionDevice(data) {
|
data._id = data.wiId
|
data._name = data.wiName
|
data._deviceCode = data.wiDeviceCode
|
data._updateTime = dayjs(data.wiUpdateTime).format('YYYY年MM月DD日');
|
data._ownership = toLabelOwner(data.wiOwnership);
|
data._runningStatus = toLabelStatus(data.wiRunningStatus);
|
const labelArr = toLabelProduction(data.wiSceneTypeId, [data.wiTypeId, data.wiSubtypeId]);
|
data._type = labelArr[0];
|
data._subType = labelArr[1];
|
return data;
|
}
|
|
export function getDeviceList(dataList, deviceType) {
|
return dataList.map(item => {
|
// 监测设备
|
if (deviceType == 0) {
|
return getMonitorDevice(item);
|
}
|
// 治理设备
|
else if (deviceType == 1) {
|
return getTreatmentDevice(item);
|
}
|
// 生产设备
|
else if (deviceType == 2) {
|
return getProductionDevice(item);
|
}
|
});
|
}
|
|
export function getDeviceStatus(data) {
|
data._createTime = dayjs(data.dlCreateTime).format('YYYY年MM月DD日');
|
data._imgPath = data.dlPicUrl.split(';').map(p => inspectPicUrl + p);
|
return data;
|
}
|
|
export function getDeviceStatusList(dataList) {
|
return dataList.map(item => {
|
return getDeviceStatus(item);
|
});
|
}
|