From 7298d5354963a88643a543b51b90192dc9fc934c Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期四, 11 九月 2025 18:43:14 +0800
Subject: [PATCH] 最新版本541200007

---
 screen/src/views/EnergyConsum.vue |   56 +++++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 39 insertions(+), 17 deletions(-)

diff --git a/screen/src/views/EnergyConsum.vue b/screen/src/views/EnergyConsum.vue
index 130a929..b1ba998 100644
--- a/screen/src/views/EnergyConsum.vue
+++ b/screen/src/views/EnergyConsum.vue
@@ -17,7 +17,7 @@
             <div class="com_header">
               <div class="title">
                 <img src="@/assets/images/ic_title@2x.png" class="icon" alt="" />
-                <div>鏈勾绱寰幆鐑熺</div>
+                <div>鏈勾瀹夊窘涓儫绱寰幆鐑熺</div>
               </div>
               <img src="@/assets/images/title@2x.png" class="bg" alt="" />
             </div>
@@ -27,7 +27,7 @@
                 <div class="name">鏈勾绱寰幆鐑熺</div>
                 <div><span class="num" style="color: #68cfb2;" v-if="data1.smokeBoxTotal || data1.smokeBoxTotal == 0">{{
                   data1.smokeBoxTotal.toLocaleString()
-                    }}</span><span>涓�</span></div>
+                    }}</span><span>鍙�</span></div>
               </div>
             </div>
           </div>
@@ -85,9 +85,9 @@
                     src="@/assets/images/ic_up.webp" alt="" />
                   <img v-else class="icon" src="@/assets/images/ic_down.webp" alt="" />
                   <span class="val"
-                    v-if="data1.electricityQuantity.totalNum && data1.electricityQuantity.totalNum != 0">{{
+                    v-if="data1.electricityQuantity.sameNum && data1.electricityQuantity.sameNum != 0">{{
                       Math.abs(((data1.electricityQuantity.totalNum -
-                        data1.electricityQuantity.sameNum) / data1.electricityQuantity.totalNum * 100).toFixed(1))
+                        data1.electricityQuantity.sameNum) / data1.electricityQuantity.sameNum * 100).toFixed(1))
                     }}%</span>
                   <span class="val" v-else style="margin-left: 4px;"> -</span>
                   <span class="lab">鐜瘮</span>
@@ -95,9 +95,9 @@
                     src="@/assets/images/ic_up.webp" alt="" />
                   <img v-else class="icon" src="@/assets/images/ic_down.webp" alt="" />
                   <span class="val"
-                    v-if="data1.electricityQuantity.totalNum && data1.electricityQuantity.totalNum != 0">{{
+                    v-if="data1.electricityQuantity.ringNum && data1.electricityQuantity.ringNum != 0">{{
                       Math.abs(((data1.electricityQuantity.totalNum -
-                        data1.electricityQuantity.ringNum) / data1.electricityQuantity.totalNum * 100).toFixed(1))
+                        data1.electricityQuantity.ringNum) / data1.electricityQuantity.ringNum * 100).toFixed(1))
                     }}%</span>
                   <span class="val" v-else style="margin-left: 4px;"> -</span>
                 </div>
@@ -146,8 +146,8 @@
                   <img v-if="data1.gasQuantity.totalNum > data1.gasQuantity.sameNum" class="icon"
                     src="@/assets/images/ic_up.webp" alt="" />
                   <img v-else class="icon" src="@/assets/images/ic_down.webp" alt="" />
-                  <span class="val" v-if="data1.gasQuantity.totalNum && data1.gasQuantity.totalNum != 0">{{
-                    Math.abs(((data1.gasQuantity.totalNum - data1.gasQuantity.sameNum) / data1.gasQuantity.totalNum
+                  <span class="val" v-if="data1.gasQuantity.sameNum && data1.gasQuantity.sameNum != 0">{{
+                    Math.abs(((data1.gasQuantity.totalNum - data1.gasQuantity.sameNum) / data1.gasQuantity.sameNum
                       * 100).toFixed(1))
                   }}%</span>
                   <span class="val" v-else style="margin-left: 4px;">-</span>
@@ -155,8 +155,8 @@
                   <img v-if="data1.gasQuantity.totalNum > data1.gasQuantity.ringNum" class="icon"
                     src="@/assets/images/ic_up.webp" alt="" />
                   <img v-else class="icon" src="@/assets/images/ic_down.webp" alt="" />
-                  <span class="val" v-if="data1.gasQuantity.totalNum && data1.gasQuantity.totalNum != 0">{{
-                    Math.abs(((data1.gasQuantity.totalNum - data1.gasQuantity.ringNum) / data1.gasQuantity.totalNum
+                  <span class="val" v-if="data1.gasQuantity.ringNum && data1.gasQuantity.ringNum != 0">{{
+                    Math.abs(((data1.gasQuantity.totalNum - data1.gasQuantity.ringNum) / data1.gasQuantity.ringNum
                       * 100).toFixed(1))
                   }}%</span>
                   <span class="val" v-else style="margin-left: 4px;">-</span>
@@ -346,11 +346,25 @@
       },
       data: data5.value.map(i => dayjs(i.timeData).format('M'))
     },
+    // tooltip: {
+    //   trigger: 'axis',
+    //   axisPointer: {
+    //     type: 'line'
+    //   },
+    // },
     tooltip: {
       trigger: 'axis',
-      axisPointer: {
-        type: 'line'
-      },
+      formatter: function (params) {
+        // 閬嶅巻鎮诞鏃剁殑鎵�鏈夌偣锛屽畾鍒跺寲鏄剧ず鍐呭
+        let result = `<div>
+          <div style="width: 120px">${params[0].name}鏈�</div>
+          <div style="display: flex;align-items: center;;margin-top: 2px;">
+            <div style="display: flex;align-items: center;"><div style="width: 10px;height: 10px; border-radius: 50%;background-color: #f6d047;margin-right: 6px;"></div></div>
+            <div><strong>${params[0].value} L</strong></div>
+          </div>
+        </div>`
+        return result
+      }
     },
     yAxis: {
       type: 'value',
@@ -634,9 +648,17 @@
     },
     tooltip: {
       trigger: 'axis',
-      axisPointer: {
-        type: 'line'
-      },
+      formatter: function (params) {
+        // 閬嶅巻鎮诞鏃剁殑鎵�鏈夌偣锛屽畾鍒跺寲鏄剧ず鍐呭
+        let result = `<div>
+          <div style="width: 120px">${params[0].name}鏈�</div>
+          <div style="display: flex;align-items: center;;margin-top: 2px;">
+            <div style="display: flex;align-items: center;"><div style="width: 10px;height: 10px; border-radius: 50%;background-color: #61a1c4;margin-right: 6px;"></div></div>
+            <div><strong>${params[0].value} </strong></div>
+          </div>
+        </div>`
+        return result
+      }
     },
     xAxis: {
       type: 'category',
@@ -1259,4 +1281,4 @@
     z-index: -1;
   }
 }
-</style>
\ No newline at end of file
+</style>

--
Gitblit v1.9.3