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