From 8a67c292deeacaf228e0a5489b4c26a1fdd83803 Mon Sep 17 00:00:00 2001 From: zhangxiao <898441624@qq.com> Date: 星期四, 29 八月 2024 09:34:17 +0800 Subject: [PATCH] fix: 出题机器开发 --- 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