mirror of
https://github.com/veops/cmdb.git
synced 2025-09-27 08:19:17 +08:00
fix(ui): resource data search compatibility with anomalous data
This commit is contained in:
@@ -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() {
|
||||||
|
Reference in New Issue
Block a user