zhangzengfei
2021-04-15 2b132fe01796357bf27fa02bde6fedb0101ecba4
修复新建任务时的字段全选功能
1个文件已修改
40 ■■■■■ 已修改文件
src/pages/datapush/index/RightEvent.vue 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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 = [];
    },