From 98710e70bb52e761a1769c6454a290040b610aee Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@iotlink.com>
Date: 星期三, 07 四月 2021 18:20:46 +0800
Subject: [PATCH] 在请求index.js时添加参数,解决缓存的问题
---
src/pages/datapush/index/RightEvent.vue | 38 ++++++++++++++++++++++++++++++++++++--
1 files changed, 36 insertions(+), 2 deletions(-)
diff --git a/src/pages/datapush/index/RightEvent.vue b/src/pages/datapush/index/RightEvent.vue
index dcaae85..660adf9 100644
--- a/src/pages/datapush/index/RightEvent.vue
+++ b/src/pages/datapush/index/RightEvent.vue
@@ -203,7 +203,7 @@
<div slot="title" class="slot-title">
<p>璇烽�夋嫨鎯宠鎺ㄩ�佺殑瀛楁</p>
<div class="right">
- <el-checkbox v-model="allFieldChecked"></el-checkbox>
+ <el-checkbox v-model="allFieldChecked" @change="allCheckChange"></el-checkbox>
</div>
</div>
<div class="check-area" v-for="configObj in tempPushSet" :key="configObj.id">
@@ -215,7 +215,7 @@
</div>
<div class="flex-box flex-wrap">
<div class="param flex-box" v-for="param in configObj.children" :key="param.id">
- <el-checkbox v-model="param.checked"></el-checkbox>
+ <el-checkbox v-model="param.checked" @change="checkChildren"></el-checkbox>
<span class="param-name">{{param.name}}</span>
<el-input
v-model="param.alias"
@@ -372,6 +372,28 @@
openPushSetDialog() {
this.pushFieldDialog = true;
this.tempPushSet = JSON.parse(JSON.stringify(this.taskEditData.push_set));
+ this.checkFlag()
+ },
+ checkFlag(){
+ // debugger
+ let flag = true
+ this.tempPushSet.forEach(item => {
+ if (item.checked==false) {
+ flag = false
+ }
+ });
+ this.allFieldChecked=flag
+ },
+ checkChildren(val){
+ console.log(val,12121);
+ if (val==false) {
+ this.allFieldChecked=false
+ } else if(val==true && this.allFieldChecked==false){
+ this.$nextTick( ()=> {
+ this.checkFlag()
+ })
+ }
+
},
varifyField(param) {
var reg = /^[A-Za-z]+[0-9-_]?$/;
@@ -388,6 +410,15 @@
},
canclePushFieldSet() {
this.pushFieldDialog = false;
+ },
+ allCheckChange(val){
+
+ this.tempPushSet.forEach(function (item) {
+ item.checked= val
+ item.children.forEach(function (child) {
+ child.checked= val
+ })
+ })
},
submitPushFieldSet() {
let flag = false;
@@ -411,9 +442,11 @@
this.pushFieldDialog = false;
},
toggleConfigCheck(configObj) {
+
configObj.children.forEach(child => {
child.checked = configObj.checked
})
+ this.checkFlag()
},
getPushFields() {
let _this = this;
@@ -601,6 +634,7 @@
});
},
selectArg(rule, resetNext = false) {
+ debugger
let argInfo = rule.topicArgOptions.filter(arg => {
return arg.value === rule.topic_arg;
})
--
Gitblit v1.8.0