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