From 098a937a12337e6ea3d801a357d0e8a3d8f05106 Mon Sep 17 00:00:00 2001
From: 快乐的昕的电脑 <快乐的昕的电脑@DESKTOP-C2BQPQU>
Date: 星期二, 14 十月 2025 17:23:58 +0800
Subject: [PATCH] 处理百分比显示

---
 components/mold.vue |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/components/mold.vue b/components/mold.vue
index af48eea..d09ffed 100644
--- a/components/mold.vue
+++ b/components/mold.vue
@@ -368,7 +368,12 @@
 						return Number.isFinite(n) ? n : null;
 					};
 
-					const formatPercent = n => (n === null || n === undefined || isNaN(n)) ? '' : `${Number(n).toFixed(2)}%`;
+                    const formatPercent = n => {
+                        if (n === null || n === undefined || isNaN(n)) return '';
+                        // 濡傛灉鏄皬浜庣瓑浜�1鐨勫皬鏁帮紝鎸夋瘮渚嬫斁澶�
+                        if (n <= 1) return `${(n * 100).toFixed(0)}%`;
+                        return `${Number(n).toFixed(0)}%`;
+					};
 
 					const mapped = (list || []).map(t => {
 						const upTimeRaw = getField(t, 'uP_TIME', 'UP_TIME', 'uPTime', 'UPTIME', 'UpTime');
@@ -398,7 +403,7 @@
 							useCount: getField(t, 'usE_COUNT', 'USE_COUNT', 'useCount') ?? '',
 							useLimit: getField(t, 'usE_LIMIT', 'USE_LIMIT', 'useLimit') ?? '',
 							lifePercent: formatPercent(lifePercentNum),
-							lifeWarn: lifeWarnNum !== null ? `${Number(lifeWarnNum).toFixed(0)}%` : (lifeWarnRaw ? String(lifeWarnRaw) : ''),
+                            lifeWarn: formatPercent(lifeWarnNum),
 							warnStatus
 						};
 					});

--
Gitblit v1.9.3