From ff0ae974a1c561eaf2915988dac63cd066af189f Mon Sep 17 00:00:00 2001 From: yinbangzhong <zhongbangyin@126.com> Date: 星期四, 12 九月 2024 09:23:44 +0800 Subject: [PATCH] bug fix --- src/views/sessionManager/index.vue | 26 ++++++++++++++++++++++++-- 1 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/views/sessionManager/index.vue b/src/views/sessionManager/index.vue index 5a681db..6dfc3d0 100644 --- a/src/views/sessionManager/index.vue +++ b/src/views/sessionManager/index.vue @@ -363,6 +363,7 @@ <updataFile ref="fileInput" :sessionId="activeSessionId" + :hide="hide_upload" @selectFileCallback="selectFileCallback" ></updataFile> @@ -574,6 +575,7 @@ const streamStr = ref(''); const inputMsg = ref(''); const activeSessionId = ref(''); + const hide_upload=ref(2); const fieldNames = { value: 'id', label: 'name' }; const dialogs = ref([]); const dialogObj = reactive({}); @@ -610,13 +612,16 @@ if (errors) return; let chatData = { id: chatObj.id, - conversation_id: chatObj.id, - name: from.name, + dialog_id: chatObj.dialog_id, + conversation_desc: from.name, }; const { code, data } = await addSessionApi(chatData); if (data) { Message.success('淇敼鎴愬姛'); handleCancel(); + if (data?.id) { + activeSessionId.value = data.id; + } queryNewSessionDetail(activeSessionId.value); } }; @@ -664,6 +669,12 @@ if (isExistTip(message)) { if (role == 'assistant' && index) { let i = index / 2 - 1 > 0 ? index / 2 - 1 : 0; + if (data.length == 1) { + i = 0; + } + if (data.length == i) { + i = data.length-1; + } dataItem = data[i].doc_aggs; } } else { @@ -676,6 +687,12 @@ const getTipContent = (data, index): string => { let maxSimilarityContent = ''; let i = index / 2 - 1 > 0 ? index / 2 - 1 : 0; + if (data.length == 1) { + i = 0; + } + if (data.length == i) { + i = data.length-1; + } let maxSimilarity = 0; data[i].chunks.forEach((chunk) => { if (chunk.similarity > maxSimilarity) { @@ -1073,6 +1090,8 @@ }; const changeAgentType = (val, session) => { + hide_upload.value = hide_upload.value+1; + uploaditemList.value=[]; agentType.value = val; console.log(val, 'val'); }; @@ -1083,6 +1102,7 @@ from.name = session.name; const { code, data } = await getSessionDetailsApi(session.id); if (code === 200) { + Object.assign(chatObj, data); sessionDetailList.value = data.message; messagenList.value = data; refreshScroll(); //鍒锋柊婊氬姩鏉′綅缃� @@ -1142,6 +1162,8 @@ EventBus.on('newChat', () => { uploaditemList.value = []; agentType.value = '1'; + chatObj = {}; + hide_upload.value = hide_upload.value+1; // createSession(''); activeSessionId.value = ''; sessionDetailList.value = [ -- Gitblit v1.8.0