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