From c45cbdd1fb5e1c491a58f24be403b97999c1a9ec Mon Sep 17 00:00:00 2001
From: web <candymxq888@outlook.com>
Date: 星期四, 17 七月 2025 17:31:59 +0800
Subject: [PATCH] fix:shuju

---
 src/views/screen/components/dataItem.vue |   34 ++++++++++++++++++++++++++--------
 1 files changed, 26 insertions(+), 8 deletions(-)

diff --git a/src/views/screen/components/dataItem.vue b/src/views/screen/components/dataItem.vue
index 757229f..1b7d755 100644
--- a/src/views/screen/components/dataItem.vue
+++ b/src/views/screen/components/dataItem.vue
@@ -6,38 +6,48 @@
                 <div class="gas-CH">
                     <img src="@/assets/images/screen/CH4.png" alt="" />
                 </div>
-                <div class="gas-data"><span>1.1</span>%</div>
+                <div class="gas-data"><span>{{props.item.hydrogenValue}}</span>%</div>
             </div>
             <div class="gas">
                 <div class="gas-t">H₂S</div>
                 <div class="gas-H2">
                     <img src="@/assets/images/screen/H2S.png" alt="" />
                 </div>
-                <div class="gas-data"><span>1.2</span>ppm</div>
+                <div class="gas-data"><span>{{ props.item.methaneValue }}</span>ppm</div>
             </div>
         </div>
         <div class="item-address">
-            安装位置:重庆市丰都县龙城大道435号安装位置:重庆市丰都县龙城大道435号
+            安装位置:{{ props.item.pointName }}
         </div>
         <div class="status">
             <span>运行状态:</span>
-            <span class="val">正常运行</span>
+            <span class="stop" v-if="props.item.facilityState === 0">停止</span>
+            <span class="run" v-else-if="props.item.facilityState === 1">运行中</span>
+            <span class="warn1" v-else-if="props.item.facilityState === 2">一级报警</span>
+            <span class="warn2" v-else-if="props.item.facilityState === 3">二级报警</span>
         </div>
     </div>
 </template>
 
 <script setup>
 
+    const props = defineProps({
+        item: {
+            type: Object,
+            default: {}
+        }
+    })
+
 </script>
 
 <style lang="scss" scoped>
 .item{
-    width: 144px;
+    width: 134px;
     height: 164px;
     border-radius: 10px;
     background: radial-gradient( rgba(50,154,196,0.5) 0%, rgba(21,74,131,0.5) 100%);
     box-shadow: inset 0px 0px 10px 0px rgba(50,154,196,0.8);
-    padding: 8px;
+    padding: 8px 4px;
     box-sizing: border-box;
     .item-air{
         display: flex;
@@ -94,9 +104,17 @@
     .status{
         font-size: 0.8rem;
         margin-top: 0.6rem;
-        .val{
+        .run{
             color: rgb(40, 250, 40);
-            font-size: 0.8rem;
+        }
+        .stop{
+            color: #ccc;
+        }
+        .warn1{
+            color: #f1e313;
+        }
+        .warn2{
+            color: #f14713;
         }
     }
 }

--
Gitblit v1.9.3