riku
2024-08-14 f2a0ea849099f49a3d2a9c7e5c44d033df22468f
model/device.js
@@ -5,9 +5,12 @@
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._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);
@@ -15,11 +18,13 @@
  const labelArr = toLabelMonitor(data.diSceneTypeId, [data.diTypeId, data.diSubtypeId]);
  data._type = labelArr[0];
  data._subType = labelArr[1];
  return data
  return data;
}
// 治理设备
export function getTreatmentDevice(data) {
  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);
@@ -27,18 +32,20 @@
  const labelArr = toLabelTreatment(data.piSceneTypeId, [data.piTypeId, data.piSubtypeId]);
  data._type = labelArr[0];
  data._subType = labelArr[1];
  return data
  return data;
}
// 生产设备
export function getProductionDevice(data) {
  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
  return data;
}
export function getDeviceList(dataList, deviceType) {
@@ -46,14 +53,26 @@
    // 监测设备
    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);
  });
}