From 6b5f0408ab95f5ea135f97924c6e414042cd2a88 Mon Sep 17 00:00:00 2001
From: yinbangzhong <zhongbangyin@126.com>
Date: 星期四, 05 九月 2024 11:27:41 +0800
Subject: [PATCH] 单文档
---
src/views/sessionManager/components/smartAi.vue | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++-------
1 files changed, 51 insertions(+), 7 deletions(-)
diff --git a/src/views/sessionManager/components/smartAi.vue b/src/views/sessionManager/components/smartAi.vue
index 4059e8f..bfe9311 100644
--- a/src/views/sessionManager/components/smartAi.vue
+++ b/src/views/sessionManager/components/smartAi.vue
@@ -55,6 +55,29 @@
<div class="time"> </div>
</div>
</a-col>
+ <a-col :span="8" v-for="item in seniorAgentList">
+ <div class="item agentCenter-box" @click="createNewSession(item)">
+ <div class="text">
+ <a-avatar>
+ <img
+ :style="{ width: '100%' }"
+ alt="dessert"
+ :src="item.icon || 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-row>
</div>
</a-scrollbar>
@@ -87,6 +110,7 @@
getDialogListApi,
getSessionDetailsApi,
sessionListApi,
+ seniorAgentApi,
} from '@/api/session';
import { queryCanvasList } from '@/api/Agent';
const emit = defineEmits([
@@ -95,6 +119,7 @@
'createSession',
]);
import logo from '@/assets/images/model.png';
+ import { create } from 'lodash';
const sessionList = ref([]); //浼氳瘽鍒楄〃
const activeSessionId = ref('');
const fieldNames = { value: 'id', label: 'name' };
@@ -102,6 +127,7 @@
const dialogObj = reactive({});
const agentObj = reactive({});
const agentList = ref([]);
+ const seniorAgentList = ref([]);
const searchValue = ref('');
const selectValue = ref('');
const sectionList = ref({});
@@ -142,6 +168,14 @@
}
};
+ //楂樼骇浼氳瘽
+ const querySeniorAgent = async () => {
+ const { code, data } = await seniorAgentApi();
+ if (code === 200) {
+ seniorAgentList.value = data;
+ }
+ };
+
// 鏌ヨ浼氳瘽鍒楄〃
const querySessionList = async (id) => {
const { code, data } = await sessionListApi(id);
@@ -155,19 +189,28 @@
const createNewSession = async (session) => {
console.log(session, 'session');
// emit('querySessionDetail',session);
- if (session.type == '1') {
- // 鐢熸垚鏅鸿兘浣撴柊鐨勫璇�
- emit('createSession', session.id, `鍜�${session.name}鐨勪細璇漙);
- emit('changeAgentType', '1');
+
+ if (session.app_type == '3') {
+ //楂樼骇agent
+ EventBus.emit('createSeniorAgent', session);
+ emit('changeAgentType', '5');
} else {
- // 鐢熸垚agent鏂扮殑瀵硅瘽
- EventBus.emit('createAgent', session);
- emit('changeAgentType', '2');
+ if (session.type == '1') {
+ // 鐢熸垚鏅鸿兘浣撴柊鐨勫璇�
+ emit('createSession', session.id, `鍜�${session.name}鐨勪細璇漙);
+ emit('changeAgentType', '1');
+ } else {
+ // 鐢熸垚agent鏂扮殑瀵硅瘽
+ EventBus.emit('createAgent', session);
+ emit('changeAgentType', '2');
+ }
}
};
+
onBeforeMount(() => {
DialogList();
queryCanvas();
+ querySeniorAgent();
});
onMounted(() => {
@@ -175,6 +218,7 @@
emit('changeAgentType', '4');
DialogList();
queryCanvas();
+ querySeniorAgent();
});
});
onBeforeUnmount(() => {
--
Gitblit v1.8.0