fix:根据ui修改样式 添加逻辑判断

This commit is contained in:
zhaohy
2024-08-21 13:35:28 +08:00
parent def744926f
commit ece2712b09
14 changed files with 113 additions and 64 deletions

View File

@@ -104,10 +104,12 @@
<span class="title-name" style="line-height: 32px; margin-left: 32px">{{
`数值${index}:`
}}</span>
<a-input
<a-input-number
style="width: 110px; margin-left: 6px"
type="number"
placeholder="请输入数值"
:min="-99999999.99"
:max="99999999.99"
:precision="2"
v-model:value="infoObject.alarmList[index - 1].num" />
<div
v-if="index > 1 && index === infoObject.alarmList?.length"
@@ -410,6 +412,14 @@
return false;
}
}
const numSet = new Set();
for (const item of infoObject.value.alarmList) {
if (numSet.has(item.num)) {
NsMessage.error('请输入正确数值');
return false; // 如果 num 已经存在于 Set 中,说明有重复,返回 false
}
numSet.add(item.num); // 添加 num 到 Set 中
}
if (infoObject.value.alarmList.length < 2) {
NsMessage.error('请选择逻辑和数值');