From 0d06c444705c00587a5e38a77afb029226cc36c5 Mon Sep 17 00:00:00 2001 From: wangdan-fit2cloud Date: Thu, 22 Oct 2026 21:43:16 +0800 Subject: [PATCH] feat: dialog style --- ui/src/components/COMPONENT_README.md | 5 ++- .../business/api-key-list/index.vue | 4 +- .../business/folder-tree/MoveToDialog.vue | 4 +- .../PermissionConfigDialog.vue | 8 ++-- .../select-application-dialog/index.vue | 2 +- .../select-knowledge-dialog/index.vue | 2 +- .../select-model/ModelParamsDialog.vue | 2 +- ui/src/components/codemirror-editor/Json.vue | 2 +- .../components/codemirror-editor/python.vue | 2 +- .../markdown-editor/MdEditorMagnify.vue | 2 +- ui/src/components/global/mk-dialog/index.vue | 1 + ui/src/components/mk-dynamics-form/Demo.vue | 2 +- .../items/TreeSelectConstructor.vue | 9 +++- ui/src/conversation-panel/index.scss | 6 +-- ui/src/layout/avatar-dropdown/AboutDialog.vue | 2 +- .../layout/avatar-dropdown/ApiKeyDialog.vue | 2 +- .../avatar-dropdown/ChangePasswordDialog.vue | 2 +- ui/src/styles/element-plus.scss | 14 ++++-- .../add-knowledge/AddKnowledgeDialog.vue | 6 +-- .../overview/api-key/ApiKeyDialog.vue | 2 +- .../XpackDisplaySettingDialog.vue | 1 - .../application-detail/overview/index.vue | 3 ++ .../components/ButtonKnowledgeSetting.vue | 2 +- .../components/ButtonLongTermSetting.vue | 2 +- .../AdvancedCreateDialog.vue | 6 +-- .../create-application/SimpleCreateDialog.vue | 2 +- .../migrate/ParagraphMigrateDialog.vue | 6 +-- .../CreateParagraphDialog.vue | 14 +----- .../paragraph-dialog/ParagraphDialog.vue | 14 +++--- .../upload-document/EditParagraphDialog.vue | 1 - .../library/tags/components/EditTagDialog.vue | 6 +-- .../components/AssociateParagraphDialog.vue | 2 +- .../create-knowledge/BaseKnowledgeDialog.vue | 34 ++++++++------- .../create-knowledge/LarkKnowledgeDialog.vue | 8 ++-- .../WorkflowKnowledgeDialog.vue | 12 +++--- .../ModelParamDialog.vue | 2 +- .../BatchSetUserGroupDialog.vue | 4 +- .../quota-settings/QuotaSettingsDialog.vue | 2 +- .../users/user-password/UserPwdDialog.vue | 2 +- .../identity/resource-authorization/index.vue | 18 ++++---- .../BatchSetUserRoleDialog.vue | 4 +- .../users/user-password/UserPwdDialog.vue | 2 +- .../clean-strategy/CleanStrategyDialog.vue | 2 +- .../dialog/OperateLogDetailDialog.vue | 2 +- .../AuthorizedWorkspaceDialog.vue | 2 +- .../tool/tool-form/WorkflowFormDialog.vue | 7 +-- .../component/init-field/InitFieldDialog.vue | 14 +++++- .../input-field/InputFieldDialog.vue | 2 +- .../tool/tool-store/ApplyStoreToolDialog.vue | 2 +- .../views/tool/tool-store/ToolStoreDialog.vue | 6 ++- .../publish-history/DescriptionDialog.vue | 2 +- .../EditPublishVersionDialog.vue | 6 +-- .../template-store/TemplateStoreDialog.vue | 2 +- .../component/ThinkingSetting.vue | 2 +- .../base-node/component/FileUploadSetting.vue | 2 +- .../base-node/component/LongTermSetting.vue | 2 +- .../api-parameter/ApiParameterDialog.vue | 2 +- .../ConversationVariableDialog.vue | 2 +- .../user-input/UserInputFieldDialog.vue | 2 +- .../user-input/UserInputSettingDialog.vue | 2 +- .../form-setting/FormFieldDialog.vue | 2 +- .../component/TitleSettingDialog.vue | 2 +- .../component/UserFieldFormDialog.vue | 2 +- .../component/LoopFieldDialog.vue | 2 +- .../component/McpServerInputDialog.vue | 43 ++++++++++--------- .../ParametersFieldDialog.vue | 2 +- .../reranker-node/component/SearchSetting.vue | 2 +- .../component/SearchSetting.vue | 2 +- .../component/input/InputFieldFormDialog.vue | 2 +- .../component/input/TitleSettingDialog.vue | 2 +- .../output/OutputFieldFormDialog.vue | 2 +- .../component/output/TitleSettingDialog.vue | 2 +- .../component/GroupFieldDialog.vue | 2 +- .../variable-field/VariableFieldDialog.vue | 5 ++- 74 files changed, 176 insertions(+), 183 deletions(-) diff --git a/ui/src/components/COMPONENT_README.md b/ui/src/components/COMPONENT_README.md index 900b6507649..c92401ae7ee 100644 --- a/ui/src/components/COMPONENT_README.md +++ b/ui/src/components/COMPONENT_README.md @@ -140,8 +140,9 @@ Admin、Chat 入口调用 `configureMarkdownEditor()` 配置本地高亮、KaTeX Dialog 和 Drawer 的 `show-close` 不根据 loading 或提交状态动态判断,默认保留关闭按钮; 业务需要固定隐藏关闭按钮时,可继续使用 `:show-close="false"`。 -布尔 `v-model` 控制显示,默认宽度 `600`、挂载到 body、显示关闭按钮、关闭后销毁, -禁止点击遮罩和 Escape 关闭。其余 Dialog 属性、事件通过 `$attrs` 透传。 +布尔 `v-model` 控制显示,默认宽度 `600`、水平垂直居中(`align-center`)、挂载到 body、显示关闭按钮、关闭后销毁, +禁止点击遮罩和 Escape 关闭。调用方可通过 `:align-center="false"` 关闭垂直居中。 +其余 Dialog 属性、事件通过 `$attrs` 透传。 提供默认、`header`、`subtitle`、`footer` 插槽;`subtitle` 不替代标题,`header` 透出原生关闭与标题参数。 内容由 `el-scrollbar` 包裹,容器为 `px-6 dialog-content`,通过 `contentClass` 调整; 最大高度由全局 Dialog 样式控制。 diff --git a/ui/src/components/business/api-key-list/index.vue b/ui/src/components/business/api-key-list/index.vue index 11b6c6a930f..dd4b7e8d17e 100644 --- a/ui/src/components/business/api-key-list/index.vue +++ b/ui/src/components/business/api-key-list/index.vue @@ -122,7 +122,7 @@ onMounted(loadApiKeys) @@ -190,7 +190,7 @@ onMounted(loadApiKeys) - + diff --git a/ui/src/components/business/resource-authorization-drawer/PermissionConfigDialog.vue b/ui/src/components/business/resource-authorization-drawer/PermissionConfigDialog.vue index dc70aceb02f..b15414c1d85 100644 --- a/ui/src/components/business/resource-authorization-drawer/PermissionConfigDialog.vue +++ b/ui/src/components/business/resource-authorization-drawer/PermissionConfigDialog.vue @@ -50,16 +50,16 @@ defineExpose({ open, close })

{{ option.description }}

- +