|
@@ -105,16 +105,23 @@ const getDeviceList = () => {
|
|
|
const deviceIds = records.map((item) => item.id);
|
|
|
const deviceParamCode = deviceCardData[activeDeviceType.value]?.paramCodes || [];
|
|
|
|
|
|
- const data = await getDevWorkRealTimeData(deviceIds, deviceParamCode);
|
|
|
+ const data = await getDevWorkRealTimeData(activeDeviceType.value, deviceIds, deviceParamCode);
|
|
|
+ const isDeviceChillerUnit = activeDeviceType.value === DeviceType.冷水主机;
|
|
|
|
|
|
data.forEach((item) => {
|
|
|
- if (!deviceRealTimeData.value[item.deviceId]) {
|
|
|
- deviceRealTimeData.value[item.deviceId] = {};
|
|
|
+ const { deviceId, deviceParamMapList, ...chillerUnitExtraParams } = item;
|
|
|
+
|
|
|
+ if (!deviceRealTimeData.value[deviceId]) {
|
|
|
+ deviceRealTimeData.value[deviceId] = {};
|
|
|
}
|
|
|
|
|
|
- item.deviceParamMapList.forEach((paramItem) => {
|
|
|
+ deviceParamMapList.forEach((paramItem) => {
|
|
|
Object.assign(deviceRealTimeData.value[item.deviceId], paramItem);
|
|
|
});
|
|
|
+
|
|
|
+ if (isDeviceChillerUnit) {
|
|
|
+ Object.assign(deviceRealTimeData.value[item.deviceId], chillerUnitExtraParams);
|
|
|
+ }
|
|
|
});
|
|
|
|
|
|
deviceList.value.push(...records);
|