提交 61a08635 编写于 作者: huangwensu's avatar huangwensu

重复判断

上级 c75e1bad
...@@ -71,7 +71,8 @@ ...@@ -71,7 +71,8 @@
> >
</el-option> </el-option>
</el-select> </el-select>
<span v-show="item.unchecked" style="color: red; font-size: 12px;">{{tipText}}</span> <span v-show="item.unchecked" style="color: red; font-size: 12px;">触发事件不能为空</span>
<span v-show="item.repChecked" style="color: red; font-size: 12px;">名称重复,请重新输入</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-form> </el-form>
...@@ -174,12 +175,11 @@ export default { ...@@ -174,12 +175,11 @@ export default {
}, },
// 触发事件选择时重复判断 // 触发事件选择时重复判断
eventChange(item, index) { eventChange(item, index) {
this.$set(this.searchParam.actionModelList[index], 'repChecked', false);
for(let i = 0; i < this.searchParam.actionModelList.length; i++) { for(let i = 0; i < this.searchParam.actionModelList.length; i++) {
this.$set(this.searchParam.actionModelList[i], 'unchecked', false);
if(index != i) { if(index != i) {
if(item.eventId == this.searchParam.actionModelList[i].eventId) { if(item.eventId == this.searchParam.actionModelList[i].eventId) {
this.$set(this.searchParam.actionModelList[i], 'unchecked', true); this.$set(this.searchParam.actionModelList[index], 'repChecked', true);
this.tipText = '名称重复,请重新输入';
} }
} }
} }
...@@ -187,6 +187,7 @@ export default { ...@@ -187,6 +187,7 @@ export default {
// 触发事件是否为空样式 // 触发事件是否为空样式
selectValid(item, index) { selectValid(item, index) {
this.$set(this.searchParam.actionModelList[index], 'unchecked', false); this.$set(this.searchParam.actionModelList[index], 'unchecked', false);
this.$set(this.searchParam.actionModelList[index], 'repChecked', false);
}, },
// 保存 // 保存
saveAddAndEdit() { saveAddAndEdit() {
...@@ -197,11 +198,10 @@ export default { ...@@ -197,11 +198,10 @@ export default {
} }
for(let i = 0; i < this.searchParam.actionModelList.length; i++) { for(let i = 0; i < this.searchParam.actionModelList.length; i++) {
if(!this.searchParam.actionModelList[i].eventId) { if(!this.searchParam.actionModelList[i].eventId) {
this.tipText = '触发事件不能为空';
this.$set(this.searchParam.actionModelList[i], 'unchecked', true); this.$set(this.searchParam.actionModelList[i], 'unchecked', true);
return; return;
} }
if(this.searchParam.actionModelList[i].nameCheck || this.searchParam.actionModelList[i].unchecked) { // 有步骤名称重复 if(this.searchParam.actionModelList[i].nameCheck || this.searchParam.actionModelList[i].unchecked || this.searchParam.actionModelList[i].repChecked) { // 有步骤名称重复
return; return;
} }
this.eventSelect.forEach(item => { this.eventSelect.forEach(item => {
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册