From 8a262eb3bb8890364def38e2812a2f8155983052 Mon Sep 17 00:00:00 2001 From: gerson <1405270578@qq.com> Date: 星期日, 07 七月 2024 17:00:48 +0800 Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/WI/Web.V1.0 --- src/views/project/ch/home/component/waterRight/bottom.vue | 60 ++++++++++++++++++++++++++++++------------------------------ 1 files changed, 30 insertions(+), 30 deletions(-) diff --git a/src/views/project/ch/home/component/waterRight/bottom.vue b/src/views/project/ch/home/component/waterRight/bottom.vue index 5bb0057..fa18498 100644 --- a/src/views/project/ch/home/component/waterRight/bottom.vue +++ b/src/views/project/ch/home/component/waterRight/bottom.vue @@ -14,7 +14,7 @@ </div> </div> - <div class="main" v-show="state.applicationScenarios && state.applicationScenarios.length <= 3"> + <div class="main" v-show="state.applicationScenarios && state.applicationScenarios.length < 3"> <div class="main_item flex cursor-pointer" v-for="item in state.applicationScenarios" @@ -30,23 +30,25 @@ </div> </div> </div> - <div class="main" v-show="state.applicationScenarios && state.applicationScenarios.length > 3"> - <div - class="main_item flex cursor-pointer" - v-for="item in state.applicationScenarios" - :key="item.section_id" - :class="{ main_item_active: item.section_id === activeSectionAId }" - @click="changeScenarios(item)" - > - <div :class="['iconfont icon-' + item.Icon]"></div> - <div class="right"> - <h4>{{ item.section_name }}</h4> - <p>{{ item.section_title }}</p> - </div> - <el-carousel height="10px"> - <el-carousel-item v-for="group in groupedArray" :key="group">{{ group }} </el-carousel-item> - </el-carousel> - </div> + + <div class="block main" v-show="state.applicationScenarios && state.applicationScenarios.length > 3"> + <el-carousel height="80"> + <el-carousel-item v-for="group in groupedArray" :key="group" class="set-carousel-item"> + <div + class="main_item flex cursor-pointer" + v-for="item in group" + :key="item.section_id" + :class="{ main_item_active: item.section_id === activeSectionAId }" + @click="changeScenarios(item)" + > + <div :class="['iconfont icon-' + item.Icon]"></div> + <div class="right"> + <h4>{{ item.section_name }}</h4> + <p>{{ item.section_title }}</p> + </div> + </div> + </el-carousel-item> + </el-carousel> </div> </div> </template> @@ -55,7 +57,7 @@ import { onMounted, reactive, computed } from 'vue'; import { getSectionList } from '/@/api/ai/chat'; import router from '/@/router'; -import { activeSectionAId } from '/@/stores/chatRoom'; +import { activeRoomId, activeSectionAId, setRoomConfig } from '/@/stores/chatRoom'; let state = reactive({ applicationScenarios: [], @@ -63,6 +65,7 @@ }); const changeScenarios = async (item) => { activeSectionAId.value = item.section_id; + setRoomConfig(activeRoomId.value, 'isAnswerByLLM', false); }; const getMainSectionList = async () => { const res = await getSectionList(); @@ -70,9 +73,6 @@ const iconList = ['biaodan', 'putong', 'zhongduancanshuchaxun', 'shidu']; res.sections.forEach((sectionItem, index) => { sectionItem.Icon = iconList[index]; - // if (index < 4) { - // result.push(sectionItem); - // } }); state.applicationScenarios = res.sections; res.sections?.[0] && changeScenarios(res.sections[0]); @@ -83,13 +83,9 @@ while (state.applicationScenarios.length > i) { groups.push(state.applicationScenarios.slice(i, (i += 4))); } - console.log(groups, 86); return groups; }); -const nextPage = () => { - const index = Math.floor(Math.random() * groupedArray.value.length); - state.applicationScenarios = groupedArray.value[index]; -}; + // 鏌ョ湅鏇村 const lookMore = () => { router.push({ @@ -142,10 +138,7 @@ width: 100%; border-radius: 5px; border: 1px solid #d9dbde; - display: flex; padding: 8px; - flex-wrap: wrap; - &_item { width: 50%; border-radius: 5px; @@ -216,6 +209,10 @@ } } } + .set-carousel-item { + display: flex; + flex-wrap: wrap; + } } .set-page { display: flex; @@ -224,4 +221,7 @@ margin: 10px 0px; } } +:deep(.el-carousel__container) { + height: 200px !important; +} </style> -- Gitblit v1.9.3