From a0d37a5078faea38bd7c46953f228cfb99a600c2 Mon Sep 17 00:00:00 2001
From: liudong <liudong>
Date: 星期二, 20 八月 2024 19:27:36 +0800
Subject: [PATCH] agent 聊天记录
---
src/views/sessionManager/components/agentSession.vue | 16 ++++++++++++++--
src/views/sessionManager/index.vue | 2 +-
src/views/sessionManager/components/historySession.vue | 21 ++++++++++-----------
3 files changed, 25 insertions(+), 14 deletions(-)
diff --git a/src/views/sessionManager/components/agentSession.vue b/src/views/sessionManager/components/agentSession.vue
index ff54b11..7dcc9a6 100644
--- a/src/views/sessionManager/components/agentSession.vue
+++ b/src/views/sessionManager/components/agentSession.vue
@@ -180,7 +180,7 @@
import { agentResetApi, agentSetApi, getAgentSessionDetailsApi } from "@/api/agentSession";
import EventBus from '@/utils/EventBus';
import useClipboard from "vue-clipboard3";
-import { addSessionApi } from "@/api/session";
+import { addSessionApi, getSessionDetailsApi } from "@/api/session";
const props = defineProps({
modalObj: Object,
});
@@ -357,6 +357,17 @@
console.log(data,'浼氳瘽璇︽儏');
sessionDetailList.value = data.dsl.messages;
agentTitle.value = `鍜�${data.title}鐨勪細璇漙 || '鏈懡鍚嶄細璇�';
+ refreshScroll(); //鍒锋柊婊氬姩鏉′綅缃�
+ }
+};
+
+
+const querySessionDetail = async (session) => {
+ sectionList.value = session;
+ activeSessionId.value = session.id;
+ const { code, data } = await getSessionDetailsApi(session.id);
+ if (code === 200) {
+ sessionDetailList.value = data.message;
refreshScroll(); //鍒锋柊婊氬姩鏉′綅缃�
}
};
@@ -548,7 +559,8 @@
});
EventBus.on('queryAgentSessionDetail', (data) => {
Object.assign(agentObj, data);
- queryAgentSessionDetail(data.id);
+ // queryAgentSessionDetail(data.id);
+ querySessionDetail(data);
});
});
onBeforeUnmount(() => {
diff --git a/src/views/sessionManager/components/historySession.vue b/src/views/sessionManager/components/historySession.vue
index 9664d9d..5412aa1 100644
--- a/src/views/sessionManager/components/historySession.vue
+++ b/src/views/sessionManager/components/historySession.vue
@@ -221,20 +221,19 @@
const querySessionDetail = async (session) => {
console.log(session, 'session');
// 鏌ヨ鍘嗗彶璁板綍
- if (session.base == 'agent') {
+ if (session.app_type == '2') {
// agent瀵硅薄鏁版嵁灏佽
- const { code, data } = await getAgentSessionDetailsApi(session.id);
- if (code == 0) {
- console.log(data,'浼氳瘽璇︽儏');
- // let sessionObj = {
- // id: session.app_id,
- // dsl: data.dsl,
- // title: session.name,
- // }
- }
+ // const { code, data } = await getAgentSessionDetailsApi(session.dialog_id);
+ // if (code == 0) {
+ // console.log(data,'浼氳瘽璇︽儏');
+ // // let sessionObj = {
+ // // id: session.app_id,
+ // // dsl: data.dsl,
+ // // title: session.name,
+ // // }
+ // }
EventBus.emit("queryAgentSessionDetail",{
id: session.id,
- dsl: data.dsl,
title: session.name,
});
emit('changeAgentType','2');
diff --git a/src/views/sessionManager/index.vue b/src/views/sessionManager/index.vue
index a0a759e..464e69b 100644
--- a/src/views/sessionManager/index.vue
+++ b/src/views/sessionManager/index.vue
@@ -239,7 +239,7 @@
</a-col>
<a-col :span="23" v-show="agentType == '2'">
<div class="center">
- <agentSession :modalObj="agentObj"></agentSession>
+ <agentSession :modalObj="agentObj" ></agentSession>
</div>
</a-col>
<a-col :span="23" v-show="agentType == '3'">
--
Gitblit v1.8.0