From f58070495f74ac4f02065fd4a40d12c44a71c454 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B6=85=E7=BA=A7=E8=80=81=E7=99=BD=E5=85=94?= Date: Mon, 27 Oct 2025 10:00:32 +0800 Subject: [PATCH] Refactor WeChat store logic to enable AI chat processing. Reintroduce data processing and AI chat request handling, improving message handling flow and user experience. --- Touchkebao/src/store/module/weChat/weChat.ts | 32 ++++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/Touchkebao/src/store/module/weChat/weChat.ts b/Touchkebao/src/store/module/weChat/weChat.ts index 6f298309..d4d7055e 100644 --- a/Touchkebao/src/store/module/weChat/weChat.ts +++ b/Touchkebao/src/store/module/weChat/weChat.ts @@ -320,23 +320,23 @@ export const useWeChatStore = create()( } else { params.friendMessage = [message]; } - // const dataProcessingResult = await dataProcessing(params); - // //如果成功,就请求ai对话接口 - // set(() => ({ - // isLoadingAiChat: true, - // })); - // if (!dataProcessingResult) { - // const messageContent = await aiChat({ - // friendId: getMessageId, - // wechatAccountId: currentContract.wechatAccountId, - // message: message, - // }); + const dataProcessingResult = await dataProcessing(params); + //如果成功,就请求ai对话接口 + set(() => ({ + isLoadingAiChat: true, + })); + if (!dataProcessingResult) { + const messageContent = await aiChat({ + friendId: getMessageId, + wechatAccountId: currentContract.wechatAccountId, + message: message, + }); - // set(() => ({ - // quoteMessageContent: messageContent, - // isLoadingAiChat: false, - // })); - // } + set(() => ({ + quoteMessageContent: messageContent, + isLoadingAiChat: false, + })); + } } else { // 更新其他聊天的未读消息数 const chatSessions = useCkChatStore.getState().chatSessions;