From 036ef294dbf9e5cac52f57d6d8c3ba462ce309b2 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Fri, 2 Jan 2026 18:12:23 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E3=80=90infra=E3=80=91=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E7=94=9F=E6=88=90=EF=BC=9A=E5=AD=97=E5=85=B8=E7=AD=9B?= =?UTF-8?q?=E9=80=89=E6=97=B6=EF=BC=8C=E6=94=AF=E6=8C=81=20key=E3=80=81nam?= =?UTF-8?q?e=20=E4=B8=A4=E7=A7=8D=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../infra/codegen/modules/column-info.vue | 19 ++++++++++++ .../infra/codegen/modules/column-info.vue | 31 +++++++++++++++++-- 2 files changed, 47 insertions(+), 3 deletions(-) diff --git a/apps/web-antd/src/views/infra/codegen/modules/column-info.vue b/apps/web-antd/src/views/infra/codegen/modules/column-info.vue index ed6fa27d4..78f4e7101 100644 --- a/apps/web-antd/src/views/infra/codegen/modules/column-info.vue +++ b/apps/web-antd/src/views/infra/codegen/modules/column-info.vue @@ -61,6 +61,24 @@ const dictTypeOptions = ref([]); // 字典类型 onMounted(async () => { dictTypeOptions.value = await getSimpleDictTypeList(); }); + +/** 字典类型过滤:支持 type 或 name,忽略大小写 */ +function filterDictTypeOption(input: string, option: any) { + if (!option?.key) { + return false; + } + const searchValue = input.toLowerCase(); + const dictType = dictTypeOptions.value.find( + (item) => item.type === option.key, + ); + if (!dictType) { + return false; + } + return ( + dictType.type.toLowerCase().includes(searchValue) || + dictType.name.toLowerCase().includes(searchValue) + ); +}