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