From 4fdd266dece768b4b2435c29fa5cfc140039c6eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=B0=E9=A6=99=E7=90=AA?= <624506849@qq.com> Date: Mon, 7 Sep 2026 11:15:03 +0800 Subject: [PATCH] =?UTF-8?q?fix(grade):=20=E4=BF=AE=E5=A4=8D=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F=E5=8C=96=E5=88=A9=E7=8E=87=E5=87=BD=E6=95=B0=E4=BB=A5?= =?UTF-8?q?=E7=A1=AE=E4=BF=9D=E6=AD=A3=E7=A1=AE=E8=AE=A1=E7=AE=97=E5=92=8C?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 更新 formatRate 函数,确保在输入无效时返回 '0'。 - 调整返回值格式,将利率乘以 100 并保留两位小数,优化输出结果。 --- pages/mine/distribution/grade.vue | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pages/mine/distribution/grade.vue b/pages/mine/distribution/grade.vue index d8c09a8..fae49f0 100644 --- a/pages/mine/distribution/grade.vue +++ b/pages/mine/distribution/grade.vue @@ -199,7 +199,10 @@ function formatMoney(val: number | string) { function formatRate(val: number | string | undefined) { const num = Number(val || 0) - return Number.isFinite(num) ? num.toFixed(2).replace(/\.?0+$/, '') || '0' : '0' + if (!Number.isFinite(num)) { + return '0' + } + return (num * 100).toFixed(2).replace(/\.?0+$/, '') || '0' } function buildGradeRule(grade: any) {