From 71674d62ab77360b92fc4667238c8fe89af47d24 Mon Sep 17 00:00:00 2001 From: Hermes CI Fix Date: Sun, 26 Jul 2026 16:55:29 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20KR=E7=9B=AE=E6=A0=87=E5=80=BC=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E5=90=8C=E6=AD=A5=E5=88=B0=E5=90=8D=E7=A7=B0(?= =?UTF-8?q?=E5=A6=82=E6=AF=9B=E5=88=A9=E7=8E=87=E6=8F=90=E5=8D=87=E2=86=92?= =?UTF-8?q?=E6=AF=9B=E5=88=A9=E7=8E=87=E6=8F=90=E5=8D=87=E2=89=A55%)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/map-canvas/MapCanvasDialogs.vue | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/map-canvas/MapCanvasDialogs.vue b/frontend/src/components/map-canvas/MapCanvasDialogs.vue index 89c3da66..8372cc92 100644 --- a/frontend/src/components/map-canvas/MapCanvasDialogs.vue +++ b/frontend/src/components/map-canvas/MapCanvasDialogs.vue @@ -510,9 +510,16 @@ function removeKr(idx: number) { } function formatTargetValue(idx: number) { - const val = form.value.krs[idx]?.target_value + const kr = form.value.krs[idx] + if (!kr) return + const val = kr.target_value if (val && !val.includes('%') && !isNaN(parseFloat(val))) { - form.value.krs[idx].target_value = parseFloat(val).toFixed(2) + '%' + const pct = parseFloat(val).toFixed(2) + '%' + kr.target_value = pct + // 自动同步到KR名称:如果名称是纯文字无数字,追加≥目标值 + if (kr.name && !/\d/.test(kr.name)) { + kr.name = kr.name + '≥' + pct + } } }