{"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]}