From 2b132fe01796357bf27fa02bde6fedb0101ecba4 Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@iotlink.com> Date: 星期四, 15 四月 2021 18:07:27 +0800 Subject: [PATCH] 修复新建任务时的字段全选功能 --- src/pages/datapush/index/RightEvent.vue | 40 ++++++++++++++++++++++------------------ 1 files changed, 22 insertions(+), 18 deletions(-) diff --git a/src/pages/datapush/index/RightEvent.vue b/src/pages/datapush/index/RightEvent.vue index 660adf9..f4dce22 100644 --- a/src/pages/datapush/index/RightEvent.vue +++ b/src/pages/datapush/index/RightEvent.vue @@ -374,22 +374,22 @@ this.tempPushSet = JSON.parse(JSON.stringify(this.taskEditData.push_set)); this.checkFlag() }, - checkFlag(){ + checkFlag() { // debugger let flag = true this.tempPushSet.forEach(item => { - if (item.checked==false) { + if (item.checked == false) { flag = false } }); - this.allFieldChecked=flag + this.allFieldChecked = flag }, - checkChildren(val){ - console.log(val,12121); - if (val==false) { - this.allFieldChecked=false - } else if(val==true && this.allFieldChecked==false){ - this.$nextTick( ()=> { + checkChildren(val) { + console.log(val, 12121); + if (val == false) { + this.allFieldChecked = false + } else if (val == true && this.allFieldChecked == false) { + this.$nextTick(() => { this.checkFlag() }) } @@ -411,13 +411,13 @@ canclePushFieldSet() { this.pushFieldDialog = false; }, - allCheckChange(val){ - + allCheckChange(val) { + this.tempPushSet.forEach(function (item) { - item.checked= val - item.children.forEach(function (child) { - child.checked= val - }) + item.checked = val + item.children.forEach(function (child) { + child.checked = val + }) }) }, submitPushFieldSet() { @@ -437,12 +437,15 @@ //NO SUBMIT return } + this.taskEditData.push_set = this.tempPushSet; - console.log(this.taskEditData.push_set); this.pushFieldDialog = false; + + // 淇濆瓨瑙勫垯 + this.eventPushsSave() }, toggleConfigCheck(configObj) { - + configObj.children.forEach(child => { child.checked = configObj.checked }) @@ -754,7 +757,8 @@ } ], radioValue: "1", - eventTxt: "" + eventTxt: "", + push_set: this.pushFields }; this.dataList = []; }, -- Gitblit v1.8.0