From c9e11fa5fb1303516991f0792bef3fd74318a487 Mon Sep 17 00:00:00 2001 From: cc500 <2014434568@qq.com> Date: Wed, 23 Apr 2025 11:52:51 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=82=B9=E8=B8=A9?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E7=9A=84=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/dialoguePanel/DialoguePanel.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/dialoguePanel/DialoguePanel.vue b/src/components/dialoguePanel/DialoguePanel.vue index 9baa34b6..8fb4388d 100644 --- a/src/components/dialoguePanel/DialoguePanel.vue +++ b/src/components/dialoguePanel/DialoguePanel.vue @@ -151,8 +151,8 @@ const handleCopy = (): void => { const handleLike = async ( type: 'liked' | 'disliked' | 'report', ): Promise => { + const qaRecordId = props.recordList[index.value]; if (type === 'liked') { - const qaRecordId = props.recordList[index.value]; await api.commentConversation({ type: !isSupport.value ? 'liked' : 'none', qaRecordId: qaRecordId, -- Gitee From c9056ec65a0595b48a807d14b5433aa570c26e33 Mon Sep 17 00:00:00 2001 From: cc500 <2014434568@qq.com> Date: Wed, 23 Apr 2025 11:58:01 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E5=88=87=E6=8D=A2=E6=A0=87=E7=AD=BE?= =?UTF-8?q?=E9=A1=B5=E6=97=B6,=E8=8E=B7=E5=8F=96=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E6=8E=A5=E5=8F=A3=E9=87=8D=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/dialogue/components/DialogueSession.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/dialogue/components/DialogueSession.vue b/src/views/dialogue/components/DialogueSession.vue index 79edc0fe..21e07c3c 100644 --- a/src/views/dialogue/components/DialogueSession.vue +++ b/src/views/dialogue/components/DialogueSession.vue @@ -321,7 +321,7 @@ watch(currentSelectedSession, async (newVal) => { isNewSession ? uploadFilesView.value.push(item as any) : null; } }); - isNewSession ? curPolling.startPolling() : null; + // isNewSession ? curPolling.startPolling() : null; uploadFilesView.value.sort((pre, cur) => { return cur.created_at - pre.created_at; }); -- Gitee From fd8ba81f44a3abeb92b32f89cde398ad1eafc7d6 Mon Sep 17 00:00:00 2001 From: cc500 <2014434568@qq.com> Date: Wed, 23 Apr 2025 12:20:13 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E5=A4=84=E7=90=86=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E4=BC=9A=E8=AF=9D=20409=20=E7=9A=84=E5=BC=82=E5=B8=B8=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/server.ts | 8 +++++++- src/store/historySession.ts | 6 ------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/apis/server.ts b/src/apis/server.ts index e185043e..7ad9bbfb 100644 --- a/src/apis/server.ts +++ b/src/apis/server.ts @@ -17,6 +17,7 @@ import type { AxiosHeaders, } from 'axios'; import { ElMessage } from 'element-plus'; +import { successMsg } from 'src/components/Message'; export interface FcResponse { error: string; @@ -70,7 +71,7 @@ server.interceptors.response.use( return Promise.resolve(response); }, async (error: AxiosError) => { - if (error.status !== 401 && error.status !== 403) { + if (error.status !== 401 && error.status !== 403 && error.status !== 409) { ElMessage({ showClose: true, message: @@ -80,6 +81,11 @@ server.interceptors.response.use( duration: 3000, }); } + if (error.status === 409) { + // 处理错误码为409的情况 + successMsg('已是最新对话'); + return Promise.reject(error as any); + } return await handleStatusError(error); }, ); diff --git a/src/store/historySession.ts b/src/store/historySession.ts index 6157073c..d0b9c0c8 100644 --- a/src/store/historySession.ts +++ b/src/store/historySession.ts @@ -183,12 +183,6 @@ export const useHistorySessionStore = defineStore('sessionStore', () => { const generateSession = async (): Promise => { const [_, res] = await api.createSession(); if (!_ && res) { - // 用于处理多次点击会话造成 409 的问题 - if (res.code === 409) { - successMsg(i18n.global.t('history.sessionLimit')); - await getHistorySession(); - return; - } currentSelectedSession.value = res.result.conversationId; await getHistorySession(); } -- Gitee