{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\form\\dataTemplate\\FilterTreeSetting.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\form\\dataTemplate\\FilterTreeSetting.vue","mtime":1675071992163},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport form from \"@/api/form.js\";\nconst htPageSelect = () => import(\"@/components/common/HtPageSelect.vue\");\nexport default {\n  name: \"filter-tree-setting\",\n  components:{\n    htPageSelect\n  },\n  props:{\n    data:Object\n  },\n  data(){\n    return {\n      value:\"\",\n      options:[],\n      pageResult:{\n        pageSize: 5,\n        page: 0,\n        total: 0\n      },\n      resultFields:[],\n      value1:\"\",\n      displaySettingFields:[],\n      treeField:{},\n      dataTemplate:{}\n    }\n  },\n  mounted() {\n    this.dataTemplate = this.data.bpmDataTemplate;\n    if (this.data.displaySettingFields) {\n      this.displaySettingFields = JSON.parse(this.data.displaySettingFields);\n    }\n    if (this.dataTemplate.treeField){\n      this.treeField = JSON.parse(this.dataTemplate.treeField);\n      this.value = this.treeField.alias;\n      let param = {pageBean:{pageSize:1,page:1,total:0},querys:[]};\n      param.querys.push({\n        property: \"style\",\n        value: 1,\n        group: \"filter\",\n        relation: \"AND\",\n        operation: \"EQUAL\",\n      });\n      param.querys.push({\n        property: \"alias\",\n        value: this.treeField.alias,\n        group: \"filter\",\n        relation: \"AND\",\n        operation: \"EQUAL\",\n      })\n      form.getCustomDialogList(param).then(data=>{\n        if (data.rows[0]){\n          this.resultFields = JSON.parse(data.rows[0].resultfield);\n        }\n      })\n    }\n  },\n  methods:{\n    changeEvent(data,obj){\n      this.treeField.alias = data;\n      this.treeField.showField = JSON.parse(obj.displayfield).displayName;\n      this.treeField.querys = [];\n      this.resultFields = JSON.parse(obj.resultfield);\n    },\n    loadOptions(param,cb){\n      param.querys.push({\n        property: \"style\",\n        value: 1,\n        group: \"filter\",\n        relation: \"AND\",\n        operation: \"EQUAL\",\n      });\n      form.getCustomDialogList(param).then(data=>{\n        this.options = data.rows;\n        this.pageResult = {\n          pageSize: data.pageSize,\n          page: data.page,\n          total: data.total\n        }\n      }).finally(()=>{\n        cb && cb();\n      });\n    },\n    add(){\n      if(!this.treeField.alias){\n        this.$message.warning(\"请选择树形对话框\");\n        return;\n      }\n      this.treeField.querys.push({\n        key_:\"\",\n        value_:\"\"\n      })\n    },\n    del(){\n      this.value=\"\";\n      this.treeField.alias = \"\";\n      this.treeField.showField = [];\n      this.treeField.querys = [];\n      this.resultFields = [];\n    },\n    remove(index) {\n      this.treeField.querys.splice(index, 1);\n    },\n    saveFilterTreeField(){\n      this.dataTemplate.treeField = this.treeField\n        ? JSON.stringify(this.treeField)\n        : null;\n    }\n  }\n};\n",null]}