默认提交
Showing
8 changed files
with
85 additions
and
34 deletions
... | @@ -849,7 +849,7 @@ module.exports = { | ... | @@ -849,7 +849,7 @@ module.exports = { |
849 | }, | 849 | }, |
850 | 850 | ||
851 | vhis: { | 851 | vhis: { |
852 | title: "Confirmation of policy receipt", | 852 | title: "Acknowledgement of Receipt of Policy", |
853 | titleAft: "(to be confirmed by Policy Owner)", | 853 | titleAft: "(to be confirmed by Policy Owner)", |
854 | desc1: "Thank you for choosing Ping An Life (HK).", | 854 | desc1: "Thank you for choosing Ping An Life (HK).", |
855 | desc2: "The policy is underwritten and enclosed here for your reference and record.", | 855 | desc2: "The policy is underwritten and enclosed here for your reference and record.", |
... | @@ -858,11 +858,12 @@ module.exports = { | ... | @@ -858,11 +858,12 @@ module.exports = { |
858 | desc5: "Please confirm your receipt of the policy by clicking the confirm button below.", | 858 | desc5: "Please confirm your receipt of the policy by clicking the confirm button below.", |
859 | label1: "Policy no.", | 859 | label1: "Policy no.", |
860 | label2: "Product name", | 860 | label2: "Product name", |
861 | label3: "Effective date", | 861 | label3: "Policy Issue Date", |
862 | label4: "Policy Owner", | 862 | label4: "Policy Holder", |
863 | label5: "Insured", | 863 | label5: "Insured Person", |
864 | btn0: "Cooling-off Period", | ||
864 | btn1: "E-policy", | 865 | btn1: "E-policy", |
865 | btn2: "Confirm Now", | 866 | btn2: "Confirm", |
866 | btn3: "Confirm Later", | 867 | btn3: "Confirm Later", |
867 | ymd1: "/", | 868 | ymd1: "/", |
868 | ymd2: "/", | 869 | ymd2: "/", |
... | @@ -873,7 +874,8 @@ module.exports = { | ... | @@ -873,7 +874,8 @@ module.exports = { |
873 | tip4: "", | 874 | tip4: "", |
874 | tip5: "Contact Customer Service Hotline", | 875 | tip5: "Contact Customer Service Hotline", |
875 | tip6: "The policy acknowledgement has been done, to inquire about the policy information or download ePolicy, please click ", | 876 | tip6: "The policy acknowledgement has been done, to inquire about the policy information or download ePolicy, please click ", |
876 | tip7: "Policy Enquiry" | 877 | tip7: "Policy Enquiry", |
878 | notice:"I / We hereby acknowledge that I / We have received the Ping An Life Insurance Company of China (HK), Ltd. Policy and have read the details (including but are not limited to the cooling off right) of the Policy.", | ||
877 | }, | 879 | }, |
878 | clarms: { | 880 | clarms: { |
879 | title: "File a claim", | 881 | title: "File a claim", |
... | @@ -958,7 +960,7 @@ module.exports = { | ... | @@ -958,7 +960,7 @@ module.exports = { |
958 | }, | 960 | }, |
959 | guarantee1: { | 961 | guarantee1: { |
960 | title: "Plan Summary", | 962 | title: "Plan Summary", |
961 | titleT1: "(Certification Number:", | 963 | titleT1: "(VHIS Standard Plan Certification Number:", |
962 | titleT2: ")", | 964 | titleT2: ")", |
963 | titleNum: "F00021-01-000-01/", | 965 | titleNum: "F00021-01-000-01/", |
964 | k1: "Issue Age(Insured’s attained age)", | 966 | k1: "Issue Age(Insured’s attained age)", | ... | ... |
... | @@ -840,7 +840,7 @@ module.exports = { | ... | @@ -840,7 +840,7 @@ module.exports = { |
840 | per: "人" | 840 | per: "人" |
841 | }, | 841 | }, |
842 | vhis: { | 842 | vhis: { |
843 | title: "保單確認書", | 843 | title: "保單確認簽收", |
844 | titleAft: "(由保單持有人確認)", | 844 | titleAft: "(由保單持有人確認)", |
845 | desc1: "多謝閣下投保平安人壽保險產品。", | 845 | desc1: "多謝閣下投保平安人壽保險產品。", |
846 | desc2: "保單已經承保,內附于此供閣下參考及保存。", | 846 | desc2: "保單已經承保,內附于此供閣下參考及保存。", |
... | @@ -849,11 +849,12 @@ module.exports = { | ... | @@ -849,11 +849,12 @@ module.exports = { |
849 | desc5: "煩請簽署下發確認簽收書以作為本公司記錄之用。", | 849 | desc5: "煩請簽署下發確認簽收書以作為本公司記錄之用。", |
850 | label1: "保單編號", | 850 | label1: "保單編號", |
851 | label2: "產品名稱", | 851 | label2: "產品名稱", |
852 | label3: "生效日期", | 852 | label3: "保單簽發日", |
853 | label4: "保單持有人", | 853 | label4: "保單持有人", |
854 | label5: "受保人", | 854 | label5: "受保人", |
855 | btn0: "下載冷靜期通知書", | ||
855 | btn1: "下載電子保單", | 856 | btn1: "下載電子保單", |
856 | btn2: "立即確認", | 857 | btn2: "確認", |
857 | btn3: "稍後確認", | 858 | btn3: "稍後確認", |
858 | ymd1: "年", | 859 | ymd1: "年", |
859 | ymd2: "月", | 860 | ymd2: "月", |
... | @@ -864,7 +865,8 @@ module.exports = { | ... | @@ -864,7 +865,8 @@ module.exports = { |
864 | tip4: "我想", | 865 | tip4: "我想", |
865 | tip5: "聯絡客服", | 866 | tip5: "聯絡客服", |
866 | tip6: "保單已簽收,如需查詢保單資訊或下載電子保單可點擊", | 867 | tip6: "保單已簽收,如需查詢保單資訊或下載電子保單可點擊", |
867 | tip7: "保單查詢" | 868 | tip7: "保單查詢", |
869 | notice:"謹此確認本人/我們已收到中國平安人壽保險(香港)有限公司的保單,並已細閱保單細節內容(包括但不限於保單冷静期權益)。", | ||
868 | }, | 870 | }, |
869 | clarms: { | 871 | clarms: { |
870 | title: "索償申請", | 872 | title: "索償申請", | ... | ... |
... | @@ -843,7 +843,7 @@ module.exports = { | ... | @@ -843,7 +843,7 @@ module.exports = { |
843 | per: "人" | 843 | per: "人" |
844 | }, | 844 | }, |
845 | vhis: { | 845 | vhis: { |
846 | title: "保单确认书", | 846 | title: "保单确认签收", |
847 | titleAft: "(由保单持有人确认)", | 847 | titleAft: "(由保单持有人确认)", |
848 | desc1: "多谢阁下投保平安人寿保险产品。", | 848 | desc1: "多谢阁下投保平安人寿保险产品。", |
849 | desc2: "保单已经承保,内附于此供阁下参考及保存。", | 849 | desc2: "保单已经承保,内附于此供阁下参考及保存。", |
... | @@ -852,11 +852,12 @@ module.exports = { | ... | @@ -852,11 +852,12 @@ module.exports = { |
852 | desc5: "烦请签署下发确认签收书以作为本公司记录只用。", | 852 | desc5: "烦请签署下发确认签收书以作为本公司记录只用。", |
853 | label1: "保单编号", | 853 | label1: "保单编号", |
854 | label2: "产品名称", | 854 | label2: "产品名称", |
855 | label3: "生效日期", | 855 | label3: "保单签发日", |
856 | label4: "保单持有人", | 856 | label4: "保单持有人", |
857 | label5: "受保人", | 857 | label5: "受保人", |
858 | btn0: "下载冷静期通知书", | ||
858 | btn1: "下载电子保单", | 859 | btn1: "下载电子保单", |
859 | btn2: "立即确认", | 860 | btn2: "确认", |
860 | btn3: "稍后确认", | 861 | btn3: "稍后确认", |
861 | ymd1: "年", | 862 | ymd1: "年", |
862 | ymd2: "月", | 863 | ymd2: "月", |
... | @@ -867,7 +868,8 @@ module.exports = { | ... | @@ -867,7 +868,8 @@ module.exports = { |
867 | tip4: "我想", | 868 | tip4: "我想", |
868 | tip5: "联络客服", | 869 | tip5: "联络客服", |
869 | tip6: "保单已签收,如需查询保单信息或下载电子保单可点击", | 870 | tip6: "保单已签收,如需查询保单信息或下载电子保单可点击", |
870 | tip7: "保单查询" | 871 | tip7: "保单查询", |
872 | notice:"谨此确认本人已收到中国平安人寿保险(香港)有限公司的保单,并已细阅保单细节内容(包括但不限于保单冷静期权益)", | ||
871 | }, | 873 | }, |
872 | clarms: { | 874 | clarms: { |
873 | title: "索偿申请", | 875 | title: "索偿申请", | ... | ... |
... | @@ -18,6 +18,8 @@ import { | ... | @@ -18,6 +18,8 @@ import { |
18 | getPolicyName | 18 | getPolicyName |
19 | } from "@/utils/biz.js"; | 19 | } from "@/utils/biz.js"; |
20 | 20 | ||
21 | import { Loading } from 'vant'; | ||
22 | |||
21 | export default { | 23 | export default { |
22 | data() { | 24 | data() { |
23 | return { | 25 | return { |
... | @@ -29,7 +31,8 @@ export default { | ... | @@ -29,7 +31,8 @@ export default { |
29 | // 显示 | 31 | // 显示 |
30 | policyDetail: null, | 32 | policyDetail: null, |
31 | showSuccessTip: false, | 33 | showSuccessTip: false, |
32 | showDownloadError: false | 34 | showDownloadError: false, |
35 | checked:false, // 是否同意协议 | ||
33 | } | 36 | } |
34 | }, | 37 | }, |
35 | components: { | 38 | components: { |
... | @@ -253,6 +256,9 @@ export default { | ... | @@ -253,6 +256,9 @@ export default { |
253 | }, | 256 | }, |
254 | isLogin() { | 257 | isLogin() { |
255 | return this.userInfo && this.userInfo.sid; | 258 | return this.userInfo && this.userInfo.sid; |
259 | }, | ||
260 | onCheckHandler(){ | ||
261 | this.checked = !this.checked; | ||
256 | } | 262 | } |
257 | }, | 263 | }, |
258 | mounted() { | 264 | mounted() { | ... | ... |
... | @@ -73,7 +73,19 @@ $borderRadius:6px; | ... | @@ -73,7 +73,19 @@ $borderRadius:6px; |
73 | padding-bottom: 88px; | 73 | padding-bottom: 88px; |
74 | 74 | ||
75 | .notice { | 75 | .notice { |
76 | font-size: 0; | 76 | text-align: left; |
77 | font-size: 22px; | ||
78 | display: flex; | ||
79 | |||
80 | .check{ | ||
81 | cursor: pointer; | ||
82 | margin-top: 10px; | ||
83 | margin-right: 12px; | ||
84 | } | ||
85 | |||
86 | .desc{ | ||
87 | |||
88 | } | ||
77 | 89 | ||
78 | span { | 90 | span { |
79 | font-size: 22px; | 91 | font-size: 22px; |
... | @@ -163,7 +175,7 @@ $borderRadius:6px; | ... | @@ -163,7 +175,7 @@ $borderRadius:6px; |
163 | .cont { | 175 | .cont { |
164 | display: flex; | 176 | display: flex; |
165 | align-items: center; | 177 | align-items: center; |
166 | justify-content: center; | 178 | // justify-content: center; |
167 | width: 100%; | 179 | width: 100%; |
168 | height: 100%; | 180 | height: 100%; |
169 | 181 | ||
... | @@ -173,6 +185,7 @@ $borderRadius:6px; | ... | @@ -173,6 +185,7 @@ $borderRadius:6px; |
173 | .icon { | 185 | .icon { |
174 | height: 47px; | 186 | height: 47px; |
175 | margin-right: 52px; | 187 | margin-right: 52px; |
188 | margin-left: 160px; | ||
176 | } | 189 | } |
177 | } | 190 | } |
178 | 191 | ||
... | @@ -203,12 +216,14 @@ $borderRadius:6px; | ... | @@ -203,12 +216,14 @@ $borderRadius:6px; |
203 | } | 216 | } |
204 | 217 | ||
205 | .submit-btn { | 218 | .submit-btn { |
206 | background: url("~@assets/images/vhis/vhis-btn.png"); | 219 | // background: url("~@assets/images/vhis/vhis-btn.png"); |
207 | background-size: 100% 100%; | 220 | // @include border-tans(1px); |
208 | background-repeat: no-repeat; | 221 | // background-size: 100% 100%; |
209 | width: 300px; | 222 | // background-repeat: no-repeat; |
210 | height: 50px; | 223 | // width: 300px; |
211 | line-height: 50px; | 224 | // height: 50px; |
225 | // line-height: 50px; | ||
226 | @include btc4(300px, 50px, 22px); | ||
212 | color: #ffffff; | 227 | color: #ffffff; |
213 | font-weight: bold; | 228 | font-weight: bold; |
214 | cursor: pointer; | 229 | cursor: pointer; |
... | @@ -219,6 +234,11 @@ $borderRadius:6px; | ... | @@ -219,6 +234,11 @@ $borderRadius:6px; |
219 | letter-spacing: 1.1px; | 234 | letter-spacing: 1.1px; |
220 | } | 235 | } |
221 | 236 | ||
237 | .disable { | ||
238 | background-image: none; | ||
239 | background-color: $cFontGray3; | ||
240 | } | ||
241 | |||
222 | .contact { | 242 | .contact { |
223 | margin: 50px auto 0; | 243 | margin: 50px auto 0; |
224 | font-weight: bold; | 244 | font-weight: bold; |
... | @@ -248,6 +268,8 @@ $borderRadius:6px; | ... | @@ -248,6 +268,8 @@ $borderRadius:6px; |
248 | display: none; | 268 | display: none; |
249 | } | 269 | } |
250 | 270 | ||
271 | |||
272 | |||
251 | @media (max-width: 1350px) { | 273 | @media (max-width: 1350px) { |
252 | .close { | 274 | .close { |
253 | right: -15px; | 275 | right: -15px; | ... | ... |
... | @@ -4,7 +4,7 @@ | ... | @@ -4,7 +4,7 @@ |
4 | <div class="comp" v-if="policyDetail && showPolicy"> | 4 | <div class="comp" v-if="policyDetail && showPolicy"> |
5 | <div @click="handleIgnorePolicy" class="overlay"></div> | 5 | <div @click="handleIgnorePolicy" class="overlay"></div> |
6 | <div class="border"> | 6 | <div class="border"> |
7 | <div class="close" @click="onOverLayHandler()"><img src="@/assets/images/vhis/close.png"></div> | 7 | <!-- <div class="close" @click="onOverLayHandler()"><img src="@/assets/images/vhis/close.png"></div> --> |
8 | <div class="modal"> | 8 | <div class="modal"> |
9 | <div class="content"> | 9 | <div class="content"> |
10 | <div class="title">{{$t('vhis.title')}}{{$t('vhis.titleAft')}}</div> | 10 | <div class="title">{{$t('vhis.title')}}{{$t('vhis.titleAft')}}</div> |
... | @@ -65,6 +65,14 @@ | ... | @@ -65,6 +65,14 @@ |
65 | 65 | ||
66 | </div> | 66 | </div> |
67 | <div class="download"> | 67 | <div class="download"> |
68 | <!-- 下载冷静期通知书 --> | ||
69 | <div class="border2 download-item" @click="downloadPolicy"> | ||
70 | <div class="cont"> | ||
71 | <img class="icon" src="@/assets/images/vhis/vhis-download.png"> | ||
72 | <span class="t1">{{$t('vhis.btn0')}}</span> | ||
73 | </div> | ||
74 | </div> | ||
75 | <!-- 下载电子保单 --> | ||
68 | <div class="border2 download-item" @click="downloadPolicy"> | 76 | <div class="border2 download-item" @click="downloadPolicy"> |
69 | <div class="cont"> | 77 | <div class="cont"> |
70 | <img class="icon" src="@/assets/images/vhis/vhis-download.png"> | 78 | <img class="icon" src="@/assets/images/vhis/vhis-download.png"> |
... | @@ -74,7 +82,7 @@ | ... | @@ -74,7 +82,7 @@ |
74 | </div> | 82 | </div> |
75 | <hr class="line1"> | 83 | <hr class="line1"> |
76 | <div class="bottom-wrap "> | 84 | <div class="bottom-wrap "> |
77 | <div class="notice" :class="{'ltz':locale == 'en'}"> | 85 | <!-- <div class="notice" :class="{'ltz':locale == 'en'}"> |
78 | <span>{{$t('vhis.tip1')}}</span> | 86 | <span>{{$t('vhis.tip1')}}</span> |
79 | <span class="orange"> | 87 | <span class="orange"> |
80 | <template v-if="locale == 'en'"> | 88 | <template v-if="locale == 'en'"> |
... | @@ -91,13 +99,18 @@ | ... | @@ -91,13 +99,18 @@ |
91 | <span>{{$t('vhis.ymd2')}}</span> | 99 | <span>{{$t('vhis.ymd2')}}</span> |
92 | <span class="orange">{{policyDetail.nowYmd3}}</span> | 100 | <span class="orange">{{policyDetail.nowYmd3}}</span> |
93 | <span>{{$t('vhis.ymd3')}}{{$t('vhis.tip3')}}</span> | 101 | <span>{{$t('vhis.ymd3')}}{{$t('vhis.tip3')}}</span> |
102 | </div> --> | ||
103 | <div class="notice"> | ||
104 | <div class="check" @click="onCheckHandler"> | ||
105 | <img class="notice-item-icon" :src="require('@/assets/images/login/'+(checked?'check':'uncheck')+'.png')"> | ||
106 | </div> | ||
107 | <div class="desc">{{$t('vhis.notice')}}</div> | ||
94 | </div> | 108 | </div> |
95 | <div class="btn-wrap"> | 109 | <div class="btn-wrap"> |
96 | <div class="submit-btn flex-center " @click="handleConfirmPolicy"> | 110 | <div class="submit-btn flex-center" :class="{'disable':!checked}" @click="handleConfirmPolicy"> |
97 | <van-loading v-if="loading" /> | 111 | <van-loading v-if="loading" /> {{$t('vhis.btn2')}} |
98 | {{$t('vhis.btn2')}} | ||
99 | </div> | 112 | </div> |
100 | <div class="submit-btn " @click="handleIgnorePolicy">{{$t('vhis.btn3')}}</div> | 113 | <!-- <div class="submit-btn " @click="handleIgnorePolicy">{{$t('vhis.btn3')}}</div> --> |
101 | </div> | 114 | </div> |
102 | <div class="flex-center contact"> | 115 | <div class="flex-center contact"> |
103 | {{$t('vhis.tip4')}} | 116 | {{$t('vhis.tip4')}} |
... | @@ -112,7 +125,7 @@ | ... | @@ -112,7 +125,7 @@ |
112 | </div> | 125 | </div> |
113 | 126 | ||
114 | <modal2-comp :visible="showSuccessTip" :close="()=>{showSuccessTip = false}" :content="$t('vhis.tip6')" :target="$t('vhis.tip7')" @targetCallbak="toTarget"></modal2-comp> | 127 | <modal2-comp :visible="showSuccessTip" :close="()=>{showSuccessTip = false}" :content="$t('vhis.tip6')" :target="$t('vhis.tip7')" @targetCallbak="toTarget"></modal2-comp> |
115 | <modal2-comp :visible="showDownloadError" :close="()=>{showDownloadError = false}" :content="$t('glbalTips.sysError')" ></modal2-comp> | 128 | <modal2-comp :visible="showDownloadError" :close="()=>{showDownloadError = false}" :content="$t('glbalTips.sysError')"></modal2-comp> |
116 | </div> | 129 | </div> |
117 | </template> | 130 | </template> |
118 | 131 | ... | ... |
... | @@ -18,6 +18,9 @@ import VueAwesomeSwiper from 'vue-awesome-swiper' | ... | @@ -18,6 +18,9 @@ import VueAwesomeSwiper from 'vue-awesome-swiper' |
18 | import 'swiper/dist/css/swiper.css' | 18 | import 'swiper/dist/css/swiper.css' |
19 | Vue.use(VueAwesomeSwiper) | 19 | Vue.use(VueAwesomeSwiper) |
20 | 20 | ||
21 | import { Loading } from 'vant'; | ||
22 | Vue.use(Loading); | ||
23 | |||
21 | // vant | 24 | // vant |
22 | import { | 25 | import { |
23 | Collapse, | 26 | Collapse, | ... | ... |
... | @@ -142,9 +142,10 @@ | ... | @@ -142,9 +142,10 @@ |
142 | border-radius: $hei; | 142 | border-radius: $hei; |
143 | text-align: center; | 143 | text-align: center; |
144 | 144 | ||
145 | background: url("~@assets/images/vhis/vhis-btn.png"); | 145 | // background: url("~@assets/images/vhis/vhis-btn.png"); |
146 | background-size: 100% 100%; | 146 | // background-size: 100% 100%; |
147 | background-repeat: no-repeat; | 147 | // background-repeat: no-repeat; |
148 | background-image: linear-gradient(135deg, #f15a08, #feab1b), linear-gradient(90deg, #fff, #fff); | ||
148 | color: white; | 149 | color: white; |
149 | font-weight: 600; | 150 | font-weight: 600; |
150 | cursor: pointer; | 151 | cursor: pointer; | ... | ... |
-
Please register or sign in to post a comment