From 9650fe79e821c69c04bbc27ee32767f7c718a288 Mon Sep 17 00:00:00 2001 From: yinbangzhong <zhongbangyin@126.com> Date: 星期一, 19 八月 2024 13:36:08 +0800 Subject: [PATCH] menu --- src/views/sessionManager/components/smartAi.vue | 5 +++-- src/api/session.ts | 4 ++-- src/api/interceptor.ts | 8 ++++++++ src/views/sessionManager/index.vue | 9 ++++++--- 4 files changed, 19 insertions(+), 7 deletions(-) diff --git a/src/api/interceptor.ts b/src/api/interceptor.ts index a58d192..529dbfa 100644 --- a/src/api/interceptor.ts +++ b/src/api/interceptor.ts @@ -9,6 +9,9 @@ setToken, } from '@/utils/auth'; + + + export interface HttpResponse<T = unknown> { status: number; msg: string; @@ -55,6 +58,11 @@ (response: AxiosResponse<HttpResponse>) => { const res = response.data; // if the custom code is not 20000, it is judged as an error. + if ( (res.retcode && res.retcode == 401) || (res.code && res.code == 401) || (res.code && res.code == 4006)) + { + const userStore = useUserStore(); + userStore.logout(); + } if ( (res.retcode && res.retcode !== 0) || (res.code && res.code !== 20000 && res.code !== 200) diff --git a/src/api/session.ts b/src/api/session.ts index 21373ed..0731538 100644 --- a/src/api/session.ts +++ b/src/api/session.ts @@ -20,8 +20,8 @@ } // 鏂板浼氳瘽 export function addSessionApi(params: any) { - return axios.get<ISessionListResult>( - '/api/getConId/kdwithai?platform=localragflow', + return axios.post<ISessionListResult>( + '/api/v1/conversation/set?platform=localragflow', { params } ); } diff --git a/src/views/sessionManager/components/smartAi.vue b/src/views/sessionManager/components/smartAi.vue index 6018a0b..e524b86 100644 --- a/src/views/sessionManager/components/smartAi.vue +++ b/src/views/sessionManager/components/smartAi.vue @@ -79,7 +79,7 @@ const DialogList = async () => { const { code, data } = await getDialogListApi(); if (code === 200) { - if (data) { + if (data?.length>0) { selectValue.value = data[0].id; dialogs.value = data.map((item) => { return { @@ -88,8 +88,9 @@ }; }); // console.log(data, "dialogs"); - queryCanvas(); + } + queryCanvas(); } }; diff --git a/src/views/sessionManager/index.vue b/src/views/sessionManager/index.vue index 9ef1ed5..767e528 100644 --- a/src/views/sessionManager/index.vue +++ b/src/views/sessionManager/index.vue @@ -152,6 +152,7 @@ <a-upload ref="uploadRef" :file-list="uploadList" + :disabled="loading1" multiple :custom-request="customRequest" style="font-size: 24px;"> @@ -244,6 +245,7 @@ const dialogId = ref(""); const chatDis = ref(false); const loading = ref(false); +const loading1= ref(false); const agentType = ref("1"); const agentTitle = ref("鏈懡鍚嶄細璇�"); let chatObj = reactive({}); @@ -281,6 +283,7 @@ }; // 涓婁紶鏂囦欢 const customRequest = async(option) => { + loading1.value=true; const {onProgress, onError, onSuccess, fileItem, name} = option const { code, data } = await getSessionDetailsApi(activeSessionId.value); @@ -289,13 +292,13 @@ if (fileItem.file) { const formData = new FormData(); formData.append('file', fileItem.file); - formData.append('conversation_id', data.dialog_id); + formData.append('conversation_id', data.id); uploadWithoutKb(formData).then((res) => { console.log(res); uploadList.value = []; - if (res.code == 0) { + if (res.code == 200) { console.log(res); - + loading1.value=false; } }); } -- Gitblit v1.8.0