54299144 by simon

默认提交

1 parent 9831d58b
...@@ -852,10 +852,10 @@ module.exports = { ...@@ -852,10 +852,10 @@ module.exports = {
852 title: "Acknowledgement of Receipt of Policy", 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 has been issued. Enclosed as below for your reference and safe keeping.",
856 desc3: "This is an important document, we recommend you to check the accuracy immediately.", 856 desc3: "This Policy is an important document, please read the content carefully and acknowledge receipt of this Policy immediately for company record.",
857 desc4: "Should there be any missing documents or incorrect information, please contact our customer hotline.", 857 desc4: "Please contact our Customer Service hotline if you have any questions.",
858 desc5: "Please confirm your receipt of the policy by clicking the confirm button below.", 858 desc5: "",
859 label1: "Policy no.", 859 label1: "Policy no.",
860 label2: "Product name", 860 label2: "Product name",
861 label3: "Policy Issue Date", 861 label3: "Policy Issue Date",
...@@ -875,7 +875,8 @@ module.exports = { ...@@ -875,7 +875,8 @@ module.exports = {
875 tip5: "Contact Customer Service Hotline", 875 tip5: "Contact Customer Service Hotline",
876 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 ",
877 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.", 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.",
879 agreeTips: "Please download and read the “Notice of Policy Issuance and Cooling-off Period” and the “e-policy”"
879 }, 880 },
880 clarms: { 881 clarms: {
881 title: "File a claim", 882 title: "File a claim",
......
...@@ -843,10 +843,10 @@ module.exports = { ...@@ -843,10 +843,10 @@ module.exports = {
843 title: "保單確認簽收", 843 title: "保單確認簽收",
844 titleAft: "(由保單持有人確認)", 844 titleAft: "(由保單持有人確認)",
845 desc1: "多謝閣下投保平安人壽保險產品。", 845 desc1: "多謝閣下投保平安人壽保險產品。",
846 desc2: "保單已經承保,內附于此供閣下參考及保存。", 846 desc2: "保單已經簽發,附件供閣下參考及保存。",
847 desc3: "保單是重要檔,請即查閱其內容準確性,", 847 desc3: "保單是重要文件,請即細閱內容。",
848 desc4: "如有任何遺漏檔或資料錯誤,請致電客戶服務熱線。", 848 desc4: "請立即確認簽收保單,以供本公司記錄之用。",
849 desc5: "煩請簽署下發確認簽收書以作為本公司記錄之用。", 849 desc5: "如有任何疑問,歡迎致電客戶服務熱綫。",
850 label1: "保單編號", 850 label1: "保單編號",
851 label2: "產品名稱", 851 label2: "產品名稱",
852 label3: "保單簽發日", 852 label3: "保單簽發日",
...@@ -867,6 +867,7 @@ module.exports = { ...@@ -867,6 +867,7 @@ module.exports = {
867 tip6: "保單已簽收,如需查詢保單資訊或下載電子保單可點擊", 867 tip6: "保單已簽收,如需查詢保單資訊或下載電子保單可點擊",
868 tip7: "保單查詢", 868 tip7: "保單查詢",
869 notice:"謹此確認本人/我們已收到中國平安人壽保險(香港)有限公司的保單,並已細閱保單細節內容(包括但不限於保單冷静期權益)。", 869 notice:"謹此確認本人/我們已收到中國平安人壽保險(香港)有限公司的保單,並已細閱保單細節內容(包括但不限於保單冷静期權益)。",
870 agreeTips: "請下載並细閱“保單繕發及冷靜期通知書”及“電子保單”"
870 }, 871 },
871 clarms: { 872 clarms: {
872 title: "索償申請", 873 title: "索償申請",
......
...@@ -846,10 +846,10 @@ module.exports = { ...@@ -846,10 +846,10 @@ module.exports = {
846 title: "保单确认签收", 846 title: "保单确认签收",
847 titleAft: "(由保单持有人确认)", 847 titleAft: "(由保单持有人确认)",
848 desc1: "多谢阁下投保平安人寿保险产品。", 848 desc1: "多谢阁下投保平安人寿保险产品。",
849 desc2: "保单已经承保,内附于此供阁下参考及保存。", 849 desc2: "保单已经签发,附件供阁下参考及保存。",
850 desc3: "保单是重要档,请即查阅其内容准确性,", 850 desc3: "保单是重要文件,请即细阅内容。",
851 desc4: "如有任何遗漏档或资料错误,请致电客户服务热线。", 851 desc4: "请理解确认签收保单,以供本公司记录之用。",
852 desc5: "烦请签署下发确认签收书以作为本公司记录只用。", 852 desc5: "如有任何疑问,欢迎致电客户服务热线。",
853 label1: "保单编号", 853 label1: "保单编号",
854 label2: "产品名称", 854 label2: "产品名称",
855 label3: "保单签发日", 855 label3: "保单签发日",
...@@ -869,7 +869,8 @@ module.exports = { ...@@ -869,7 +869,8 @@ module.exports = {
869 tip5: "联络客服", 869 tip5: "联络客服",
870 tip6: "保单已签收,如需查询保单信息或下载电子保单可点击", 870 tip6: "保单已签收,如需查询保单信息或下载电子保单可点击",
871 tip7: "保单查询", 871 tip7: "保单查询",
872 notice:"谨此确认本人已收到中国平安人寿保险(香港)有限公司的保单,并已细阅保单细节内容(包括但不限于保单冷静期权益)", 872 notice: "谨此确认本人已收到中国平安人寿保险(香港)有限公司的保单,并已细阅保单细节内容(包括但不限于保单冷静期权益)",
873 agreeTips: "请下载并细阅“保单缮发及冷静期通知书”及“电子保单”"
873 }, 874 },
874 clarms: { 875 clarms: {
875 title: "索偿申请", 876 title: "索偿申请",
......
...@@ -35,7 +35,11 @@ export default { ...@@ -35,7 +35,11 @@ export default {
35 policyDetail: null, 35 policyDetail: null,
36 showSuccessTip: false, 36 showSuccessTip: false,
37 showDownloadError: false, 37 showDownloadError: false,
38
38 checked: false, // 是否同意协议 39 checked: false, // 是否同意协议
40 agree1: false, // 同意文档1
41 agree2: false, // 同意文档2
42 errtipsVisible: false,
39 } 43 }
40 }, 44 },
41 components: { 45 components: {
...@@ -203,6 +207,7 @@ export default { ...@@ -203,6 +207,7 @@ export default {
203 }, 207 },
204 // 下载冷静期通知书 208 // 下载冷静期通知书
205 downloadPolicy2() { 209 downloadPolicy2() {
210 this.agree1 = true;
206 if (this.policyDetail) { 211 if (this.policyDetail) {
207 httpPost({ 212 httpPost({
208 url: api.getDownloadPath, 213 url: api.getDownloadPath,
...@@ -222,6 +227,7 @@ export default { ...@@ -222,6 +227,7 @@ export default {
222 }, 227 },
223 // 下载政策协议 228 // 下载政策协议
224 downloadPolicy() { 229 downloadPolicy() {
230 this.agree2 = true;
225 if (this.policyDetail) { 231 if (this.policyDetail) {
226 httpPost({ 232 httpPost({
227 url: api.getDownloadPath, 233 url: api.getDownloadPath,
...@@ -280,7 +286,13 @@ export default { ...@@ -280,7 +286,13 @@ export default {
280 return this.userInfo && this.userInfo.sid; 286 return this.userInfo && this.userInfo.sid;
281 }, 287 },
282 onCheckHandler() { 288 onCheckHandler() {
283 this.checked = !this.checked; 289 if (this.agree1 && this.agree2) {
290 this.checked = !this.checked;
291 this.errtipsVisible = false;
292 } else {
293 this.errtipsVisible = true;
294 }
295
284 } 296 }
285 }, 297 },
286 mounted() { 298 mounted() {
......
...@@ -212,7 +212,7 @@ $borderRadius:6px; ...@@ -212,7 +212,7 @@ $borderRadius:6px;
212 } 212 }
213 213
214 .btn-wrap { 214 .btn-wrap {
215 margin: 50px auto 0; 215 margin: 14px auto 0;
216 display: flex; 216 display: flex;
217 justify-content: center; 217 justify-content: center;
218 } 218 }
...@@ -272,6 +272,40 @@ $borderRadius:6px; ...@@ -272,6 +272,40 @@ $borderRadius:6px;
272 272
273 273
274 274
275 .modal::-webkit-scrollbar {
276 display: none;
277 }
278
279 .comp {
280 -ms-overflow-style: none;
281 }
282
283
284 .validator {
285 color: $cOrange2;
286 font-size: $fontSizeSmall-M2;
287 min-height: 50px;
288
289 .tips-wrap {
290 display: flex;
291 align-items: flex-start;
292
293 .tips {
294 flex: 1;
295 }
296
297 img {
298 margin-right: 6px;
299 margin-top: 7px;
300 height: 14px;
301 }
302 }
303
304
305 }
306
307
308
275 @media (max-width: 1350px) { 309 @media (max-width: 1350px) {
276 .close { 310 .close {
277 right: -15px; 311 right: -15px;
...@@ -305,11 +339,11 @@ $borderRadius:6px; ...@@ -305,11 +339,11 @@ $borderRadius:6px;
305 padding: 80px 20px; 339 padding: 80px 20px;
306 340
307 .statement { 341 .statement {
308 padding: 0; 342 // padding: 0;
309 } 343 }
310 344
311 .form { 345 .form {
312 padding-left: 0; 346 // padding-left: 0;
313 } 347 }
314 } 348 }
315 } 349 }
...@@ -333,6 +367,7 @@ $borderRadius:6px; ...@@ -333,6 +367,7 @@ $borderRadius:6px;
333 } 367 }
334 368
335 .statement { 369 .statement {
370 padding: 0;
336 margin: 24px auto 0; 371 margin: 24px auto 0;
337 } 372 }
338 373
...@@ -416,12 +451,3 @@ $borderRadius:6px; ...@@ -416,12 +451,3 @@ $borderRadius:6px;
416 451
417 } 452 }
418 } 453 }
419
420
421 .modal::-webkit-scrollbar {
422 display: none;
423 }
424
425 .comp {
426 -ms-overflow-style: none;
427 }
......
...@@ -104,8 +104,19 @@ ...@@ -104,8 +104,19 @@
104 <div class="check" @click="onCheckHandler"> 104 <div class="check" @click="onCheckHandler">
105 <img class="notice-item-icon" :src="require('@/assets/images/clarms/'+(checked?'checked':'uncheck')+'.png')"> 105 <img class="notice-item-icon" :src="require('@/assets/images/clarms/'+(checked?'checked':'uncheck')+'.png')">
106 </div> 106 </div>
107 <div class="desc">{{$t('vhis.notice')}}</div> 107 <div class="desc">
108 <div>
109 {{$t('vhis.notice')}}
110 </div>
111 <div class="validator">
112 <div class="tips-wrap" v-if="errtipsVisible">
113 <img src="@/assets/images/common/icon-notice.png" alt="">
114 <div class="tips">{{$t('vhis.agreeTips')}}</div>
115 </div>
116 </div>
117 </div>
108 </div> 118 </div>
119
109 <div class="btn-wrap"> 120 <div class="btn-wrap">
110 <div class="submit-btn flex-center" :class="{'disable':!checked}" @click="handleConfirmPolicy"> 121 <div class="submit-btn flex-center" :class="{'disable':!checked}" @click="handleConfirmPolicy">
111 <van-loading v-if="loading" /> {{$t('vhis.btn2')}} 122 <van-loading v-if="loading" /> {{$t('vhis.btn2')}}
......