Merge pull request #6870 from dataease/pr@dev@perf_filter_dialog_dataset_search

perf(过滤器): 过滤器弹窗搜索数据集错误
This commit is contained in:
fit2cloud-chenyw 2023-11-27 17:51:27 +08:00 committed by GitHub
commit 751adb98a4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -51,11 +51,12 @@
<el-row> <el-row>
<el-tree <el-tree
v-if="showDomType === 'tree'" v-if="showDomType === 'tree'"
ref="datasetTreeRef"
:default-expanded-keys="expandedArray" :default-expanded-keys="expandedArray"
node-key="id" node-key="id"
:data="tempTreeData || treeData" :data="tempTreeData || treeData"
:props="defaultProps" :props="defaultProps"
:filter-node-method="filterNode"
@node-click="handleNodeClick" @node-click="handleNodeClick"
> >
<span <span
@ -573,12 +574,16 @@ export default {
getTreeData(val) { getTreeData(val) {
if (val) { if (val) {
this.isTreeSearch = true this.isTreeSearch = true
this.searchTree(val) this.$refs.datasetTreeRef?.filter(val)
} else { } else {
this.isTreeSearch = false this.isTreeSearch = false
this.treeNode(this.groupForm) this.treeNode(this.groupForm)
} }
}, },
filterNode(value, data) {
if (!value) return true
return data.label.indexOf(value) !== -1
},
searchTree(val) { searchTree(val) {
this.expandedArray = [] this.expandedArray = []
const queryCondition = { const queryCondition = {