From 9ef679e9f00e8b64be33cb00c4929fec7746d630 Mon Sep 17 00:00:00 2001 From: yangyin <1850366751@qq.com> Date: 星期三, 20 十一月 2024 17:20:51 +0800 Subject: [PATCH] 修改场景列表 --- src/views/project/ch/home/component/waterRight/bottom.vue | 41 ++++++++--------------------------------- 1 files changed, 8 insertions(+), 33 deletions(-) diff --git a/src/views/project/ch/home/component/waterRight/bottom.vue b/src/views/project/ch/home/component/waterRight/bottom.vue index 57bcb97..3993d03 100644 --- a/src/views/project/ch/home/component/waterRight/bottom.vue +++ b/src/views/project/ch/home/component/waterRight/bottom.vue @@ -4,14 +4,6 @@ <div class="flex item-center"> <span>搴旂敤鍦烘櫙</span> </div> - <!-- <div class="cursor-pointer"> - <el-button link class="changeBatch" @click="lookMore" - >鏌ョ湅鏇村 - <el-icon> - <ArrowRight /> - </el-icon> - </el-button> - </div> --> </div> <div class="main" v-show="state.applicationScenarios && state.applicationScenarios.length <= 3"> @@ -56,10 +48,8 @@ </template> <script setup lang="ts"> -import { computed, reactive, ref, watch } from 'vue'; -import { getSectionList } from '/@/api/ai/chat'; -import router from '/@/router'; -import { activeGroupType, sectionAList, topGroupId } from '/@/stores/chatRoom'; +import { computed, reactive, ref } from 'vue'; +import { activeGroupType, sceneGroupList, topGroupId } from '/@/stores/chatRoom'; let state = reactive({ applicationScenarios: [], scenariosIds: [], @@ -106,16 +96,15 @@ return iconList.value[index % iconCount]; }; const getMainSectionList = async () => { - const res = await getSectionList(); let result = []; - res.groups.forEach((sectionItem, index) => { + console.log('馃殌 ~ 寮�濮嬫瀯寤哄満鏅垪琛�:', sceneGroupList.value); + await sceneGroupList.value.forEach((sectionItem, index) => { sectionItem.Icon = getIconByIndex(index); if (activeGroupType.value == sectionItem.group_type) { result.push(sectionItem); } }); state.applicationScenarios = result; - sectionAList.value = res.groups; result?.[0] && changeScenarios(result[0]); }; const groupedArray = computed(() => { @@ -126,23 +115,9 @@ } return groups; }); - -// 鏌ョ湅鏇村 -const lookMore = () => { - router.push({ - name: 'Scenario', - query: { - ID: topGroupId.value, - }, - }); -}; -watch( - () => activeGroupType.value, - () => { - getMainSectionList(); - }, - { immediate: true } -); +defineExpose({ + getMainSectionList, +}); </script> <style scoped lang="scss"> .pc-scenes { @@ -190,7 +165,7 @@ &_item { width: 50%; border-radius: 5px; - + height: 100px; padding: 18px 12px; -webkit-transition: background-color 0.1s ease-in-out; -o-transition: background-color 0.1s ease-in-out; -- Gitblit v1.9.3