fix(ui): resource data search compatibility with anomalous data

This commit is contained in:
LH_R
2025-09-23 13:21:20 +08:00
parent e9342f1101
commit 0662806d31

View File

@@ -133,19 +133,23 @@ export default {
return CIType
},
filterPreferenceGroup() {
if (!this?.preferenceGroup?.length) {
return []
}
if (!this.searchValue) {
return this.preferenceGroup
}
const preferenceGroup = _.cloneDeep(this.preferenceGroup)
preferenceGroup.forEach((group) => {
if (group.name.indexOf(this.searchValue) !== -1) {
if (group?.name?.indexOf?.(this.searchValue) >= 0) {
return
}
group.children = group.children.filter((item) => item?.alias?.indexOf?.(this.searchValue) !== -1 || item?.name?.indexOf(this.searchValue) !== -1)
group.children = group?.children?.filter?.((item) => item?.alias?.indexOf?.(this.searchValue) >= 0 || item?.name?.indexOf?.(this.searchValue) >= 0) || []
})
return preferenceGroup.filter((group) => group.children.length)
return preferenceGroup.filter((group) => group?.children?.length)
},
},
provide() {