84e6baac by simon

默认提交

1 parent dea891ad
...@@ -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;
......