From bcecb61b778381854d0cc614daefb5f24cd5ac29 Mon Sep 17 00:00:00 2001 From: selia-zx <1771203023@qq.com> Date: Tue, 3 Feb 2026 17:12:46 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BF=AE=E6=94=B9=E9=A6=96=E9=A1=B5=E6=89=80?= =?UTF-8?q?=E6=9C=89=E6=95=B0=E6=8D=AE=E5=BC=82=E5=B8=B8=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E7=9A=84=E5=AD=97=E6=AE=B5=E4=B8=BA1=202.=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E9=A6=96=E9=A1=B5=E4=BA=8C=E9=80=9A=E9=98=80=E3=80=81=E4=B8=89?= =?UTF-8?q?=E9=80=9A=E9=98=80=E7=9A=84=E5=BC=80=E5=BA=A6=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=203.=E4=BF=AE=E6=94=B9=E7=B3=BB=E7=BB=9F=E7=83=AD=E9=87=8F?= =?UTF-8?q?=E6=80=BB=E8=A7=88=E8=A1=A8=E6=A0=BC=E6=95=B0=E6=8D=AE=E5=BC=82?= =?UTF-8?q?=E5=B8=B8=204.=E4=BF=AE=E6=94=B9=E8=AE=BE=E5=A4=87=E7=9B=91?= =?UTF-8?q?=E6=8E=A7=E9=A1=B5=E9=9D=A2=EF=BC=8C=E5=8E=8B=E5=8A=9B=E3=80=81?= =?UTF-8?q?=E6=B8=A9=E5=BA=A6=E4=BC=A0=E6=84=9F=E5=99=A8=E6=B8=B2=E6=9F=93?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E7=9A=84=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/components/hotWater.vue | 8 +- src/views/components/viewColdSys.vue | 2 +- .../deviceMonitor/monitorCenter.vue | 102 +++++++++--------- .../heatRecoverySys/heatOverview/index.vue | 6 +- src/views/index.vue | 6 +- 5 files changed, 63 insertions(+), 61 deletions(-) diff --git a/src/views/components/hotWater.vue b/src/views/components/hotWater.vue index 0ec6e07..13c461d 100644 --- a/src/views/components/hotWater.vue +++ b/src/views/components/hotWater.vue @@ -10,7 +10,7 @@
异常 @@ -31,7 +31,7 @@
异常 @@ -73,7 +73,7 @@ export default { // 二通阀开度值 twoValveValue() { - if (!this.twoValveItem || this.twoValveItem.status === 0) return 0; + if (!this.twoValveItem || this.twoValveItem.status === 1) return 0; // 确保值在 0-100 范围内 const value = parseFloat(this.twoValveItem.curValue) || 0; return Math.min(Math.max(value, 0), 100); @@ -81,7 +81,7 @@ export default { // 三通阀开度值 threeValveValue() { - if (!this.threeValveItem || this.threeValveItem.status === 0) return 0; + if (!this.threeValveItem || this.threeValveItem.status === 1) return 0; // 确保值在 0-100 范围内 const value = parseFloat(this.threeValveItem.curValue) || 0; return Math.min(Math.max(value, 0), 100); diff --git a/src/views/components/viewColdSys.vue b/src/views/components/viewColdSys.vue index 0e3d651..d38b60a 100644 --- a/src/views/components/viewColdSys.vue +++ b/src/views/components/viewColdSys.vue @@ -2,7 +2,7 @@
{{ title }}
-
异常
+
异常
diff --git a/src/views/heatRecoverySys/deviceMonitor/monitorCenter.vue b/src/views/heatRecoverySys/deviceMonitor/monitorCenter.vue index c373eb4..eb092c6 100644 --- a/src/views/heatRecoverySys/deviceMonitor/monitorCenter.vue +++ b/src/views/heatRecoverySys/deviceMonitor/monitorCenter.vue @@ -125,64 +125,53 @@ >
-
- {{ pressureArr[0].collectValue }}bar +
+ {{ getTemPreData(pressureArr, "0号压力传感器") }}bar
-
- {{ pressureArr[1].collectValue }}bar +
+ {{ getTemPreData(pressureArr, "1号压力传感器") }}bar
-
- {{ pressureArr[2].collectValue }}bar +
+ {{ getTemPreData(pressureArr, "2号压力传感器") }}bar
-
- {{ pressureArr[3].collectValue }}bar +
+ {{ getTemPreData(pressureArr, "3号压力传感器") }}bar
-
- {{ pressureArr[4].collectValue }}bar +
+ {{ getTemPreData(pressureArr, "4号压力传感器") }}bar
-
- {{ pressureArr[5].collectValue }}bar +
+ {{ getTemPreData(pressureArr, "5号压力传感器") }}bar
-
- {{ pressureArr[6].collectValue }}bar +
+ {{ getTemPreData(pressureArr, "6号压力传感器") }}bar
-
- {{ pressureArr[7].collectValue }}bar +
+ {{ getTemPreData(pressureArr, "7号压力传感器") }}bar
-
- {{ pressureArr[8].collectValue }}bar +
+ {{ getTemPreData(pressureArr, "8号压力传感器") }}bar
-
- {{ pressureArr[9].collectValue }}bar +
+ {{ getTemPreData(pressureArr, "9号压力传感器") }}bar
-
- {{ pressureArr[10].collectValue }}bar +
+ {{ getTemPreData(pressureArr, "10号压力传感器") }}bar
-
- {{ pressureArr[11].collectValue }}bar +
+ {{ getTemPreData(pressureArr, "11号压力传感器") }}bar
-
- {{ pressureArr[12].collectValue }}bar +
+ {{ getTemPreData(pressureArr, "12号压力传感器") }}bar
-
- {{ temArr[0].collectValue }}℃ -
-
- {{ temArr[1].collectValue }}℃ -
-
- {{ temArr[2].collectValue }}℃ -
-
- {{ temArr[3].collectValue }}℃ -
-
- {{ temArr[4].collectValue }}℃ -
-
- {{ temArr[5].collectValue }}℃ -
+
{{ getTemPreData(temArr, "1号温度传感器") }}℃
+
{{ getTemPreData(temArr, "2号温度传感器") }}℃
+
{{ getTemPreData(temArr, "3号温度传感器") }}℃
+
{{ getTemPreData(temArr, "4号温度传感器") }}℃
+
{{ getTemPreData(temArr, "5号温度传感器") }}℃
+
{{ getTemPreData(temArr, "6号温度传感器") }}℃
+
{{ getTemPreData(temArr, "7号温度传感器") }}℃
{{ getHotMeterTemp(hotArrOne, "进水温度") }}℃ @@ -329,9 +318,9 @@ export default { }, 100); // 延迟 100 毫秒执行全屏操作 // 设置定时器,每 10 秒执行一次 this.timer = setInterval(() => { - // this.getAlarnStatus(); - // this.getMonitorList(); - // this.getMonitorTotalData(); + this.getAlarnStatus(); + this.getMonitorList(); + this.getMonitorTotalData(); }, 10000); // 每秒更新一次时间 this.nowTimer = setInterval(() => { @@ -388,7 +377,7 @@ export default { }, // 返回上一页 goBack() { - this.$router.back(); + window.history.go(-2); }, // 监测天数 getDayData() { @@ -532,6 +521,19 @@ export default { // console.log("当前匹配名称和值", item.collectName, item.collectValue); return item.collectValue; }, + // 获取其他的数据 + getTemPreData(arr, type) { + if (!arr || !Array.isArray(arr)) return null; + + // 查找对应类型的温度数据 + const item = arr.find((item) => { + if (!item || !item.collectName) return false; + return item.collectName == type; + }); + if (!item) return null; + // console.log("当前匹配名称和值", item.collectName, item.collectValue); + return item.collectValue; + }, // 控制开度 async controlValve(data, title) { try { @@ -591,7 +593,7 @@ export default { // 在data数组中查找deviceName等于title的对象 const device = data.find( (item) => - item.deviceName === title && item.collectName.includes("开度反馈") + item.deviceName === title && item.collectName.includes("开度设置") ); console.log("当前的对象", device); if (device) { @@ -1018,7 +1020,7 @@ export default { } .tem7 { top: 7.98rem; - left: 13.2rem; + left: 13.55rem; color: #ef4317; } .intem1 { diff --git a/src/views/heatRecoverySys/heatOverview/index.vue b/src/views/heatRecoverySys/heatOverview/index.vue index 058d177..ec01740 100644 --- a/src/views/heatRecoverySys/heatOverview/index.vue +++ b/src/views/heatRecoverySys/heatOverview/index.vue @@ -423,9 +423,9 @@ export default { if (res.code == 200 && res.data) { this.tableData = res.data[4].timeStrArr.map((date, index) => ({ date, - electData: res.data[1].meter[index].toString(), // 总热量回收数组 - coldData: res.data[0].cold[index].toString(), // 散热量数组 - copData: res.data[2].cop[index].toString(), // 热利用率数组 + meter: res.data[1].meter[index].toString(), // 总热量回收数组 + cold: res.data[0].cold[index].toString(), // 散热量数组 + cop: res.data[2].cop[index].toString(), // 热利用率数组 })); this.pageParm.total = res.data.totalPages; } else { diff --git a/src/views/index.vue b/src/views/index.vue index 4bca7af..07711ed 100644 --- a/src/views/index.vue +++ b/src/views/index.vue @@ -441,9 +441,9 @@ export default { parseFloat(outletPressure.curValue) - parseFloat(inletPressure.curValue); - // 判断状态:如果进水或出水压力任一状态为0,则压差状态为0(异常) + // 判断状态:如果进水或出水压力任一状态为1,则压差状态为1(异常) const status = - inletPressure.status === 0 || outletPressure.status === 0 ? 0 : 1; + inletPressure.status === 1 || outletPressure.status === 1 ? 1 : 0; // 创建压差对象 const pressureDiffObj = { @@ -473,7 +473,7 @@ export default { if (!item) return "--℃"; - if (item.status === 0) { + if (item.status === 1) { return '异常'; } return `${item.curValue}℃`;