From 00dd79e000480c4f97fdf884e0c7d7d0b2f5e79b Mon Sep 17 00:00:00 2001 From: guanj Date: Wed, 5 Nov 2025 15:09:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9echart=20y=E8=BD=B4=E8=AE=A1?= =?UTF-8?q?=E7=AE=97=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/echartMethod.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/utils/echartMethod.ts b/src/utils/echartMethod.ts index 97a45dc..69d8e90 100644 --- a/src/utils/echartMethod.ts +++ b/src/utils/echartMethod.ts @@ -12,6 +12,8 @@ const calculateValue = (o: number, value: number, num: number, isMin: boolean) = } else if (value > -1 && value < 0 && isMin == false) { return 0 } + console.log('πŸš€ ~ calculateValue ~ Math.abs(o):', Math.abs(o)) + let base if (Math.abs(o) >= 100) { base = 100 @@ -20,7 +22,9 @@ const calculateValue = (o: number, value: number, num: number, isMin: boolean) = } else if (Math.abs(o) >= 1) { base = 1 } else { - base = 0.1 + const multiple = 1 / 0.1 + // ε…ˆζ”Ύε€§β†’ε‘δΈŠε–ζ•΄β†’ε†ηΌ©ε° + return Math.ceil(Math.abs(o) * multiple) / multiple } let calculatedValue if (isMin) { @@ -36,6 +40,7 @@ const calculateValue = (o: number, value: number, num: number, isMin: boolean) = calculatedValue = value + num * value } } + console.log('πŸš€ ~ calculateValue ~ base:', base) if (base === 0.1) { return parseFloat(calculatedValue.toFixed(1)) } else if (isMin) {