From feb89d709f61ee862d5914f429a855f3e990898b Mon Sep 17 00:00:00 2001 From: wujingjing <gersonwu@qq.com> Date: 星期一, 28 十月 2024 10:11:54 +0800 Subject: [PATCH] Merge branch 'test' of http://47.103.154.90:83/r/WI/Web.V1.0 into test --- src/views/project/ch/home/component/waterRight/bottom.vue | 50 ++++++++++++++++++++++++++------------------------ 1 files changed, 26 insertions(+), 24 deletions(-) diff --git a/src/views/project/ch/home/component/waterRight/bottom.vue b/src/views/project/ch/home/component/waterRight/bottom.vue index bff67b9..07ffbf8 100644 --- a/src/views/project/ch/home/component/waterRight/bottom.vue +++ b/src/views/project/ch/home/component/waterRight/bottom.vue @@ -41,7 +41,7 @@ :class="{ main_item_active: item.group_id === activeSectionAId }" @click="changeScenarios(item)" > - <div :class="['myiconfont icon-' + item.Icon]"></div> + <div :class="['ywifont ywicon-' + item.Icon]"></div> <div class="right"> <h4>{{ item.group_name }}</h4> <p>{{ item.group_title }}</p> @@ -54,10 +54,10 @@ </template> <script setup lang="ts"> -import { computed, onMounted, reactive } from 'vue'; +import { computed, onMounted, reactive, ref } from 'vue'; import { getSectionList } from '/@/api/ai/chat'; import router from '/@/router'; -import { activeRoomId, activeSectionAId, sectionAList, setRoomConfig } from '/@/stores/chatRoom'; +import { activeSectionAId, sectionAList } from '/@/stores/chatRoom'; import { OptClassificationMap, classificationEnum } from '/@/views/types/metrics'; let state = reactive({ applicationScenarios: [], @@ -68,36 +68,38 @@ }>(); const changeScenarios = async (item) => { activeSectionAId.value = item.group_id; - setRoomConfig(activeRoomId.value, 'isAnswerByLLM', false); + emits('tagListClick', item); + // setRoomConfig(activeRoomId.value, 'isAnswerByLLM', false); +}; +const iconList = ref([ + 'duoweidu', + 'zhibiao', + 'shujuzhongxin', + 'shujuguanli', + 'wendang', + 'grid', + 'liebiao', + 'wentifankui', + 'cedian', + 'shuzhuangtu', + 'bengzhan', + 'gerenxinxi_o', + 'bengzhan1', + 'yingyongzhongxin', +]); +const getIconByIndex = (index) => { + const iconCount = iconList.value.length; + return iconList.value[index % iconCount]; }; const getMainSectionList = async () => { const res = await getSectionList(); let result = []; - const iconList = [ - 'biaodan', - 'putong', - 'zhongduancanshuchaxun', - 'shidu', - 'fuwenbenkuang', - 'fuwenben', - 'jiliandongxuanzeqi', - 'jinridaiban', - 'gongju', - 'tuodong', - 'xingqiu', - 'fuhao-yingwen', - 'tupianyulan', - 'siweidaotu', - 'fuwenben', - 'xuanzeqi', - 'zhongyingwenyuyan', - ]; res.groups.forEach((sectionItem, index) => { - sectionItem.Icon = iconList[index]; if ( sectionItem.group_type != OptClassificationMap[classificationEnum.Office] && sectionItem.group_type != OptClassificationMap[classificationEnum.Knowledge] ) { + sectionItem.Icon = getIconByIndex(index); result.push(sectionItem); } }); -- Gitblit v1.9.3