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