feat: 添加雷电流概率密度系数设置开关
在参数表单中添加开关控件,用于显示/隐藏雷电流概率密度系数输入项,并在关闭时自动重置为标准参数
This commit is contained in:
@@ -199,7 +199,15 @@
|
||||
</q-input>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row q-col-gutter-md q-mt-sm">
|
||||
<!-- 雷电流概率密度系数设置开关 -->
|
||||
<div class="q-mt-md">
|
||||
<q-toggle
|
||||
v-model="showIpCoefficients"
|
||||
label="设置雷电流概率密度系数"
|
||||
color="primary"
|
||||
/>
|
||||
</div>
|
||||
<div class="row q-col-gutter-md q-mt-sm" v-if="showIpCoefficients">
|
||||
<div class="col-6">
|
||||
<q-input
|
||||
v-model="params.advance.Ip_a"
|
||||
@@ -387,6 +395,8 @@ const result = ref<{ tripping_rate: number; n_sf_phases: number[]; message: stri
|
||||
const error = ref<string | null>(null)
|
||||
const logRef = ref<InstanceType<typeof LogComponent> | null>(null)
|
||||
const fileInput = ref<HTMLInputElement | null>(null)
|
||||
// 雷电流概率密度系数设置开关
|
||||
const showIpCoefficients = ref(false)
|
||||
|
||||
const voltageOptions = [
|
||||
'110kV', '220kV', '330kV', '500kV', '750kV','1000kV',
|
||||
@@ -410,6 +420,18 @@ watch(
|
||||
{ immediate: true }
|
||||
)
|
||||
|
||||
// 监听雷电流概率密度系数开关
|
||||
watch(
|
||||
showIpCoefficients,
|
||||
(show) => {
|
||||
if (!show) {
|
||||
// 关闭时重置为 -1(使用标准参数)
|
||||
params.advance.Ip_a = -1
|
||||
params.advance.Ip_b = -1
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
// 雷暴日与地闪密度相互转换,公式:ng = 0.023 * td^3
|
||||
// 标志位避免循环更新
|
||||
let isUpdatingFromWatch = false
|
||||
|
||||
Reference in New Issue
Block a user