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