From 9cc59c17892a7e69de54e06b5931e78c9b05551c Mon Sep 17 00:00:00 2001
From: zhuguifei <zhuguifei@zhuguifeideiMac.local>
Date: 星期二, 02 九月 2025 09:24:34 +0800
Subject: [PATCH] 添加mqtt登出

---
 pages/tabBar/device.vue |   37 ++++++++++++++++++++++++++++++-------
 1 files changed, 30 insertions(+), 7 deletions(-)

diff --git a/pages/tabBar/device.vue b/pages/tabBar/device.vue
index 70339eb..f5526b2 100644
--- a/pages/tabBar/device.vue
+++ b/pages/tabBar/device.vue
@@ -169,15 +169,22 @@
 					</view>
 
 					<view class="info-box">
-						<view class="left flex-sub">
+						<view class="left flex-sub" style="width: 60%;">
 							<view class="title text-sm text-cut">鎶ヨ淇℃伅:</view>
 							<template v-if="item.errorData">
-								<view class="title text-sm text-red">鏁呴殰 {{item.errorData.length}}</view>
+								<view class="title text-sm text-red text-cut">{{ (item.errorData.length > 0) ? item.errorData[0]:'' }}</view>
 							</template>
 
-							<template v-if="item.warnData">
-								<view class="title text-sm text-yellow">鍛婅 {{item.warnData.length}}</view>
-							</template>
+						     <template v-else-if="item.warnData">
+								<view class="title text-sm text-yellow text-cut"> {{(item.warnData.length > 0) ? item.warnData[0]:''}}</view>
+							</template> 
+							<view v-if="getErrorCount(item) > 0">
+								<u-tag  size="mini" :text="getErrorCount(item)" type="error" plain></u-tag>
+							</view>
+							<view style="width: 20rpx;"></view>
+							<view v-if="getWarnCount(item) > 0">
+								<u-tag  size="mini" :text="getWarnCount(item)" type="warning" plain></u-tag>
+							</view>
 
 						</view>
 						<view class="right" style="min-width: 240rpx;">
@@ -266,9 +273,25 @@
 
 
 			},
+			
+			getErrorCount(item){
+				let count = 0;
+				if(item.errorData){
+					count += item.errorData.length
+				}
+				return count;
+			},
+			getWarnCount(item){
+				let count = 0;
+				if(item.warnData){
+					count += item.warnData.length
+				}
+				return count;
+			},
+			
 			startTimer() {
 				this.timer = setInterval(() => {
-					this.queryRealFaultData();
+					//this.queryRealFaultData();
 				}, 3000);
 			},
 			stopTimer() {
@@ -323,7 +346,7 @@
 								this.mergeMqttRealData(wdata);
 								break;
 							case topics.realFaultTopic:
-							case topics.oneceFaultTopic:
+							case topics.oneceFaultTopic:
 								this.handleFaultData(wdata);
 								break;
 						}

--
Gitblit v1.9.3