feat(ui): CIType[relation] - update select filterOption

This commit is contained in:
LH_R
2025-04-10 16:14:00 +08:00
parent cb2726c890
commit f26dd65d07

View File

@@ -179,7 +179,11 @@
:filterOption="filterOption" :filterOption="filterOption"
@change="changeChild" @change="changeChild"
> >
<a-select-option :value="CIType.id" :key="CIType.id" v-for="CIType in CITypes"> <a-select-option
:value="CIType.id"
:key="CIType.id"
v-for="CIType in CITypes"
>
{{ CIType.alias || CIType.name }} {{ CIType.alias || CIType.name }}
<span class="model-select-name">({{ CIType.name }})</span> <span class="model-select-name">({{ CIType.name }})</span>
</a-select-option> </a-select-option>
@@ -510,7 +514,11 @@ export default {
}) })
}, },
filterOption(input, option) { 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 }) { rowClass({ row }) {
if (row.isDivider) return 'relation-table-divider' if (row.isDivider) return 'relation-table-divider'