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 | 45 +++++++++++++++++++++++++++++---------------- 1 files changed, 29 insertions(+), 16 deletions(-) diff --git a/src/views/project/ch/home/component/waterRight/bottom.vue b/src/views/project/ch/home/component/waterRight/bottom.vue index 6b37d7f..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"> + <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,8 +30,25 @@ </div> </div> </div> - <div class="set-page"> - <el-pagination size="small" background layout="prev, pager, next" class="mt-4" /> + + <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> @@ -56,14 +73,9 @@ const iconList = ['biaodan', 'putong', 'zhongduancanshuchaxun', 'shidu']; res.sections.forEach((sectionItem, index) => { sectionItem.Icon = iconList[index]; - if (index < 4) { - result.push(sectionItem); - } }); - state.applicationScenarios = result; - + state.applicationScenarios = res.sections; res.sections?.[0] && changeScenarios(res.sections[0]); - // state.scenariosIds = result.map((item) => item.section_id); }; const groupedArray = computed(() => { const groups = []; @@ -73,10 +85,7 @@ } return groups; }); -const nextPage = () => { - const index = Math.floor(Math.random() * groupedArray.value.length); - state.applicationScenarios = groupedArray.value[index]; -}; + // 鏌ョ湅鏇村 const lookMore = () => { router.push({ @@ -129,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; @@ -203,6 +209,10 @@ } } } + .set-carousel-item { + display: flex; + flex-wrap: wrap; + } } .set-page { display: flex; @@ -211,4 +221,7 @@ margin: 10px 0px; } } +:deep(.el-carousel__container) { + height: 200px !important; +} </style> -- Gitblit v1.9.3