From 9b12e9ef04204aca27ace8e56fbf8429f6852261 Mon Sep 17 00:00:00 2001
From: zhangxiao <898441624@qq.com>
Date: 星期四, 29 八月 2024 21:56:29 +0800
Subject: [PATCH] fix: 修改bug
---
src/views/sessionManager/components/seniorAgentSession.vue | 27 +++++++++++++++++----------
1 files changed, 17 insertions(+), 10 deletions(-)
diff --git a/src/views/sessionManager/components/seniorAgentSession.vue b/src/views/sessionManager/components/seniorAgentSession.vue
index 4bf6af7..831447b 100644
--- a/src/views/sessionManager/components/seniorAgentSession.vue
+++ b/src/views/sessionManager/components/seniorAgentSession.vue
@@ -219,7 +219,7 @@
/>
</template>
<template #content>
- <a-spin :loading="onFileSelectedLoading" dot>
+ <a-spin :loading="loading" dot style="width: 100%">
<a-textarea
readonly
auto-size
@@ -283,7 +283,7 @@
></updataFile> -->
<span v-if="getAent"></span>
<uploadFile
- v-if="agentObj.id == 'excel_talk' || dialog_id == 'excel_talk'"
+ v-if="!getAent"
ref="fileInput"
:sessionId="activeSessionId"
@selectFileCallback="selectFileCallback"
@@ -596,6 +596,7 @@
id: agentObj.id,
}),
});
+ refreshScroll();
const reader = response?.body
?.pipeThrough(new TextDecoderStream())
@@ -612,7 +613,11 @@
const d = val?.data;
if (typeof d !== 'boolean') {
console.info('data:', d);
- streamStr.value = d.content;
+ if (d?.content) {
+ streamStr.value = d.content;
+ } else {
+ streamStr.value = d.code + d.sql;
+ }
startDisplayStr();
}
} catch (e) {
@@ -676,11 +681,9 @@
const getAentId = (id) => {
if (id == 'excel_talk') {
- console.log(1);
getAent.value = false;
}
if (id == 'questions_talk') {
- console.log(2);
getAent.value = true;
}
};
@@ -792,10 +795,6 @@
content: sessionDetailList.value[0].content,
role: 'assistant',
},
- {
- content: inputMsg.value,
- role: 'user',
- },
];
const res = await agentConversationSetApi({
id: '',
@@ -811,6 +810,7 @@
if (!val) {
startChat(inputMsg.value);
inputMsg.value = '';
+ uploaditemList.value = [];
} else {
loading.value = false;
chatDis.value = false;
@@ -963,7 +963,13 @@
if (typeof d !== 'boolean') {
console.info('data:', d);
- streamStr.value = d.content;
+
+ if (d?.content) {
+ streamStr.value = d.content;
+ } else {
+ streamStr.value = d.code;
+ }
+
startDisplayStr();
}
} catch (e) {
@@ -1044,6 +1050,7 @@
if (timer) {
clearTimeout(timer!);
}
+
const res = streamStr.value;
// 灏嗘暟缁勪腑鐨勫瓧绗︿覆鎷兼帴璧锋潵
--
Gitblit v1.8.0