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

一个按钮两次点击优化

上级 94f0a034
...@@ -109,7 +109,8 @@ export default { ...@@ -109,7 +109,8 @@ export default {
eventSelect: [], eventSelect: [],
tipText: '名称重复,请重新输入', tipText: '名称重复,请重新输入',
nameTip: '请输入漏斗名称', nameTip: '请输入漏斗名称',
repIndex: 0 repIndex: 0,
flag: false
} }
}, },
created() { created() {
...@@ -170,16 +171,17 @@ export default { ...@@ -170,16 +171,17 @@ export default {
}, },
// 步骤名称不重复 // 步骤名称不重复
stepNameRepeat(val, index) { stepNameRepeat(val, index) {
this.flag = false;
this.$set(this.searchParam.actionModelList[index], 'nameCheck', false); this.$set(this.searchParam.actionModelList[index], 'nameCheck', false);
if(!val) return; if(!val) return;
for(let i = 0; i < this.searchParam.actionModelList.length; i++) { for(let i = 0; i < this.searchParam.actionModelList.length; i++) {
if(i == index) continue; if(i == index) continue;
if(val == this.searchParam.actionModelList[i].actionName) { if(val == this.searchParam.actionModelList[i].actionName) {
this.searchParam.actionModelList[index].actionName = '' this.searchParam.actionModelList[index].actionName = '';
this.$set(this.searchParam.actionModelList[index], 'nameCheck', true); this.$set(this.searchParam.actionModelList[index], 'nameCheck', true);
this.flag = true;
} }
} }
console.log(this.searchParam.actionModelList)
}, },
// 触发事件选择时重复判断 // 触发事件选择时重复判断
eventChange(item, index) { eventChange(item, index) {
...@@ -188,22 +190,21 @@ export default { ...@@ -188,22 +190,21 @@ export default {
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[index], 'repChecked', true); this.$set(this.searchParam.actionModelList[index], 'repChecked', true);
this.repIndex = index; this.searchParam.actionModelList[index].eventId = '';
} }
} }
} }
}, },
// 触发事件是否为空样式 // 触发事件是否为空样式
selectValid(item, index) { selectValid(item, index) {
console.log(item)
this.$set(this.searchParam.actionModelList[index], 'unchecked', false); this.$set(this.searchParam.actionModelList[index], 'unchecked', false);
// if(!item.eventId) return; // if(!item.eventId) return;
// 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], 'repChecked', false); // this.$set(this.searchParam.actionModelList[i], 'repChecked', false);
// if(index != i) { // if(index != i) {
// if(item.eventId == this.searchParam.actionModelList[i].eventId) { // if(item.eventId == this.searchParam.actionModelList[i].eventId) {
// this.searchParam.actionModelList[index].eventId = '';
// this.$set(this.searchParam.actionModelList[index], 'repChecked', true); // this.$set(this.searchParam.actionModelList[index], 'repChecked', true);
// this.searchParam.actionModelList.eventId = '';
// } // }
// } // }
// } // }
...@@ -232,9 +233,12 @@ export default { ...@@ -232,9 +233,12 @@ export default {
} }
let req = this.searchParam; let req = this.searchParam;
for(let i = 0; i < req.actionModelList.length; i++) { for(let i = 0; i < req.actionModelList.length; i++) {
if(req.actionModelList[i].nameCheck) {
req.actionModelList[i].nameCheck = false;
return;
}
if(!req.actionModelList[i].actionName) { if(!req.actionModelList[i].actionName) {
req.actionModelList[i].actionName = req.actionModelList[i].eventName; req.actionModelList[i].actionName = req.actionModelList[i].eventName;
req.actionModelList[i].nameCheck = false; req.actionModelList[i].nameCheck = false;
} }
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册