From 00dd79e000480c4f97fdf884e0c7d7d0b2f5e79b Mon Sep 17 00:00:00 2001 From: guanj Date: Wed, 5 Nov 2025 15:09:00 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E4=BF=AE=E6=94=B9echart=20y=E8=BD=B4?= =?UTF-8?q?=E8=AE=A1=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) { From 35ce7314b038cc1113ab610138b5c3f3c97cc388 Mon Sep 17 00:00:00 2001 From: sjl <1716605279@qq.com> Date: Wed, 5 Nov 2025 15:10:44 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E5=BE=AE=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/tree/cloudDevice.vue | 3 +- src/components/tree/index.vue | 2 +- src/components/tree/select.vue | 1 + src/utils/echartMethod.ts | 4 +++ src/views/govern/alarm/Transient.vue | 1 + src/views/govern/cloudDeviceEntry/index.vue | 13 +++++--- .../govern/reportCore/statisticsWx/index.vue | 14 +++++--- .../govern/setting/frontManagement/index.vue | 33 ++++++++----------- 8 files changed, 40 insertions(+), 31 deletions(-) diff --git a/src/components/tree/cloudDevice.vue b/src/components/tree/cloudDevice.vue index 94574d1..e43c5f1 100644 --- a/src/components/tree/cloudDevice.vue +++ b/src/components/tree/cloudDevice.vue @@ -15,7 +15,7 @@ style='cursor: pointer' v-if='props.canExpand' /> --> @@ -433,6 +427,7 @@ const currentChangeEvent = () => { // 重启进程 const restart = (data: any) => { + restartProcess({ nodeId: nodeId.value, processNo: data.processNo From d1e7aab8764bb18add955be69da85e639cd527e7 Mon Sep 17 00:00:00 2001 From: sjl <1716605279@qq.com> Date: Wed, 5 Nov 2025 15:12:06 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E5=BE=AE=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/echartMethod.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/echartMethod.ts b/src/utils/echartMethod.ts index 2468070..31bb9e0 100644 --- a/src/utils/echartMethod.ts +++ b/src/utils/echartMethod.ts @@ -43,7 +43,7 @@ const calculateValue = (o: number, value: number, num: number, isMin: boolean) = } } - console.log('🚀 ~ calculateValue ~ base:', base) + if (base === 0.1) { return parseFloat(calculatedValue.toFixed(1)) } else if (isMin) {