| | |
| | | import { toLabel as toLabelProduction } from '../common/dataProductionDeviceType'; |
| | | import { inspectPicUrl } from '../config/index'; |
| | | |
| | | // 设备信息更新时间超过几个月后,被认为需要确认 |
| | | const intervalMonth = 3; |
| | | |
| | | // 监测设备 |
| | | export function getMonitorDevice(data) { |
| | | data._name = data.diName |
| | | data._deviceCode = data.diDeviceCode |
| | | 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); |
| | |
| | | const labelArr = toLabelMonitor(data.diSceneTypeId, [data.diTypeId, data.diSubtypeId]); |
| | | data._type = labelArr[0]; |
| | | data._subType = labelArr[1]; |
| | | |
| | | // 上次更新时间距现在相差的月份数 |
| | | data._diffMonth = dayjs(data.diUpdateTime).diff(dayjs(), 'month'); |
| | | // 必要信息是否完整 |
| | | data._fullInfo = |
| | | data.diName && |
| | | data.diDeviceCode && |
| | | data._subType && |
| | | data.diSupplier && |
| | | data.diMaintainer && |
| | | typeof data.diMaintainFrequency === 'number' && |
| | | typeof data.diRunningStatus === 'number'; |
| | | return data; |
| | | } |
| | | |
| | | // 治理设备 |
| | | export function getTreatmentDevice(data) { |
| | | data._name = data.piName |
| | | data._deviceCode = data.piDeviceCode |
| | | 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); |
| | |
| | | const labelArr = toLabelTreatment(data.piSceneTypeId, [data.piTypeId, data.piSubtypeId]); |
| | | data._type = labelArr[0]; |
| | | data._subType = labelArr[1]; |
| | | |
| | | // 上次更新时间距现在相差的月份数 |
| | | data._diffMonth = dayjs(data.piUpdateTime).diff(dayjs(), 'month'); |
| | | // 必要信息是否完整 |
| | | data._fullInfo = |
| | | data.piName && |
| | | data.piDeviceCode && |
| | | data._subType && |
| | | data.piSupplier && |
| | | data.piMaintainer && |
| | | typeof data.piMaintainFrequency === 'number' && |
| | | typeof data.piRunningStatus === 'number'; |
| | | |
| | | return data; |
| | | } |
| | | |
| | | // 生产设备 |
| | | export function getProductionDevice(data) { |
| | | data._name = data.wiName |
| | | data._deviceCode = data.wiDeviceCode |
| | | 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]; |
| | | |
| | | // 上次更新时间距现在相差的月份数 |
| | | data._diffMonth = dayjs(data.wiUpdateTime).diff(dayjs(), 'month'); |
| | | // 必要信息是否完整 |
| | | data._fullInfo = |
| | | data.wiName && |
| | | data.wiDeviceCode && |
| | | data._subType && |
| | | data.wiSupplier && |
| | | typeof data.wiRunningStatus === 'number'; |
| | | return data; |
| | | } |
| | | |