From e91b527cf907dfe75d96dff180c286e2ceff2c5c Mon Sep 17 00:00:00 2001 From: 25604 Date: Thu, 18 Sep 2025 14:36:55 +0800 Subject: [PATCH] =?UTF-8?q?=E8=92=B8=E6=B1=BD=E9=94=85=E7=82=89=E7=95=8C?= =?UTF-8?q?=E9=9D=A2=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../boilerMonitor/boilerMonitorDetails.vue | 90 ++++++++++++++++--- 1 file changed, 80 insertions(+), 10 deletions(-) diff --git a/src/views/boilerSys/boilerMonitor/boilerMonitorDetails.vue b/src/views/boilerSys/boilerMonitor/boilerMonitorDetails.vue index e29e922..567f0c9 100644 --- a/src/views/boilerSys/boilerMonitor/boilerMonitorDetails.vue +++ b/src/views/boilerSys/boilerMonitor/boilerMonitorDetails.vue @@ -66,22 +66,46 @@ {{ getStatusValue('DB611724') }} +
+
设备运行时长
+
+ {{ formatToOneDecimal(getStatusValue('DB8296')/60) }}小时 +
+
当前压力
-
{{ getStatusValue('DB611500') }}Mpa
+
{{ getStatusValue('DB611500') }} Mpa
设定压力
-
{{ getStatusValue('DBW611598') }}Mpa
+
{{ getStatusValue('DBW611598') }} Mpa
启动压差
-
{{ getStatusValue('DBW611600') }}Mpa
+
{{ getStatusValue('DBW611600') }} Mpa
停止压差
-
{{ getStatusValue('DBW611602') }}Mpa
+
{{ getStatusValue('DBW611602') }} Mpa
+
+
+
+
+
温度瞬值
+
{{ getStatusValue('PLC1500_DB8300') }} ℃
+
+
+
压力瞬值
+
{{ getStatusValue('PLC1500_DB8304') }} Mpa
+
+
+
流量瞬值
+
{{ getStatusValue('PLC1500_DB8308') }} t/h
+
+
+
流量累计
+
{{ getStatusValue('PLC1500_DB8320') }} t
@@ -97,7 +121,7 @@ @@ -108,13 +132,13 @@
主阀
副阀
@@ -303,6 +327,19 @@ export default { } }, methods: { + // Format number to one decimal place + formatToOneDecimal(value) { + if (value === null || value === undefined) { + return null; + } + + const num = parseFloat(value); + if (isNaN(num)) { + return value; + } + + return num.toFixed(1); + }, // Get status value from runDatas where mtNum = DB611658 getStatusValue(mtNum) { if (!this.steamBoilerData.runDatas || !Array.isArray(this.steamBoilerData.runDatas)) { @@ -630,7 +667,27 @@ export default { align-items: center; position: absolute; top: 0.1rem; - left: 8.6rem; + left: 7.4rem; + .other-li { + display: flex; + flex-direction: row; + align-items: flex-end; + margin-bottom: 0.1rem; + .mpa { + color: #eb6912; + font-weight: bold; + margin-left: 0.2rem; + text-align: center; + } + } + } + .flow-other-div { + display: flex; + flex-direction: column; + align-items: center; + position: absolute; + top: 0.1rem; + left: 9.2rem; .other-li { display: flex; flex-direction: row; @@ -774,7 +831,20 @@ export default { left: 2.3rem; .fire-text { margin-top: 0.06rem; - color: #fff; + color: #fa7217; + font-weight: bold; + } + } + .runtime-div { + display: flex; + flex-direction: column; + align-items: center; + position: absolute; + top: 0.2rem; + left: 3.5rem; + .fire-text { + margin-top: 0.06rem; + color: #fa7217; font-weight: bold; } } @@ -943,7 +1013,7 @@ export default { } .port-open::before { - background-color: blue; + background-color: rgb(16, 184, 24); } .port-close::before {