From 952977720041f6332e08609f22774a844c725e18 Mon Sep 17 00:00:00 2001 From: gerson <1405270578@qq.com> Date: 星期二, 21 一月 2025 15:05:40 +0800 Subject: [PATCH] 修改同步信息样式 --- src/components/chat/hooks/useSyncMsg.ts | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) diff --git a/src/components/chat/hooks/useSyncMsg.ts b/src/components/chat/hooks/useSyncMsg.ts index 8a17e9c..b461a10 100644 --- a/src/components/chat/hooks/useSyncMsg.ts +++ b/src/components/chat/hooks/useSyncMsg.ts @@ -4,6 +4,8 @@ import { RoleEnum, type ChatMessage } from '../model/types'; import { QueryHistoryDetail } from '/@/api/ai/chat'; import { sseClient } from '/@/stores/global'; +import { Logger } from '/@/model/logger/Logger'; +import { ElNotification } from 'element-plus'; type UseSyncMsgOptions = { updateLoadIndex: (addCount: number) => void; @@ -12,10 +14,11 @@ checkCanSync: (data: any) => boolean; loadReplyData: (data: any) => Promise<ChatMessage[]>; scrollToBottom: () => void; + showTip: (data: any) => void; }; export const useSyncMsg = (options: UseSyncMsgOptions) => { - const { updateLoadIndex, msgList, historyGroupId, checkCanSync, loadReplyData, scrollToBottom } = options; + const { updateLoadIndex, msgList, historyGroupId, checkCanSync, loadReplyData, scrollToBottom, showTip } = options; const insertSyncMsg = (replayData: any[]) => { const insertResult: { index: number; item: any }[] = []; @@ -42,7 +45,12 @@ const historyUpdate = async (data: any) => { if (!checkCanSync(data)) return; if (!data) return; + Logger.info('sync message notification锛歕n\n' + JSON.stringify(data)); + if (data?.type === 'chat_start') { + + showTip(data); + } if (data?.type === 'chat_history_id') { const groupId = unref(historyGroupId); if (!groupId) return; -- Gitblit v1.9.3