From f26dd65d07a6cbdccb643fe634d0f7ec293bd722 Mon Sep 17 00:00:00 2001 From: LH_R Date: Thu, 10 Apr 2025 16:14:00 +0800 Subject: [PATCH] feat(ui): CIType[relation] - update select filterOption --- .../modules/cmdb/views/ci_types/relationTable.vue | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/cmdb-ui/src/modules/cmdb/views/ci_types/relationTable.vue b/cmdb-ui/src/modules/cmdb/views/ci_types/relationTable.vue index a6dd9c2..d270b5a 100644 --- a/cmdb-ui/src/modules/cmdb/views/ci_types/relationTable.vue +++ b/cmdb-ui/src/modules/cmdb/views/ci_types/relationTable.vue @@ -179,7 +179,11 @@ :filterOption="filterOption" @change="changeChild" > - + {{ CIType.alias || CIType.name }} ({{ CIType.name }}) @@ -510,7 +514,11 @@ export default { }) }, filterOption(input, option) { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + const inputValue = input.toLowerCase() + const alias = option.componentOptions.children[0].text.toLowerCase() + const name = option.componentOptions.children[1]?.elm?.innerHTML?.toLowerCase?.() ?? '' + + return alias.indexOf(inputValue) >= 0 || name.indexOf(inputValue) >= 0 }, rowClass({ row }) { if (row.isDivider) return 'relation-table-divider'