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 return CIType
}, },
filterPreferenceGroup() { filterPreferenceGroup() {
if (!this?.preferenceGroup?.length) {
return []
}
if (!this.searchValue) { if (!this.searchValue) {
return this.preferenceGroup return this.preferenceGroup
} }
const preferenceGroup = _.cloneDeep(this.preferenceGroup) const preferenceGroup = _.cloneDeep(this.preferenceGroup)
preferenceGroup.forEach((group) => { preferenceGroup.forEach((group) => {
if (group.name.indexOf(this.searchValue) !== -1) { if (group?.name?.indexOf?.(this.searchValue) >= 0) {
return 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() { provide() {