保誠-保戶業務員媒合平台
Tomas
2023-07-31 47e7e6f3d7b00b44a16eaeccb95a6a6a31790e05
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
<template>
<div>
    <el-carousel
        indicator-position="outside"
        arrow="never"
        trigger="click"
        interval="6000"
        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>
                <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 --3 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-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>
</template>
 
<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>
 
<style lang="scss" scoped>
.banner-img-style {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}
.banner-img-style2 {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}
 
.banner1-img {
    background-image: url('~/assets/images/index_banner_mob.svg');
}
 
.banner2-img {
    background-image: url('~/assets/images/index_banner2_mob.svg');
}
 
.banner3-img {
    background-image: url('~/assets/images/index_banner3_mob.svg');
    background-color: #e08885;
}
 
.banner-film1 {
  background-image: url('~/assets/images/phone-Education-2@2x.png');
}
 
.banner-film2 {
  background-image: url('~/assets/images/phone-Health-1@2x.png');
}
 
 
.banner-info {
    .banner-title {
        @extend .title;
    }
 
    .banner-txt {
        @extend .smTxt_bold;
        line-height: 21px;
    }
}
 
@media (min-width: 576px) {
    .banner1-img {
      background-image: url('~/assets/images/index_banner_web.svg');
    }
 
    .banner2-img {
        background-image: url('~/assets/images/index_banner2_web.svg');
    }
 
    .banner3-img {
        background-image: url('~/assets/images/index_banner3_web1.svg');
    }
    .banner-film1 {
      background-image: url('~/assets/images/Education-2@2x.png');
      background-color: #8DB9CA;
    }
 
    .banner-film2 {
      background-image: url('~/assets/images/Health-1@2x.png');
      background-color: #EFF0F1;
    }
 
}
 
@include desktop {
    .banner-info {
        .banner-title {
            font-size: 40px;
        }
 
        .banner-txt {
            font-size: 18px;
            line-height: 24px;
        }
    }
.banner-img-style2 {
    width:100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: block;
    margin: auto;
}
}
 
</style>