From ca04195846a7eb22566655f1f2153b770abb1971 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Wed, 19 Nov 2025 20:16:31 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E3=80=90ele=E3=80=91=E3=80=90ai?= =?UTF-8?q?=E3=80=91chat/index=EF=BC=9A=E5=85=B3=E9=94=AE=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E7=9A=84=20review?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/views/ai/chat/index/data.ts | 3 - .../chat/index/modules/conversation/list.vue | 41 ++++---- .../chat/index/modules/message/list-empty.vue | 2 - .../ai/chat/index/modules/message/list.vue | 1 + .../web-ele/src/views/ai/chat/index/index.vue | 2 + .../chat/index/modules/conversation/list.vue | 95 +++++++++---------- .../chat/index/modules/message/list-empty.vue | 2 - .../ai/chat/index/modules/message/list.vue | 5 +- 8 files changed, 70 insertions(+), 81 deletions(-) diff --git a/apps/web-antd/src/views/ai/chat/index/data.ts b/apps/web-antd/src/views/ai/chat/index/data.ts index 8cc4ed6f3..3fa7928a6 100644 --- a/apps/web-antd/src/views/ai/chat/index/data.ts +++ b/apps/web-antd/src/views/ai/chat/index/data.ts @@ -42,7 +42,6 @@ export function useFormSchema(): VbenFormSchema[] { component: 'InputNumber', componentProps: { placeholder: '请输入温度参数', - class: 'w-full', precision: 2, min: 0, max: 2, @@ -55,7 +54,6 @@ export function useFormSchema(): VbenFormSchema[] { component: 'InputNumber', componentProps: { placeholder: '请输入回复数 Token 数', - class: 'w-full', min: 0, max: 8192, }, @@ -67,7 +65,6 @@ export function useFormSchema(): VbenFormSchema[] { component: 'InputNumber', componentProps: { placeholder: '请输入上下文数量', - class: 'w-full', min: 0, max: 20, }, diff --git a/apps/web-antd/src/views/ai/chat/index/modules/conversation/list.vue b/apps/web-antd/src/views/ai/chat/index/modules/conversation/list.vue index 2f1374cda..5c1692eab 100644 --- a/apps/web-antd/src/views/ai/chat/index/modules/conversation/list.vue +++ b/apps/web-antd/src/views/ai/chat/index/modules/conversation/list.vue @@ -230,31 +230,28 @@ async function updateConversationTitle( async function deleteChatConversation( conversation: AiChatConversationApi.ChatConversation, ) { - try { - // 删除的二次确认 - await confirm(`是否确认删除对话 - ${conversation.title}?`); - // 发起删除 - await deleteChatConversationMy(conversation.id); - message.success('对话已删除'); - // 刷新列表 - await getChatConversationList(); - // 回调 - emits('onConversationDelete', conversation); - } catch {} + // 删除的二次确认 + await confirm(`是否确认删除对话 - ${conversation.title}?`); + // 发起删除 + await deleteChatConversationMy(conversation.id); + message.success('对话已删除'); + // 刷新列表 + await getChatConversationList(); + // 回调 + emits('onConversationDelete', conversation); } +/** 清空未置顶的对话 */ async function handleClearConversation() { - try { - await confirm('确认后对话会全部清空,置顶的对话除外。'); - await deleteChatConversationMyByUnpinned(); - message.success($t('ui.actionMessage.operationSuccess')); - // 清空对话、对话内容 - activeConversationId.value = null; - // 获取对话列表 - await getChatConversationList(); - // 回调 方法 - emits('onConversationClear'); - } catch {} + await confirm('确认后对话会全部清空,置顶的对话除外。'); + await deleteChatConversationMyByUnpinned(); + message.success($t('ui.actionMessage.operationSuccess')); + // 清空对话、对话内容 + activeConversationId.value = null; + // 获取对话列表 + await getChatConversationList(); + // 回调 方法 + emits('onConversationClear'); } /** 对话置顶 */ diff --git a/apps/web-antd/src/views/ai/chat/index/modules/message/list-empty.vue b/apps/web-antd/src/views/ai/chat/index/modules/message/list-empty.vue index b8ac0a3e4..f97a054b6 100644 --- a/apps/web-antd/src/views/ai/chat/index/modules/message/list-empty.vue +++ b/apps/web-antd/src/views/ai/chat/index/modules/message/list-empty.vue @@ -18,11 +18,9 @@ async function handlerPromptClick(prompt: any) {