From 09db9d662b70649e2b378d2599dfe7f7a2bd93ab Mon Sep 17 00:00:00 2001
From: liudong <liudong>
Date: 星期四, 22 八月 2024 16:19:43 +0800
Subject: [PATCH] agent会话停止功能

---
 src/views/sessionManager/components/smartAi.vue |   39 +++++++++++++++++++++++++++++++--------
 1 files changed, 31 insertions(+), 8 deletions(-)

diff --git a/src/views/sessionManager/components/smartAi.vue b/src/views/sessionManager/components/smartAi.vue
index e74e9c3..8d1ef3c 100644
--- a/src/views/sessionManager/components/smartAi.vue
+++ b/src/views/sessionManager/components/smartAi.vue
@@ -9,7 +9,7 @@
               >
                 <div class="search">
                   <!--                  鏌ヨ妗�-->
-                  <img src="@/assets/images/square_banner.png"
+                  <img src="@/assets/images/his.png"
                        style="width: 100%"
                        alt="">
 
@@ -17,6 +17,28 @@
                 <div class="agentMainCenter">
                   <a-row class="agentCenter">
                     <a-col :span="8" v-for="item in dialogs">
+                      <div
+                        class="item agentCenter-box"
+                        @click="createNewSession(item)"
+                      >
+                        <div class="text" >
+                          <a-avatar>
+                            <img
+                              :style="{ width: '100%' }"
+                              alt="dessert"
+                              :src="item.avatar || imgSrc"
+                            />
+                          </a-avatar>
+                          <span style="margin-left: 10px;font-weight: 500;color: var(--color-text-1)">
+                            {{ item.name }}
+                          </span>
+                        </div>
+                        <div class="time"
+                        >
+                        </div>
+                      </div>
+                    </a-col>
+                    <a-col :span="8" v-for="item in agentList">
                       <div
                         class="item agentCenter-box"
                         @click="createNewSession(item)"
@@ -79,7 +101,7 @@
 const DialogList = async () => {
   const { code, data } = await getDialogListApi();
   if (code === 200) {
-    if (data) {
+    if (data?.length>0) {
       selectValue.value = data[0].id;
       dialogs.value = data.map((item) => {
         return {
@@ -88,7 +110,7 @@
         };
       });
       // console.log(data, "dialogs");
-      queryCanvas();
+
     }
   }
 };
@@ -105,7 +127,7 @@
       };
     });
     // 鍚堝苟鏁扮粍
-    dialogs.value = dialogs.value.concat(agentList.value);
+    // dialogs.value = dialogs.value.concat(agentList.value);
 
 
   } catch (err) {
@@ -127,14 +149,13 @@
     Message.warning("鏌ヨ澶辫触");
   }
 };
-
+// 鐢熸垚鏅鸿兘浣撴柊寤轰細璇�
 const createNewSession = async (session) => {
   console.log(session, 'session');
-  // 鏌ヨ鍘嗗彶璁板綍
   // emit('querySessionDetail',session);
   if (session.type == '1') {
     // 鐢熸垚鏅鸿兘浣撴柊鐨勫璇�
-    emit('createSession',session.id);
+    emit('createSession',session.id,`鍜�${session.name}鐨勪細璇漙);
     emit('changeAgentType','1');
   } else {
     // 鐢熸垚agent鏂扮殑瀵硅瘽
@@ -146,13 +167,15 @@
 
 }
 onBeforeMount(()=>{
-  DialogList()
+  DialogList();
+  queryCanvas();
 })
 
 onMounted(() => {
   EventBus.on("smartAi", () => {
     emit('changeAgentType','4');
     DialogList();
+    queryCanvas();
   });
 })
 onBeforeUnmount(() => {

--
Gitblit v1.8.0