From c3fca96c98f2ef649eb6e21a9b7509c828880779 Mon Sep 17 00:00:00 2001 From: wangdan-fit2cloud Date: Wed, 22 Oct 2025 11:19:37 +0800 Subject: [PATCH] perf: Optimize multiple selections --- .../items/MultiSelectConstructor.vue | 1 + .../items/select/MultiSelect.vue | 1 + .../resource-authorization-drawer/index.vue | 1 + .../component/McpServersDialog.vue | 2 +- ui/src/views/document/tag/CreateTagDialog.vue | 2 +- ui/src/views/document/tag/MulAddTagDialog.vue | 2 +- ui/src/views/document/upload/SetRules.vue | 1 + .../group/component/CreateGroupUserDialog.vue | 97 +++++++++++-------- .../ApplicationResourceIndex.vue | 2 +- .../KnowledgeResourceIndex.vue | 2 +- .../ToolResourceIndex.vue | 2 +- .../component/PermissionTable.vue | 1 + .../role/component/MemberFormContent.vue | 1 + 13 files changed, 70 insertions(+), 45 deletions(-) diff --git a/ui/src/components/dynamics-form/constructor/items/MultiSelectConstructor.vue b/ui/src/components/dynamics-form/constructor/items/MultiSelectConstructor.vue index 77fd661b2..c4dafb033 100644 --- a/ui/src/components/dynamics-form/constructor/items/MultiSelectConstructor.vue +++ b/ui/src/components/dynamics-form/constructor/items/MultiSelectConstructor.vue @@ -130,6 +130,7 @@ collapse-tags filterable clearable + :reserve-keyword="false" v-model="formValue.default_value" :teleported="false" popper-class="default-select" diff --git a/ui/src/components/dynamics-form/items/select/MultiSelect.vue b/ui/src/components/dynamics-form/items/select/MultiSelect.vue index 06d9a74d7..c27eec451 100644 --- a/ui/src/components/dynamics-form/items/select/MultiSelect.vue +++ b/ui/src/components/dynamics-form/items/select/MultiSelect.vue @@ -5,6 +5,7 @@ filterable allow-create clearable + :reserve-keyword="false" v-bind="$attrs" v-model="_modelValue" > diff --git a/ui/src/components/resource-authorization-drawer/index.vue b/ui/src/components/resource-authorization-drawer/index.vue index d0a7e7190..0eb8e76e1 100644 --- a/ui/src/components/resource-authorization-drawer/index.vue +++ b/ui/src/components/resource-authorization-drawer/index.vue @@ -48,6 +48,7 @@ filterable clearable multiple + :reserve-keyword="false" collapse-tags collapse-tags-tooltip style="width: 220px" diff --git a/ui/src/views/application/component/McpServersDialog.vue b/ui/src/views/application/component/McpServersDialog.vue index e16dc5961..43747c35b 100644 --- a/ui/src/views/application/component/McpServersDialog.vue +++ b/ui/src/views/application/component/McpServersDialog.vue @@ -38,7 +38,7 @@ {{ `MCP ${$t('views.tool.title')}` }} * - + - - + + - - + @@ -28,22 +45,22 @@ diff --git a/ui/src/views/system-resource-management/ApplicationResourceIndex.vue b/ui/src/views/system-resource-management/ApplicationResourceIndex.vue index 891e1b2dd..aaed4dd2e 100644 --- a/ui/src/views/system-resource-management/ApplicationResourceIndex.vue +++ b/ui/src/views/system-resource-management/ApplicationResourceIndex.vue @@ -46,7 +46,7 @@ filterable style="width: 220px" > - + diff --git a/ui/src/views/system-resource-management/KnowledgeResourceIndex.vue b/ui/src/views/system-resource-management/KnowledgeResourceIndex.vue index f42510401..1040e18a5 100644 --- a/ui/src/views/system-resource-management/KnowledgeResourceIndex.vue +++ b/ui/src/views/system-resource-management/KnowledgeResourceIndex.vue @@ -45,7 +45,7 @@ filterable style="width: 220px" > - + diff --git a/ui/src/views/system-resource-management/ToolResourceIndex.vue b/ui/src/views/system-resource-management/ToolResourceIndex.vue index 794c14a66..2983d41d2 100644 --- a/ui/src/views/system-resource-management/ToolResourceIndex.vue +++ b/ui/src/views/system-resource-management/ToolResourceIndex.vue @@ -45,7 +45,7 @@ filterable style="width: 220px" > - + diff --git a/ui/src/views/system/resource-authorization/component/PermissionTable.vue b/ui/src/views/system/resource-authorization/component/PermissionTable.vue index 7ed66c7f3..7205fc9cb 100644 --- a/ui/src/views/system/resource-authorization/component/PermissionTable.vue +++ b/ui/src/views/system/resource-authorization/component/PermissionTable.vue @@ -39,6 +39,7 @@ filterable clearable multiple + :reserve-keyword="false" collapse-tags collapse-tags-tooltip style="width: 220px" diff --git a/ui/src/views/system/role/component/MemberFormContent.vue b/ui/src/views/system/role/component/MemberFormContent.vue index c95edd631..dcf040259 100644 --- a/ui/src/views/system/role/component/MemberFormContent.vue +++ b/ui/src/views/system/role/component/MemberFormContent.vue @@ -22,6 +22,7 @@ " filterable multiple + :reserve-keyword="false" style="width: 100%" collapse-tags collapse-tags-tooltip