{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!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//\nimport form from \"@/api/form.js\";\n\nvar htPageSelect = function htPageSelect() {\n  return import(\"@/components/common/HtPageSelect.vue\");\n};\n\nexport default {\n  name: \"filter-tree-setting\",\n  components: {\n    htPageSelect: htPageSelect\n  },\n  props: {\n    data: Object\n  },\n  data: function 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: function mounted() {\n    var _this = this;\n\n    this.dataTemplate = this.data.bpmDataTemplate;\n\n    if (this.data.displaySettingFields) {\n      this.displaySettingFields = JSON.parse(this.data.displaySettingFields);\n    }\n\n    if (this.dataTemplate.treeField) {\n      this.treeField = JSON.parse(this.dataTemplate.treeField);\n      this.value = this.treeField.alias;\n      var param = {\n        pageBean: {\n          pageSize: 1,\n          page: 1,\n          total: 0\n        },\n        querys: []\n      };\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(function (data) {\n        if (data.rows[0]) {\n          _this.resultFields = JSON.parse(data.rows[0].resultfield);\n        }\n      });\n    }\n  },\n  methods: {\n    changeEvent: function 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: function loadOptions(param, cb) {\n      var _this2 = this;\n\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(function (data) {\n        _this2.options = data.rows;\n        _this2.pageResult = {\n          pageSize: data.pageSize,\n          page: data.page,\n          total: data.total\n        };\n      }).finally(function () {\n        cb && cb();\n      });\n    },\n    add: function add() {\n      if (!this.treeField.alias) {\n        this.$message.warning(\"请选择树形对话框\");\n        return;\n      }\n\n      this.treeField.querys.push({\n        key_: \"\",\n        value_: \"\"\n      });\n    },\n    del: function del() {\n      this.value = \"\";\n      this.treeField.alias = \"\";\n      this.treeField.showField = [];\n      this.treeField.querys = [];\n      this.resultFields = [];\n    },\n    remove: function remove(index) {\n      this.treeField.querys.splice(index, 1);\n    },\n    saveFilterTreeField: function saveFilterTreeField() {\n      this.dataTemplate.treeField = this.treeField ? JSON.stringify(this.treeField) : null;\n    }\n  }\n};",null]}