快乐的昕的电脑
2025-10-14 098a937a12337e6ea3d801a357d0e8a3d8f05106
处理百分比显示
已修改1个文件
9 ■■■■ 文件已修改
components/mold.vue 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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
                        };
                    });