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