1.首页样式/国际化
2.电子通知书查询样式调整
Showing
8 changed files
with
157 additions
and
80 deletions
1 | module.exports = { | 1 | module.exports = { |
2 | common: { | ||
3 | Confirm:"Confirm", | ||
4 | Cancel:"Cancel", | ||
5 | }, | ||
2 | message: { | 6 | message: { |
3 | login: 'Login', | 7 | login: 'Login', |
4 | Username: 'Username', | 8 | Username: 'Username', |
... | @@ -369,29 +373,56 @@ module.exports = { | ... | @@ -369,29 +373,56 @@ module.exports = { |
369 | customService: "contact customer service hotline", | 373 | customService: "contact customer service hotline", |
370 | }, | 374 | }, |
371 | index: { | 375 | index: { |
372 | news: "新聞資訊", | 376 | // news: "新聞資訊", |
373 | newMore: "查看更多", | 377 | // newMore: "查看更多", |
374 | recommend: { | 378 | // recommend: { |
375 | t1: "Online Quotation", | 379 | // t1: "Online Quotation", |
376 | t2: "Customer Service", | 380 | // t2: "Customer Service", |
377 | t3: "Products", | 381 | // t3: "Products", |
378 | t4: "Latest News", | 382 | // t4: "Latest News", |
379 | item1: { | 383 | // item1: { |
380 | btn: "了解更多產品", | 384 | // btn: "了解更多產品", |
381 | t1: "為自己和家人尋找壹份保障", | 385 | // t1: "為自己和家人尋找壹份保障", |
386 | // }, | ||
387 | // item2: { | ||
388 | // btn: "立即預約", | ||
389 | // t1: "在線預約 專業服務", | ||
390 | // }, | ||
391 | // item3: { | ||
392 | // btn: "客户服务", | ||
393 | // t1: "專業客服為妳服務", | ||
394 | // t2: "想了解更多,可致電", | ||
395 | // t3: "95511", | ||
396 | // t4: "聯絡我們,或進入", | ||
397 | // } | ||
398 | // }, | ||
399 | recommend:{ | ||
400 | title:"為何選擇平安人壽?", | ||
401 | contact:"Contact us", | ||
402 | item1:{ | ||
403 | desc:"E-service at Finger Tips", | ||
382 | }, | 404 | }, |
383 | item2: { | 405 | item2:{ |
384 | btn: "立即預約", | 406 | desc:"Serving more than 200 million customers", |
385 | t1: "在線預約 專業服務", | 407 | }, |
408 | item3:{ | ||
409 | desc:"International risk management standard", | ||
386 | }, | 410 | }, |
387 | item3: { | ||
388 | btn: "客户服务", | ||
389 | t1: "專業客服為妳服務", | ||
390 | t2: "想了解更多,可致電", | ||
391 | t3: "95511", | ||
392 | t4: "聯絡我們,或進入", | ||
393 | } | ||
394 | }, | 411 | }, |
412 | contact:{ | ||
413 | t1:"Contact us for more product information.", | ||
414 | t2:"Leave your contact or call us at 2983 8866.", | ||
415 | form:{ | ||
416 | Title:"Title", | ||
417 | Name:"Name", | ||
418 | PhoneNumber:"Phone number", | ||
419 | Email:"Email", | ||
420 | Time:"Preferred contact time slot", | ||
421 | Inquiry:"Inquiry", | ||
422 | Submit:"Submit", | ||
423 | } | ||
424 | } | ||
425 | |||
395 | }, | 426 | }, |
396 | complaintAcceptance: { | 427 | complaintAcceptance: { |
397 | name: "Name", | 428 | name: "Name", | ... | ... |
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
1 | @import '@/styles/_support.scss'; | 1 | @import "@/styles/_support.scss"; |
2 | 2 | ||
3 | .list-container { | 3 | .list-container { |
4 | overflow-x: auto; | 4 | overflow-x: auto; |
... | @@ -17,20 +17,27 @@ | ... | @@ -17,20 +17,27 @@ |
17 | 17 | ||
18 | .download { | 18 | .download { |
19 | position: relative; | 19 | position: relative; |
20 | display: flex; | ||
21 | align-items: center; | ||
20 | 22 | ||
21 | &-tips { | 23 | &-tips { |
22 | display: none; | 24 | display: none; |
23 | position: absolute; | 25 | position: absolute; |
24 | top: -3px; | 26 | top: 0px; |
25 | left: 20px; | 27 | left: 20px; |
26 | z-index: 11; | 28 | z-index: 11; |
27 | padding: 2px; | 29 | padding: 2px; |
28 | @include border-tans(); | 30 | @include border-tans(); |
29 | min-width: 80px; | 31 | min-width: 88px; |
32 | padding: 4px; | ||
30 | } | 33 | } |
31 | img{ | 34 | |
35 | .icon-download { | ||
32 | margin-right: 4px; | 36 | margin-right: 4px; |
33 | } | 37 | } |
38 | .desc{ | ||
39 | padding: 0; | ||
40 | } | ||
34 | } | 41 | } |
35 | 42 | ||
36 | .guide { | 43 | .guide { |
... | @@ -39,7 +46,8 @@ | ... | @@ -39,7 +46,8 @@ |
39 | cursor: pointer; | 46 | cursor: pointer; |
40 | width: 12px; | 47 | width: 12px; |
41 | height: 8px; | 48 | height: 8px; |
42 | background: url("~@/assets/images/insurance-query/triangle-down2.png") no-repeat center center; | 49 | background: url("~@/assets/images/insurance-query/triangle-down2.png") |
50 | no-repeat center center; | ||
43 | background-size: 100% 100%; | 51 | background-size: 100% 100%; |
44 | top: 16px; | 52 | top: 16px; |
45 | right: 26px; | 53 | right: 26px; |
... | @@ -64,16 +72,25 @@ | ... | @@ -64,16 +72,25 @@ |
64 | .td { | 72 | .td { |
65 | position: relative; | 73 | position: relative; |
66 | @extend .fcc; | 74 | @extend .fcc; |
75 | text-align: center; | ||
67 | } | 76 | } |
68 | 77 | ||
69 | .w1 { | 78 | .w1 { |
70 | width: 240px; | 79 | width: 180px; |
71 | text-align: center; | ||
72 | } | 80 | } |
73 | 81 | ||
74 | .w2 { | 82 | .w2 { |
75 | width: 150px; | 83 | width: 240px; |
76 | text-align: center; | 84 | } |
85 | |||
86 | .w3 { | ||
87 | width: 140px; | ||
88 | } | ||
89 | .w4 { | ||
90 | width: 120px; | ||
91 | } | ||
92 | .w5 { | ||
93 | width: 100px; | ||
77 | } | 94 | } |
78 | 95 | ||
79 | .table-header { | 96 | .table-header { |
... | @@ -104,7 +121,8 @@ | ... | @@ -104,7 +121,8 @@ |
104 | cursor: pointer; | 121 | cursor: pointer; |
105 | width: 12px; | 122 | width: 12px; |
106 | height: 8px; | 123 | height: 8px; |
107 | background: url("~@/assets/images/insurance-query/triangle-down.png") no-repeat center center; | 124 | background: url("~@/assets/images/insurance-query/triangle-down.png") |
125 | no-repeat center center; | ||
108 | background-size: 100% 100%; | 126 | background-size: 100% 100%; |
109 | } | 127 | } |
110 | 128 | ||
... | @@ -215,10 +233,10 @@ | ... | @@ -215,10 +233,10 @@ |
215 | 233 | ||
216 | .activity { | 234 | .activity { |
217 | background-color: $cOrange !important; | 235 | background-color: $cOrange !important; |
218 | opacity: .5; | 236 | opacity: 0.5; |
219 | 237 | ||
220 | div { | 238 | div { |
221 | color: #FFFFFF !important; | 239 | color: #ffffff !important; |
222 | } | 240 | } |
223 | } | 241 | } |
224 | 242 | ||
... | @@ -244,7 +262,7 @@ | ... | @@ -244,7 +262,7 @@ |
244 | } | 262 | } |
245 | 263 | ||
246 | .down-arrow { | 264 | .down-arrow { |
247 | background-image: url('~@/assets/images/common/down-arrow-white.png'); | 265 | background-image: url("~@/assets/images/common/down-arrow-white.png"); |
248 | width: 16px; | 266 | width: 16px; |
249 | height: 12px; | 267 | height: 12px; |
250 | background-repeat: no-repeat; | 268 | background-repeat: no-repeat; | ... | ... |
1 | <template> | 1 | <template> |
2 | <div class="list-container"> | 2 | <div class="list-container"> |
3 | <modal2-comp :visible="showDownloadError" :close="()=>{showDownloadError = false}" :content="$t('glbalTips.sysError')"></modal2-comp> | 3 | <modal2-comp :visible="showDownloadError" :close="()=>{showDownloadError = false}" :content="$t('glbalTips.sysError')"></modal2-comp> |
4 | <filter-comp :items="checkList" @confirm="onCheckConfirmHandler" :visible="filterVisible" @close="filterVisible = false"></filter-comp> | 4 | <filter-comp :items="checkList" @confirm="onCheckConfirmHandler" :visible="filterVisible" @close="filterVisible = false" :confirmText="$t('common.Confirm')" :cancelText="$t('common.Cancel')"></filter-comp> |
5 | <div class="cell-group"> | 5 | <div class="cell-group"> |
6 | <div class="table-contaner"> | 6 | <div class="table-contaner"> |
7 | <div class="table-header orange new"> | 7 | <div class="table-header orange new"> |
... | @@ -9,16 +9,16 @@ | ... | @@ -9,16 +9,16 @@ |
9 | <div class="td w1">{{$t('eCorrespondenceEnquiry.PolicyNumber')}} | 9 | <div class="td w1">{{$t('eCorrespondenceEnquiry.PolicyNumber')}} |
10 | <div @click="onFilterHandler('bizNo')" class="down-arrow"></div> | 10 | <div @click="onFilterHandler('bizNo')" class="down-arrow"></div> |
11 | </div> | 11 | </div> |
12 | <div class="td w1">{{$t('eCorrespondenceEnquiry.TypeOfCorrespondence')}} | 12 | <div class="td w2">{{$t('eCorrespondenceEnquiry.TypeOfCorrespondence')}} |
13 | <div @click="onFilterHandler('letterType')" class="down-arrow"></div> | 13 | <div @click="onFilterHandler('letterType')" class="down-arrow"></div> |
14 | </div> | 14 | </div> |
15 | <div class="td w2">{{$t('eCorrespondenceEnquiry.SentOutDate')}} | 15 | <div class="td w3">{{$t('eCorrespondenceEnquiry.SentOutDate')}} |
16 | <div @click="onFilterHandler('printTime')" class="down-arrow"></div> | 16 | <div @click="onFilterHandler('printTime')" class="down-arrow"></div> |
17 | </div> | 17 | </div> |
18 | <div class="td w2">{{$t('eCorrespondenceEnquiry.DownloadLink')}} | 18 | <div class="td w4">{{$t('eCorrespondenceEnquiry.DownloadLink')}} |
19 | 19 | ||
20 | </div> | 20 | </div> |
21 | <div @click="onFilterHandler('isRead')" class="td w2">{{$t('eCorrespondenceEnquiry.Status')}} | 21 | <div @click="onFilterHandler('isRead')" class="td w5">{{$t('eCorrespondenceEnquiry.Status')}} |
22 | <div class="down-arrow"></div> | 22 | <div class="down-arrow"></div> |
23 | </div> | 23 | </div> |
24 | </div> | 24 | </div> |
... | @@ -30,18 +30,18 @@ | ... | @@ -30,18 +30,18 @@ |
30 | <template v-if="index < maxShow"> | 30 | <template v-if="index < maxShow"> |
31 | <div class="data-line"> | 31 | <div class="data-line"> |
32 | <div class="td w1">{{item.bizNo}}</div> | 32 | <div class="td w1">{{item.bizNo}}</div> |
33 | <div class="td w1">{{$t("eCorrespondenceEnquiry.letterName")}}</div> | 33 | <div class="td w2">{{$t("eCorrespondenceEnquiry.letterName")}}</div> |
34 | <div class="td w2">{{item.printTime.split(" ")[0]}}</div> | 34 | <div class="td w3">{{item.printTime.split(" ")[0]}}</div> |
35 | <div class="td w2 pointer" @click="downloadPolicy(item)"> | 35 | <div class="td w4 pointer" @click="downloadPolicy(item)"> |
36 | <div class="download" @mouseover="onShowTipsOverHandler($event,item,index)" @mouseout="onShowTipsOutHandler($event,item,index)" > | 36 | <div class="download" @mouseover="onShowTipsOverHandler($event,item,index)" @mouseout="onShowTipsOutHandler($event,item,index)" > |
37 | <div class="download-tips"> | 37 | <div class="download-tips"> |
38 | <div class="cont">{{$t('customService.insuranceQuery.downloadClick')}}</div> | 38 | <div class="cont">{{$t('customService.insuranceQuery.downloadClick')}}</div> |
39 | </div> | 39 | </div> |
40 | <img class="icon-download" src="@/assets/images/insurance-query/icon-down-load.png" alt=""> | 40 | <img class="icon-download" src="@/assets/images/insurance-query/icon-down-load.png" alt=""> |
41 | <div class="desc">{{$t("eCorrespondenceEnquiry.DownloadDoc")}}</div> | ||
41 | </div> | 42 | </div> |
42 | {{$t("eCorrespondenceEnquiry.DownloadDoc")}} | ||
43 | </div> | 43 | </div> |
44 | <div class="td w2">{{item.isRead == "N" ? $t('eCorrespondenceEnquiry.UnRead') : $t('eCorrespondenceEnquiry.Read')}}</div> | 44 | <div class="td w5">{{item.isRead == "N" ? $t('eCorrespondenceEnquiry.UnRead') : $t('eCorrespondenceEnquiry.Read')}}</div> |
45 | </div> | 45 | </div> |
46 | <div class="separator-h" v-if="index < contentList.length - 1 && index < maxShow - 1"></div> | 46 | <div class="separator-h" v-if="index < contentList.length - 1 && index < maxShow - 1"></div> |
47 | </template> | 47 | </template> | ... | ... |
... | @@ -141,14 +141,14 @@ | ... | @@ -141,14 +141,14 @@ |
141 | .features { | 141 | .features { |
142 | display: flex; | 142 | display: flex; |
143 | justify-content: center; | 143 | justify-content: center; |
144 | align-items: center; | 144 | align-items: flex-start; |
145 | margin: 44px auto 0; | 145 | margin: 44px auto 0; |
146 | 146 | ||
147 | &-item { | 147 | &-item { |
148 | position: relative; | 148 | position: relative; |
149 | text-align: center; | 149 | text-align: center; |
150 | font-size: 22px; | 150 | font-size: 22px; |
151 | width: 316px; | 151 | width: 306px; |
152 | 152 | ||
153 | .icon { | 153 | .icon { |
154 | @extend .fcc; | 154 | @extend .fcc; |
... | @@ -157,7 +157,8 @@ | ... | @@ -157,7 +157,8 @@ |
157 | } | 157 | } |
158 | 158 | ||
159 | .desc { | 159 | .desc { |
160 | margin-top: 16px; | 160 | max-width: 200px; |
161 | margin: 16px auto 0; | ||
161 | } | 162 | } |
162 | } | 163 | } |
163 | } | 164 | } |
... | @@ -245,21 +246,30 @@ | ... | @@ -245,21 +246,30 @@ |
245 | } | 246 | } |
246 | } | 247 | } |
247 | } | 248 | } |
248 | &-cont { | 249 | |
250 | .linear{ | ||
249 | @include linear-bg; | 251 | @include linear-bg; |
250 | height: 380px; | 252 | height: 8px; |
251 | margin: -4px auto 0; | 253 | margin: -5px auto 0; |
252 | position: relative; | 254 | position: relative; |
253 | z-index: 11; | 255 | z-index: 11; |
256 | } | ||
257 | |||
258 | &-cont { | ||
259 | |||
260 | height: 380px; | ||
261 | margin: 0 auto 0; | ||
262 | position: relative; | ||
254 | display: flex; | 263 | display: flex; |
255 | 264 | ||
256 | .panel { | 265 | .panel { |
257 | position: relative; | 266 | position: relative; |
258 | margin-top: 5px; | 267 | // margin-top: 5px; |
259 | width: 50%; | 268 | width: 50%; |
260 | } | 269 | } |
261 | 270 | ||
262 | .panel-left { | 271 | .panel-left { |
272 | @include linear-bg; | ||
263 | position: relative; | 273 | position: relative; |
264 | @extend .fcc; | 274 | @extend .fcc; |
265 | .desc { | 275 | .desc { |
... | @@ -445,6 +455,12 @@ | ... | @@ -445,6 +455,12 @@ |
445 | color: $cOrange; | 455 | color: $cOrange; |
446 | min-height: 28px; | 456 | min-height: 28px; |
447 | margin: 12px 0; | 457 | margin: 12px 0; |
458 | display: flex; | ||
459 | align-items: flex-start; | ||
460 | .icon{ | ||
461 | margin-top: 2px; | ||
462 | margin-right: 3px; | ||
463 | } | ||
448 | } | 464 | } |
449 | 465 | ||
450 | .submit-btn { | 466 | .submit-btn { | ... | ... |
... | @@ -64,50 +64,37 @@ | ... | @@ -64,50 +64,37 @@ |
64 | </div> | 64 | </div> |
65 | <!-- 推荐 为什么选择平安人寿 --> | 65 | <!-- 推荐 为什么选择平安人寿 --> |
66 | <div class="content recommend"> | 66 | <div class="content recommend"> |
67 | <div class="tit">為何選擇平安人壽?</div> | 67 | <div class="tit">{{ $t("index.recommend.title") }}</div> |
68 | <div class="features"> | 68 | <div class="features"> |
69 | <div class="features-item"> | 69 | <div class="features-item"> |
70 | <div class="icon"> | 70 | <div class="icon"> |
71 | <img src="@/assets/images/index/recommend-icon-1.png" alt /> | 71 | <img src="@/assets/images/index/recommend-icon-1.png" alt /> |
72 | </div> | 72 | </div> |
73 | <div class="desc"> | 73 | <div v-html="$t('index.recommend.item1.desc')" class="desc"></div> |
74 | 簡單方便 | ||
75 | <br />線上客戶服務系統 | ||
76 | </div> | ||
77 | </div> | 74 | </div> |
78 | <div class="features-item"> | 75 | <div class="features-item"> |
79 | <div class="icon"> | 76 | <div class="icon"> |
80 | <img src="@/assets/images/index/recommend-icon-2.png" alt /> | 77 | <img src="@/assets/images/index/recommend-icon-2.png" alt /> |
81 | </div> | 78 | </div> |
82 | <div class="desc"> | 79 | <div v-html="$t('index.recommend.item2.desc')" class="desc"></div> |
83 | 信心保證 | ||
84 | <br />服務超過2億客戶 | ||
85 | </div> | ||
86 | </div> | 80 | </div> |
87 | <div class="features-item"> | 81 | <div class="features-item"> |
88 | <div class="icon"> | 82 | <div class="icon"> |
89 | <img src="@/assets/images/index/recommend-icon-3.png" alt /> | 83 | <img src="@/assets/images/index/recommend-icon-3.png" alt /> |
90 | </div> | 84 | </div> |
91 | <div class="desc"> | 85 | <div v-html="$t('index.recommend.item3.desc')" class="desc"></div> |
92 | 國際級 | ||
93 | <br />風險管理 | ||
94 | </div> | ||
95 | </div> | 86 | </div> |
96 | </div> | 87 | </div> |
97 | <div @click="toContactUs" class="contact-tips"> | 88 | <div @click="toContactUs" class="contact-tips"> |
98 | <span class="icon"></span> | 89 | <span class="icon"></span> |
99 | 聯絡我們 | 90 | {{ $t("index.recommend.contact") }} |
100 | </div> | 91 | </div> |
101 | </div> | 92 | </div> |
102 | 93 | ||
103 | <!-- 线上报价 --> | 94 | <!-- 线上报价 --> |
104 | <div | 95 | <div |
105 | class="quote" | 96 | class="quote" |
106 | :style=" | 97 | :style="'background: url(' + quoteBgUrl + ') center no-repeat;'" |
107 | 'background: url(' + | ||
108 | quoteBgUrl + | ||
109 | ') center no-repeat;' | ||
110 | " | ||
111 | > | 98 | > |
112 | <div class="space1"></div> | 99 | <div class="space1"></div> |
113 | <div class="tit">線上報價 閃速投保</div> | 100 | <div class="tit">線上報價 閃速投保</div> |
... | @@ -115,6 +102,7 @@ | ... | @@ -115,6 +102,7 @@ |
115 | 平安「好e時」自願醫保標準計劃為政府自願醫保認可的標準計劃, | 102 | 平安「好e時」自願醫保標準計劃為政府自願醫保認可的標準計劃, |
116 | 涵蓋重點醫療保障,投保流程簡易,全程線上進行。 | 103 | 涵蓋重點醫療保障,投保流程簡易,全程線上進行。 |
117 | </div> | 104 | </div> |
105 | |||
118 | <!-- tab表格 --> | 106 | <!-- tab表格 --> |
119 | <div class="table"> | 107 | <div class="table"> |
120 | <div class="table-tab"> | 108 | <div class="table-tab"> |
... | @@ -137,11 +125,16 @@ | ... | @@ -137,11 +125,16 @@ |
137 | </div> | 125 | </div> |
138 | </div> | 126 | </div> |
139 | <div | 127 | <div |
128 | class="linear" | ||
129 | :style="'width: calc(100% - 29px *' + (tabList.length - 1) + ')'" | ||
130 | ></div> | ||
131 | <div | ||
140 | class="table-cont" | 132 | class="table-cont" |
141 | :style="'width: calc(100% - 29px *' + (tabList.length - 1) + ')'" | 133 | :style="'width: calc(100% - 29px *' + (tabList.length - 1) + ')'" |
142 | > | 134 | > |
143 | <div @click="onPrevTabHandler()" class="arrow arrow-left"></div> | 135 | <div @click="onPrevTabHandler()" class="arrow arrow-left"></div> |
144 | <div @click="onNextTabHandler()" class="arrow arrow-right"></div> | 136 | <div @click="onNextTabHandler()" class="arrow arrow-right"></div> |
137 | |||
145 | <div class="panel panel-left"> | 138 | <div class="panel panel-left"> |
146 | <div class="desc"> | 139 | <div class="desc"> |
147 | <div class="desc-item">・潛在長線資本增值</div> | 140 | <div class="desc-item">・潛在長線資本增值</div> |
... | @@ -243,7 +236,7 @@ | ... | @@ -243,7 +236,7 @@ |
243 | <el-select | 236 | <el-select |
244 | class="ipt" | 237 | class="ipt" |
245 | v-model="formData.gender" | 238 | v-model="formData.gender" |
246 | :placeholder="'稱呼'" | 239 | :placeholder="$t('index.contact.form.Title') + '*'" |
247 | > | 240 | > |
248 | <el-option | 241 | <el-option |
249 | v-for="(item, index) in genderList" | 242 | v-for="(item, index) in genderList" |
... | @@ -257,7 +250,11 @@ | ... | @@ -257,7 +250,11 @@ |
257 | <!-- 姓名 --> | 250 | <!-- 姓名 --> |
258 | <div class="ipt-wrap-linear name"> | 251 | <div class="ipt-wrap-linear name"> |
259 | <div class="cont"> | 252 | <div class="cont"> |
260 | <input class="ipt" type="text" placeholder="姓名*" /> | 253 | <input |
254 | class="ipt" | ||
255 | type="text" | ||
256 | :placeholder="$t('index.contact.form.Name') + '*'" | ||
257 | /> | ||
261 | </div> | 258 | </div> |
262 | </div> | 259 | </div> |
263 | </div> | 260 | </div> |
... | @@ -266,7 +263,11 @@ | ... | @@ -266,7 +263,11 @@ |
266 | <!-- 联系电话 --> | 263 | <!-- 联系电话 --> |
267 | <div class="ipt-wrap-linear"> | 264 | <div class="ipt-wrap-linear"> |
268 | <div class="cont"> | 265 | <div class="cont"> |
269 | <input class="ipt" type="text" placeholder="聯絡電話*" /> | 266 | <input |
267 | class="ipt" | ||
268 | type="text" | ||
269 | :placeholder="$t('index.contact.form.PhoneNumber') + '*'" | ||
270 | /> | ||
270 | </div> | 271 | </div> |
271 | </div> | 272 | </div> |
272 | </div> | 273 | </div> |
... | @@ -275,7 +276,11 @@ | ... | @@ -275,7 +276,11 @@ |
275 | <!-- 電郵 --> | 276 | <!-- 電郵 --> |
276 | <div class="ipt-wrap-linear"> | 277 | <div class="ipt-wrap-linear"> |
277 | <div class="cont"> | 278 | <div class="cont"> |
278 | <input class="ipt" type="text" placeholder="電郵*" /> | 279 | <input |
280 | class="ipt" | ||
281 | type="text" | ||
282 | :placeholder="$t('index.contact.form.Email') + '*'" | ||
283 | /> | ||
279 | </div> | 284 | </div> |
280 | </div> | 285 | </div> |
281 | </div> | 286 | </div> |
... | @@ -285,11 +290,10 @@ | ... | @@ -285,11 +290,10 @@ |
285 | <div class="ipt-wrap-linear"> | 290 | <div class="ipt-wrap-linear"> |
286 | <div class="down-arrow"></div> | 291 | <div class="down-arrow"></div> |
287 | <div class="cont"> | 292 | <div class="cont"> |
288 | <!-- <input class="ipt" type="text" placeholder="理想聯絡時間*" /> --> | ||
289 | <date-picker | 293 | <date-picker |
290 | class="ipt-date" | 294 | class="ipt-date" |
291 | :formatter="'dd-MM-yyyy'" | 295 | :formatter="'dd-MM-yyyy'" |
292 | :placeholder="'理想聯絡時間'" | 296 | :placeholder="$t('index.contact.form.Time') + '*'" |
293 | v-model="formData.birthDate" | 297 | v-model="formData.birthDate" |
294 | :filtModel="['future']" | 298 | :filtModel="['future']" |
295 | :cusStyle="{ | 299 | :cusStyle="{ |
... | @@ -310,15 +314,21 @@ | ... | @@ -310,15 +314,21 @@ |
310 | <div class="cont"> | 314 | <div class="cont"> |
311 | <textarea | 315 | <textarea |
312 | class="ipt textarea" | 316 | class="ipt textarea" |
313 | placeholder="查詢事項" | 317 | :placeholder="$t('index.contact.form.Inquiry')" |
314 | ></textarea> | 318 | ></textarea> |
315 | </div> | 319 | </div> |
316 | </div> | 320 | </div> |
317 | </div> | 321 | </div> |
318 | </div> | 322 | </div> |
319 | <!-- 错误提示 --> | 323 | <!-- 错误提示 --> |
320 | <div class="err-tips">{{ errTips }}</div> | 324 | <div class="err-tips"> |
321 | <div class="submit-btn">提交</div> | 325 | <template v-if="errTips" |
326 | ><img class="icon" src="@/assets/images/common/icon-alert-i.png" alt="" />{{ | ||
327 | errTips | ||
328 | }}</template | ||
329 | > | ||
330 | </div> | ||
331 | <div class="submit-btn">{{ $t("index.contact.form.Submit") }}</div> | ||
322 | </div> | 332 | </div> |
323 | </div> | 333 | </div> |
324 | </div> | 334 | </div> | ... | ... |
... | @@ -8,6 +8,7 @@ $--font-path: "~element-ui/lib/theme-chalk/fonts"; | ... | @@ -8,6 +8,7 @@ $--font-path: "~element-ui/lib/theme-chalk/fonts"; |
8 | 8 | ||
9 | @import "@/styles/_var.scss"; | 9 | @import "@/styles/_var.scss"; |
10 | 10 | ||
11 | // 类过滤组件 | ||
11 | .filter-comp { | 12 | .filter-comp { |
12 | .el-checkbox-group { | 13 | .el-checkbox-group { |
13 | display: flex; | 14 | display: flex; |
... | @@ -15,7 +16,8 @@ $--font-path: "~element-ui/lib/theme-chalk/fonts"; | ... | @@ -15,7 +16,8 @@ $--font-path: "~element-ui/lib/theme-chalk/fonts"; |
15 | 16 | ||
16 | .el-checkbox { | 17 | .el-checkbox { |
17 | margin-bottom: 24px; | 18 | margin-bottom: 24px; |
18 | display: block; | 19 | display: flex; |
20 | align-items: center; | ||
19 | } | 21 | } |
20 | 22 | ||
21 | .el-checkbox__label { | 23 | .el-checkbox__label { | ... | ... |
-
Please register or sign in to post a comment