From 31bcdaf5e6732f046092136fb93faaa728e024bc Mon Sep 17 00:00:00 2001 From: linshen <32978552+linshenkx@users.noreply.github.com> Date: Sat, 29 Nov 2025 22:32:11 +0800 Subject: [PATCH] =?UTF-8?q?refactor(ui):=20=E7=BB=9F=E4=B8=80=E5=9B=BE?= =?UTF-8?q?=E5=83=8F=E4=B8=8E=E6=96=87=E6=9C=AC=E6=A8=A1=E5=9E=8B=E7=9A=84?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E8=BF=9E=E6=8E=A5=E9=80=BB=E8=BE=91=E8=87=B3?= =?UTF-8?q?=20composable=20=E5=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将图像模型的 canTestConnection、canRefreshModels、isConnectionConfigured 逻辑统一迁移至 useImageModelManager - 文本模型新增模式支持测试连接功能,行为与图像模型保持一致 - 统一连接可用性判断逻辑,修改 canTestFormConnection 依赖 modelId 而非 name 进行校验 - 移除图像模型中冗余的 v-if="selectedProvider" 条件,由 manager 层统一控制状态 - 组件层职责收敛为纯 UI 展示,业务逻辑全部收拢至 manager 层管理 - 架构调整后,文本与图像模型的连接管理逻辑保持一致,提升代码可维护性 --- .../ui/src/components/ImageModelEditModal.vue | 23 ++--------- .../composables/model/useImageModelManager.ts | 14 +++++++ .../composables/model/useTextModelManager.ts | 40 +++++++++---------- 3 files changed, 38 insertions(+), 39 deletions(-) diff --git a/packages/ui/src/components/ImageModelEditModal.vue b/packages/ui/src/components/ImageModelEditModal.vue index 229ab6e4..a46ea417 100644 --- a/packages/ui/src/components/ImageModelEditModal.vue +++ b/packages/ui/src/components/ImageModelEditModal.vue @@ -149,7 +149,7 @@