From 52a1ca7c2eaba560e5a2590cd9b5deb282be81d7 Mon Sep 17 00:00:00 2001 From: dmy Date: Wed, 4 Mar 2026 10:50:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=A2=9E=E5=8A=A0=E5=AF=BC=E5=9C=B0?= =?UTF-8?q?=E7=BA=BF=E6=8C=82=E7=82=B9=E5=9E=82=E7=9B=B4=E5=9D=90=E6=A0=87?= =?UTF-8?q?=E9=A1=BA=E5=BA=8F=E9=AA=8C=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webui/src/components/ParameterForm.vue | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/webui/src/components/ParameterForm.vue b/webui/src/components/ParameterForm.vue index a81fb30..9f64891 100644 --- a/webui/src/components/ParameterForm.vue +++ b/webui/src/components/ParameterForm.vue @@ -617,6 +617,17 @@ const calculate = async () => { } } + // 验证导、地线挂点垂直坐标顺序:地线 > 导线1 > 导线2 > 导线3 + const hArm = params.parameter.h_arm.map(Number) + for (let i = 0; i < hArm.length - 1; i++) { + if (hArm[i] <= hArm[i + 1]) { + const labels = ['地线', '导线1', '导线2', '导线3'] + error.value = `请检查参数:${labels[i]}垂直坐标应大于${labels[i + 1]}垂直坐标` + logRef.value?.addLog('error', error.value) + return + } + } + calculating.value = true result.value = null error.value = null