From dfb6399073917a604c37cf35618df21831d32d2e Mon Sep 17 00:00:00 2001 From: dmy Date: Mon, 2 Mar 2026 22:09:46 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E4=BA=A4=E6=B5=81/?= =?UTF-8?q?=E7=9B=B4=E6=B5=81=E6=A0=87=E8=AF=86=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在参数模型中添加ac_or_dc字段,支持从配置文件中读取交流或直流标识,并在前端界面根据电压等级自动判断显示 --- core.py | 1 + main.py | 1 + webui/src/components/ParameterForm.vue | 17 ++++++++++++++++- webui/src/types/index.ts | 1 + 4 files changed, 19 insertions(+), 1 deletion(-) diff --git a/core.py b/core.py index 31d6119..0a63ee8 100644 --- a/core.py +++ b/core.py @@ -25,6 +25,7 @@ class Parameter: ng: float # 地闪密度 次/(每平方公里·每年) Ip_a: float # 概率密度曲线系数a Ip_b: float # 概率密度曲线系数b + ac_or_dc: str # 交流或直流标识,"AC" 或 "DC",默认 "AC" para = Parameter() diff --git a/main.py b/main.py index ae3a3e3..2de9164 100644 --- a/main.py +++ b/main.py @@ -50,6 +50,7 @@ def read_parameter(toml_file_path): para.h_arm = toml_parameter["h_arm"] para.altitude = toml_parameter["altitude"] para.rated_voltage = toml_parameter["rated_voltage"] + para.ac_or_dc = toml_parameter.get("ac_or_dc", "AC") # 交流或直流标识,默认AC toml_advance = toml_dict["advance"] para.ng = toml_advance["ng"] # 地闪密度 para.Ip_a = toml_advance["Ip_a"] # 概率密度曲线系数a diff --git a/webui/src/components/ParameterForm.vue b/webui/src/components/ParameterForm.vue index 4812b90..3ea9a94 100644 --- a/webui/src/components/ParameterForm.vue +++ b/webui/src/components/ParameterForm.vue @@ -32,6 +32,15 @@ label="额定电压等级 (kV)" /> +
+ + 交流(AC)或直流(DC),由电压等级自动判断 + +