From 435fa4eca47eab9b41f254dd55dc6572244b96a4 Mon Sep 17 00:00:00 2001 From: Tomas <tomasysh@gmail.com> Date: 星期二, 18 七月 2023 12:34:30 +0800 Subject: [PATCH] Update: 依據來源 url parameters 切換 banner (FILM1: education, FILM2: Health) --- PAMapp/components/Ui/UiCarousel.vue | 78 +++++++++++++++++++++++++++++++++++++-- 1 files changed, 74 insertions(+), 4 deletions(-) diff --git a/PAMapp/components/Ui/UiCarousel.vue b/PAMapp/components/Ui/UiCarousel.vue index 5bf0867..40df4c7 100644 --- a/PAMapp/components/Ui/UiCarousel.vue +++ b/PAMapp/components/Ui/UiCarousel.vue @@ -6,6 +6,11 @@ trigger="click" class="pam-home-carousel" > + + <template v-if="fromAccess === AccessFroms.FILM_1"> + <el-carousel-item class="banner-img-style2 banner-film1"> + </el-carousel-item> + <el-carousel-item class="banner-img-style banner1-img"> <div class="text--center mt-30 banner-info"> <h1 class="banner-title mb-10">撠惇雿��憿批��ㄐ</h1> @@ -23,9 +28,49 @@ <p class="banner-txt text--PRIMARY_WHITE">慦���“��蜓��蝜�</p> </div> </el-carousel-item> - - <el-carousel-item class="banner-img-style2 banner3-img"> + </template> + <template v-else-if="fromAccess === AccessFroms.FILM_2"> + <el-carousel-item class="banner-img-style2 banner-film2"> </el-carousel-item> + + <el-carousel-item class="banner-img-style banner1-img"> + <div class="text--center mt-30 banner-info"> + <h1 class="banner-title mb-10">撠惇雿��憿批��ㄐ</h1> + <p class="banner-txt text--PRIMARY_WHITE">�����瘙銝敺����?</p> + <p class="banner-txt text--PRIMARY_WHITE">頛詨璇辣�翰�祟��憯����</p> + <p class="banner-txt text--PRIMARY_WHITE">蝪∪銝郊撽�����兢蝳犖���!</p> + </div> + </el-carousel-item> + + <el-carousel-item class="banner-img-style banner2-img"> + <div class="text--center mt-30 banner-info"> + <h1 class="banner-title mb-10">憭���撘�</h1> + <p class="banner-txt text--PRIMARY_WHITE">���������憿批��</p> + <p class="banner-txt text--PRIMARY_WHITE">靘�犖��瘙�澈蝭拚</p> + <p class="banner-txt text--PRIMARY_WHITE">慦���“��蜓��蝜�</p> + </div> + </el-carousel-item> + + </template> + <template v-else> + <el-carousel-item class="banner-img-style banner1-img"> + <div class="text--center mt-30 banner-info"> + <h1 class="banner-title mb-10">撠惇雿��憿批��ㄐ</h1> + <p class="banner-txt text--PRIMARY_WHITE">�����瘙銝敺����?</p> + <p class="banner-txt text--PRIMARY_WHITE">頛詨璇辣�翰�祟��憯����</p> + <p class="banner-txt text--PRIMARY_WHITE">蝪∪銝郊撽�����兢蝳犖���!</p> + </div> + </el-carousel-item> + + <el-carousel-item class="banner-img-style banner2-img"> + <div class="text--center mt-30 banner-info"> + <h1 class="banner-title mb-10">憭���撘�</h1> + <p class="banner-txt text--PRIMARY_WHITE">���������憿批��</p> + <p class="banner-txt text--PRIMARY_WHITE">靘�犖��瘙�澈蝭拚</p> + <p class="banner-txt text--PRIMARY_WHITE">慦���“��蜓��蝜�</p> + </div> + </el-carousel-item> + </template> </el-carousel> </div> @@ -33,9 +78,16 @@ <script lang="ts"> import { Vue, Component } from 'vue-property-decorator'; +import {Getter} from "nuxt-property-decorator"; +import {AccessFroms} from "~/shared/services/utils.service"; @Component export default class UiCarousel extends Vue { + + @Getter + fromAccess!: AccessFroms; + + protected AccessFroms = AccessFroms; } </script> @@ -69,6 +121,15 @@ background-color: #e08885; } +.banner-film1 { + background-image: url('~/assets/images/education_mob.svg'); +} + +.banner-film2 { + background-image: url('~/assets/images/health_mob.svg'); +} + + .banner-info { .banner-title { @extend .title; @@ -82,7 +143,7 @@ @media (min-width: 576px) { .banner1-img { - background-image: url('~/assets/images/index_banner_web.svg'); + background-image: url('~/assets/images/index_banner_web.svg'); } .banner2-img { @@ -91,8 +152,17 @@ .banner3-img { background-image: url('~/assets/images/index_banner3_web1.svg'); + } + .banner-film1 { + background-image: url('~/assets/images/education.svg'); + background-color: #8DB9CA; + } -} + .banner-film2 { + background-image: url('~/assets/images/health.svg'); + background-color: #EFF0F1; + } + } @include desktop { -- Gitblit v1.8.0