This commit is contained in:
GGJ
2025-04-16 10:17:37 +08:00
parent c9e41e0c82
commit 37731592f7

View File

@@ -89,6 +89,12 @@
<el-checkbox-button
v-model="form.channelList[$index].channelFlag"
label="通道使能"
:disabled="
form.channelList[$index].harmFlag ||
form.channelList[$index].inHarmFlag ||
form.channelList[$index].flickerFlag ||
form.channelList[$index].dipFlag
"
/>
<el-checkbox-button
v-model="form.channelList[$index].harmFlag"
@@ -338,7 +344,7 @@ const next = () => {
return
}
let { flag, message } = checkFlags()
// // 判断选通道
// // 判断选通道
if (!flag) {
ElMessage.warning({
message: message,
@@ -361,7 +367,7 @@ const recalculation = () => {
setValueTableRef.value?.open(props.communicationList, {})
}
// 判断选通道
// 判断选通道
const checkFlags = () => {
let list: any = []
let flag = true
@@ -382,7 +388,7 @@ const checkFlags = () => {
form.value.channelList[2].channelFlag == false &&
form.value.channelList[4].channelFlag == false
)
return { flag: false, message: '通讯脚本中选了电压,请选择电压通道使能' }
return { flag: false, message: '通讯脚本中选了电压,请选择电压通道使能' }
break
case '谐波电压':
@@ -391,7 +397,7 @@ const checkFlags = () => {
form.value.channelList[2].harmFlag == false &&
form.value.channelList[4].harmFlag == false
)
return { flag: false, message: '通讯脚本中选了谐波电压,请选择谐波电压通道使能' }
return { flag: false, message: '通讯脚本中选了谐波电压,请选择谐波电压通道使能' }
break
case '谐波电流':
if (
@@ -399,7 +405,7 @@ const checkFlags = () => {
form.value.channelList[3].harmFlag == false &&
form.value.channelList[5].harmFlag == false
)
return { flag: false, message: '通讯脚本中选了谐波电流,请选择谐波电流通道使能' }
return { flag: false, message: '通讯脚本中选了谐波电流,请选择谐波电流通道使能' }
break
case '谐波有功功率':
if (
@@ -410,7 +416,7 @@ const checkFlags = () => {
form.value.channelList[4].harmFlag == false &&
form.value.channelList[5].harmFlag == false
)
return { flag: false, message: '通讯脚本中选了谐波有功功率,请选择间电压、电流谐波通道使能' }
return { flag: false, message: '通讯脚本中选了谐波有功功率,请选择间电压、电流谐波通道使能' }
break
case '间谐波电压':
if (
@@ -418,7 +424,7 @@ const checkFlags = () => {
form.value.channelList[2].inHarmFlag == false &&
form.value.channelList[4].inHarmFlag == false
)
return { flag: false, message: '通讯脚本中选了间谐波电压,请选择间谐波电压通道使能' }
return { flag: false, message: '通讯脚本中选了间谐波电压,请选择间谐波电压通道使能' }
break
case '间谐波电流':
if (
@@ -426,7 +432,7 @@ const checkFlags = () => {
form.value.channelList[3].inHarmFlag == false &&
form.value.channelList[5].inHarmFlag == false
)
return { flag: false, message: '通讯脚本中选了间谐波电流,请选择间谐波电流通道使能' }
return { flag: false, message: '通讯脚本中选了间谐波电流,请选择间谐波电流通道使能' }
break
case '暂态':
if (
@@ -434,7 +440,7 @@ const checkFlags = () => {
form.value.channelList[2].dipFlag == false &&
form.value.channelList[4].dipFlag == false
)
return { flag: false, message: '通讯脚本中选了暂态,请选择电压暂态通道使能' }
return { flag: false, message: '通讯脚本中选了暂态,请选择电压暂态通道使能' }
break
case '电流':
if (
@@ -442,7 +448,7 @@ const checkFlags = () => {
form.value.channelList[3].channelFlag == false &&
form.value.channelList[5].channelFlag == false
)
return { flag: false, message: '通讯脚本中选了电,请选择电通道使能' }
return { flag: false, message: '通讯脚本中选了电,请选择电通道使能' }
break
case '三相电压不平衡度':
if (
@@ -450,7 +456,7 @@ const checkFlags = () => {
form.value.channelList[2].channelFlag == false ||
form.value.channelList[4].channelFlag == false
)
return { flag: false, message: '通讯脚本中选了三相电压不平衡度,请选择电压A、B、C通道使能' }
return { flag: false, message: '通讯脚本中选了三相电压不平衡度,请选择电压A、B、C通道使能' }
break
case '三相电流不平衡度':
if (
@@ -458,7 +464,7 @@ const checkFlags = () => {
form.value.channelList[3].channelFlag == false ||
form.value.channelList[5].channelFlag == false
)
return { flag: false, message: '通讯脚本中选了三相电流不平衡度,请选择电流A、B、C通道使能' }
return { flag: false, message: '通讯脚本中选了三相电流不平衡度,请选择电流A、B、C通道使能' }
break
case '闪变':
if (
@@ -466,7 +472,7 @@ const checkFlags = () => {
form.value.channelList[2].flickerFlag == false &&
form.value.channelList[4].flickerFlag == false
)
return { flag: false, message: '通讯脚本中选了闪变,请选择电压闪变通道使能' }
return { flag: false, message: '通讯脚本中选了闪变,请选择电压闪变通道使能' }
break
}
}
@@ -712,4 +718,8 @@ defineExpose({ open })
:deep(.el-table__body) {
border-top: var(--el-table-border);
}
:deep(.el-checkbox-button.is-disabled .el-checkbox-button__inner) {
background-color: var(--el-color-primary);
color: var(--el-color-white);
}
</style>