需求修复
Showing
10 changed files
with
325 additions
and
284 deletions
... | @@ -10,7 +10,7 @@ module.exports = { | ... | @@ -10,7 +10,7 @@ module.exports = { |
10 | }, | 10 | }, |
11 | glbalTips: { | 11 | glbalTips: { |
12 | sessionLost: "Your session has expired. For your account safety, please re-enter and submit again.", | 12 | sessionLost: "Your session has expired. For your account safety, please re-enter and submit again.", |
13 | sysError : "An error occurred, <br>please try again later. " | 13 | sysError: "An error occurred, <br>please try again later. " |
14 | }, | 14 | }, |
15 | form: { | 15 | form: { |
16 | datePicker: { | 16 | datePicker: { |
... | @@ -30,128 +30,128 @@ module.exports = { | ... | @@ -30,128 +30,128 @@ module.exports = { |
30 | name: "Login", | 30 | name: "Login", |
31 | path: "/login", | 31 | path: "/login", |
32 | list: [{ | 32 | list: [{ |
33 | name: "Register", | 33 | name: "Register", |
34 | path: "/register", | 34 | path: "/register", |
35 | type: "noAuth", | 35 | type: "noAuth", |
36 | value: "" | 36 | value: "" |
37 | }, { | 37 | }, { |
38 | name: "Login", | 38 | name: "Login", |
39 | path: "", | 39 | path: "", |
40 | type: "noAuth", | 40 | type: "noAuth", |
41 | value: "login" | 41 | value: "login" |
42 | }, | ||
43 | { | ||
44 | name: "Modify password", | ||
45 | path: "/password/reset", | ||
46 | type: "auth", | ||
47 | value: "" | ||
48 | }, | ||
49 | // { | ||
50 | // name: "profile", | ||
51 | // path: "/infomation/improve", | ||
52 | // type: "auth", | ||
53 | // value: "" | ||
54 | // }, | ||
55 | { | ||
56 | name: "Logout", | ||
57 | path: "", | ||
58 | type: "auth", | ||
59 | value: "logout" | ||
60 | }, | ||
61 | ] | ||
62 | }, | ||
63 | navList: [{ | ||
64 | name: "Products", | ||
65 | path: "/product/introduction", | ||
66 | list: [{ | ||
67 | name: "VHIS", | ||
68 | path: "/vhis/detail" | ||
69 | }, | ||
70 | { | ||
71 | name: "Insurance with Investment Focus", | ||
72 | path: "/vhis?p=endowment" | ||
73 | } | ||
74 | ] | ||
75 | }, | ||
76 | { | ||
77 | name: "Customer Service", | ||
78 | path: "/custom/product", | ||
79 | list: [ | ||
80 | // { | ||
81 | // name: "Customer Service", | ||
82 | // path: "/custom/product" | ||
83 | // }, | ||
84 | { | ||
85 | name: "Contact Us", | ||
86 | path: "/custom/service?q=m1" | ||
42 | }, | 87 | }, |
43 | { | 88 | { |
44 | name: "Modify password", | 89 | name: "Payment Options", |
45 | path: "/password/reset", | 90 | path: "/custom/service?q=m2" |
46 | type: "auth", | 91 | }, |
47 | value: "" | 92 | { |
93 | name: "Policy Enquiry", | ||
94 | path: "/custom/service?q=m3" | ||
95 | }, | ||
96 | { | ||
97 | name: "Change of Policy", | ||
98 | path: "/custom/service?q=m41" | ||
48 | }, | 99 | }, |
49 | // { | ||
50 | // name: "profile", | ||
51 | // path: "/infomation/improve", | ||
52 | // type: "auth", | ||
53 | // value: "" | ||
54 | // }, | ||
55 | { | 100 | { |
56 | name: "Logout", | 101 | name: "Claims Application", |
57 | path: "", | 102 | path: "/custom/service?q=m5" |
58 | type: "auth", | 103 | }, |
59 | value: "logout" | 104 | { |
105 | name: "Reservation", | ||
106 | path: "/custom/service?q=m6" | ||
107 | }, | ||
108 | { | ||
109 | name: "Complaints", | ||
110 | path: "/custom/service?q=m7" | ||
111 | }, | ||
112 | { | ||
113 | name: "Useful Forms", | ||
114 | path: "/custom/service?q=m8" | ||
60 | }, | 115 | }, |
61 | ] | 116 | ] |
62 | }, | 117 | }, |
63 | navList: [{ | 118 | { |
64 | name: "Products", | 119 | name: "About Us", |
65 | path: "/product/introduction", | 120 | path: "/profile", |
66 | list: [{ | 121 | list: [{ |
67 | name: "VHIS", | 122 | name: "About Ping An (Life) HK", |
68 | path: "/vhis/detail" | 123 | path: "/profile" |
69 | }, | ||
70 | { | ||
71 | name: "Insurance with Investment Focus", | ||
72 | path: "/vhis?p=endowment" | ||
73 | } | ||
74 | ] | ||
75 | }, | 124 | }, |
76 | { | 125 | { |
77 | name: "Customer Service", | 126 | name: "Company Events", |
78 | path: "/custom/product", | 127 | path: "/company/events" |
79 | list: [ | 128 | }, { |
80 | // { | 129 | name: "News Center", |
81 | // name: "Customer Service", | 130 | path: "/news/list" |
82 | // path: "/custom/product" | ||
83 | // }, | ||
84 | { | ||
85 | name: "Contact Us", | ||
86 | path: "/custom/service?q=m1" | ||
87 | }, | ||
88 | { | ||
89 | name: "Payment Options", | ||
90 | path: "/custom/service?q=m2" | ||
91 | }, | ||
92 | { | ||
93 | name: "Policy Enquiry", | ||
94 | path: "/custom/service?q=m3" | ||
95 | }, | ||
96 | { | ||
97 | name: "Change of Policy", | ||
98 | path: "/custom/service?q=m41" | ||
99 | }, | ||
100 | { | ||
101 | name: "Claims Application", | ||
102 | path: "/custom/service?q=m5" | ||
103 | }, | ||
104 | { | ||
105 | name: "Reservation", | ||
106 | path: "/custom/service?q=m6" | ||
107 | }, | ||
108 | { | ||
109 | name: "Complaints", | ||
110 | path: "/custom/service?q=m7" | ||
111 | }, | ||
112 | { | ||
113 | name: "Useful Forms", | ||
114 | path: "/custom/service?q=m8" | ||
115 | }, | ||
116 | ] | ||
117 | }, | 131 | }, |
118 | { | 132 | { |
119 | name: "About Us", | 133 | name: "Corporate Social Responsibility", |
120 | path: "/profile", | 134 | path: "/responsibility" |
121 | list: [{ | ||
122 | name: "About Ping An (Life) HK", | ||
123 | path: "/profile" | ||
124 | }, | ||
125 | { | ||
126 | name: "Company Events", | ||
127 | path: "/company/events" | ||
128 | }, { | ||
129 | name: "News Center", | ||
130 | path: "/news/list" | ||
131 | }, | ||
132 | { | ||
133 | name: "Corporate Social Responsibility", | ||
134 | path: "/responsibility" | ||
135 | }, | ||
136 | { | ||
137 | name: "Awards", | ||
138 | path: "/awards" | ||
139 | } | ||
140 | ] | ||
141 | }, | 135 | }, |
142 | { | 136 | { |
143 | name: "Join Us", | 137 | name: "Awards", |
144 | path: "/join/us", | 138 | path: "/awards" |
145 | list: [{ | ||
146 | name: "Corporate Culture", | ||
147 | path: "/corporate/culture" | ||
148 | }, | ||
149 | { | ||
150 | name: "Career Opportunities", | ||
151 | path: "/career/opportunities" | ||
152 | }, | ||
153 | ] | ||
154 | } | 139 | } |
140 | ] | ||
141 | }, | ||
142 | { | ||
143 | name: "Join Us", | ||
144 | path: "/join/us", | ||
145 | list: [{ | ||
146 | name: "Corporate Culture", | ||
147 | path: "/corporate/culture" | ||
148 | }, | ||
149 | { | ||
150 | name: "Career Opportunities", | ||
151 | path: "/career/opportunities" | ||
152 | }, | ||
153 | ] | ||
154 | } | ||
155 | ] | 155 | ] |
156 | }, | 156 | }, |
157 | footer: { | 157 | footer: { |
... | @@ -429,13 +429,13 @@ module.exports = { | ... | @@ -429,13 +429,13 @@ module.exports = { |
429 | contactPlaceholder: "(HK No./ Mainland No.)", | 429 | contactPlaceholder: "(HK No./ Mainland No.)", |
430 | reservationType: "Type of Reservation", | 430 | reservationType: "Type of Reservation", |
431 | reservationCandidates: [{ | 431 | reservationCandidates: [{ |
432 | name: "Insurance consultation", | 432 | name: "Insurance consultation", |
433 | value: "投保諮詢" | 433 | value: "投保諮詢" |
434 | }, | 434 | }, |
435 | { | 435 | { |
436 | name: "Agent change", | 436 | name: "Agent change", |
437 | value: "代办保单变更" | 437 | value: "代办保单变更" |
438 | } | 438 | } |
439 | ], | 439 | ], |
440 | reservationRemark: "Reservation Description", | 440 | reservationRemark: "Reservation Description", |
441 | reservationRemarkPlaceholder: "Optional, no more than 500 words, prompt text \"Please briefly explain the insurance type or business you want to consult", | 441 | reservationRemarkPlaceholder: "Optional, no more than 500 words, prompt text \"Please briefly explain the insurance type or business you want to consult", |
... | @@ -487,71 +487,71 @@ module.exports = { | ... | @@ -487,71 +487,71 @@ module.exports = { |
487 | head4: "Attachment", | 487 | head4: "Attachment", |
488 | download: "Download", | 488 | download: "Download", |
489 | form: [{ | 489 | form: [{ |
490 | type: "Payment", | 490 | type: "Payment", |
491 | list: [{ | 491 | list: [{ |
492 | name: "「E-account Service」and Direct Debit Authorization Application for Bank Account", | 492 | name: "「E-account Service」and Direct Debit Authorization Application for Bank Account", |
493 | desc: "For applying e-service account and direct debit authorization", | 493 | desc: "For applying e-service account and direct debit authorization", |
494 | download: "./doc/「電子入賬服務」及銀行戶口直接付款授權申請.pdf", | 494 | download: "./doc/「電子入賬服務」及銀行戶口直接付款授權申請.pdf", |
495 | }, | ||
496 | { | ||
497 | name: "Credit Card Account Direct Debit Authorization", | ||
498 | desc: "Application for credit card direct debit", | ||
499 | download: "./doc/信用卡戶口直接付款授權書.pdf", | ||
500 | } | ||
501 | ] | ||
502 | }, | 495 | }, |
503 | { | 496 | { |
504 | type: "Change of Policy", | 497 | name: "Credit Card Account Direct Debit Authorization", |
505 | list: [{ | 498 | desc: "Application for credit card direct debit", |
506 | name: "Policy Termination Application Form", | 499 | download: "./doc/信用卡戶口直接付款授權書.pdf", |
507 | desc: "Policy surrender", | 500 | } |
508 | download: "./doc/保險合同解除申請書.pdf", | 501 | ] |
509 | }, | 502 | }, |
510 | { | 503 | { |
511 | name: "Application for Change of Policy Form<br>(Policy Loan Repayment)", | 504 | type: "Change of Policy", |
512 | desc: "Policy loan", | 505 | list: [{ |
513 | download: "./doc/保險合同變更申請書( 保單貸款還款類).pdf", | 506 | name: "Policy Termination Application Form", |
514 | }, | 507 | desc: "Policy surrender", |
515 | { | 508 | download: "./doc/保險合同解除申請書.pdf", |
516 | name: "Application for Change of Policy Form<br>(Change of Policy)", | 509 | }, |
517 | desc: "Newly added premium, deducted premium", | 510 | { |
518 | download: "./doc/保險合同變更申請書( 保險合同計劃變更類).pdf", | 511 | name: "Application for Change of Policy Form<br>(Policy Loan Repayment)", |
519 | }, | 512 | desc: "Policy loan", |
520 | { | 513 | download: "./doc/保險合同變更申請書( 保單貸款還款類).pdf", |
521 | name: "Application for Change of Policy Form<br>(Change of Customer Information)", | 514 | }, |
522 | desc: "Basic Information Change", | 515 | { |
523 | download: "./doc/保險合同變更申請書( 客戶權益變更類).pdf", | 516 | name: "Application for Change of Policy Form<br>(Change of Policy)", |
524 | }, | 517 | desc: "Newly added premium, deducted premium", |
525 | { | 518 | download: "./doc/保險合同變更申請書( 保險合同計劃變更類).pdf", |
526 | name: "Application for Change of Policy Form<br>(Change of Beneficiary)", | 519 | }, |
527 | desc: "Mode of payment, self-replacement and reissues", | 520 | { |
528 | download: "./doc/保險合同變更申請書( 客戶信息變更類).pdf", | 521 | name: "Application for Change of Policy Form<br>(Change of Customer Information)", |
529 | }, | 522 | desc: "Basic Information Change", |
530 | { | 523 | download: "./doc/保險合同變更申請書( 客戶權益變更類).pdf", |
531 | name: "Authorization Letter", | 524 | }, |
532 | desc: "To authorize 3rd party to handle on behalf of policy owner", | 525 | { |
533 | download: "./doc/授權委托書.pdf", | 526 | name: "Application for Change of Policy Form<br>(Change of Beneficiary)", |
534 | }, | 527 | desc: "Mode of payment, self-replacement and reissues", |
535 | { | 528 | download: "./doc/保險合同變更申請書( 客戶信息變更類).pdf", |
536 | name: "Tax Statement", | ||
537 | desc: "CRS", | ||
538 | download: "./doc/稅收聲明.pdf", | ||
539 | }, | ||
540 | { | ||
541 | name: "Health Declaration", | ||
542 | desc: "For underwriting purpose", | ||
543 | download: "./doc/健康告知.pdf", | ||
544 | } | ||
545 | ] | ||
546 | }, | 529 | }, |
547 | { | 530 | { |
548 | type: "Claims", | 531 | name: "Authorization Letter", |
549 | list: [{ | 532 | desc: "To authorize 3rd party to handle on behalf of policy owner", |
550 | name: "Claims Form", | 533 | download: "./doc/授權委托書.pdf", |
551 | desc: "For written claims application", | ||
552 | download: "./doc/理賠申請書.pdf", | ||
553 | }] | ||
554 | }, | 534 | }, |
535 | { | ||
536 | name: "Tax Statement", | ||
537 | desc: "CRS", | ||
538 | download: "./doc/稅收聲明.pdf", | ||
539 | }, | ||
540 | { | ||
541 | name: "Health Declaration", | ||
542 | desc: "For underwriting purpose", | ||
543 | download: "./doc/健康告知.pdf", | ||
544 | } | ||
545 | ] | ||
546 | }, | ||
547 | { | ||
548 | type: "Claims", | ||
549 | list: [{ | ||
550 | name: "Claims Form", | ||
551 | desc: "For written claims application", | ||
552 | download: "./doc/理賠申請書.pdf", | ||
553 | }] | ||
554 | }, | ||
555 | ] | 555 | ] |
556 | }, | 556 | }, |
557 | policyChangeGuide: { | 557 | policyChangeGuide: { |
... | @@ -566,101 +566,101 @@ module.exports = { | ... | @@ -566,101 +566,101 @@ module.exports = { |
566 | head5: "Materials to be submitted", | 566 | head5: "Materials to be submitted", |
567 | download: "下載文檔", | 567 | download: "下載文檔", |
568 | form: [{ | 568 | form: [{ |
569 | project: "Policy Surrender", | 569 | project: "Policy Surrender", |
570 | content: "Cancellation of contract after the cooling-off period, the company will refund the policy cash value", | 570 | content: "Cancellation of contract after the cooling-off period, the company will refund the policy cash value", |
571 | applicant: "Policy Owner", | 571 | applicant: "Policy Owner", |
572 | receptionTime: "Before Policy Expires", | 572 | receptionTime: "Before Policy Expires", |
573 | materialList: [{ | 573 | materialList: [{ |
574 | name: "Policy", | 574 | name: "Policy", |
575 | }, | ||
576 | { | ||
577 | name: "Application form", | ||
578 | type: 1, | ||
579 | }, | ||
580 | { | ||
581 | name: "ID card of Policy Owner", | ||
582 | }, | ||
583 | { | ||
584 | name: "Bank information", | ||
585 | } | ||
586 | ], | ||
587 | }, | 575 | }, |
588 | { | 576 | { |
589 | project: "Policy Surrender within cool off period", | 577 | name: "Application form", |
590 | content: "If the contract is cancelled within the cooling-off period, the company will refund the entire premium without interest.", | 578 | type: 1, |
591 | applicant: "Policy Owner", | ||
592 | receptionTime: "Before cool off period", | ||
593 | materialList: [{ | ||
594 | name: "Policy", | ||
595 | }, | ||
596 | { | ||
597 | name: "Application form", | ||
598 | type: 1, | ||
599 | }, | ||
600 | { | ||
601 | name: "ID card of Policy Owner", | ||
602 | }, | ||
603 | { | ||
604 | name: "Bank information", | ||
605 | }, | ||
606 | { | ||
607 | name: "First premium receipt", | ||
608 | } | ||
609 | ], | ||
610 | }, | 579 | }, |
611 | { | 580 | { |
612 | project: "Change of Customer Information", | 581 | name: "ID card of Policy Owner", |
613 | projectType: 1, | ||
614 | path: "/custom/service", | ||
615 | query: { | ||
616 | q: "m43" | ||
617 | }, | ||
618 | content: "Change of Policy Owner, Insured and Beneficiary informat", | ||
619 | applicant: "Policy Owner", | ||
620 | receptionTime: "Anytime", | ||
621 | materialList: [{ | ||
622 | name: "Application form", | ||
623 | type: 1, | ||
624 | }, | ||
625 | { | ||
626 | name: "Other necessary proving documents", | ||
627 | } | ||
628 | ], | ||
629 | }, | 582 | }, |
630 | { | 583 | { |
631 | project: "Change of Contact Information", | 584 | name: "Bank information", |
632 | projectType: 1, | 585 | } |
633 | path: "/custom/service", | 586 | ], |
634 | query: { | 587 | }, |
635 | q: "m42" | 588 | { |
636 | }, | 589 | project: "Policy Surrender within cool off period", |
637 | content: "Change of address, contact no.", | 590 | content: "If the contract is cancelled within the cooling-off period, the company will refund the entire premium without interest.", |
638 | applicant: "Policy Owner", | 591 | applicant: "Policy Owner", |
639 | receptionTime: "Anytime", | 592 | receptionTime: "Before cool off period", |
640 | materialList: [{ | 593 | materialList: [{ |
641 | name: "Application form", | 594 | name: "Policy", |
642 | type: 1, | 595 | }, |
643 | }, | 596 | { |
644 | { | 597 | name: "Application form", |
645 | name: "ID card of Policy Owner", | 598 | type: 1, |
646 | } | 599 | }, |
647 | ], | 600 | { |
601 | name: "ID card of Policy Owner", | ||
602 | }, | ||
603 | { | ||
604 | name: "Bank information", | ||
648 | }, | 605 | }, |
649 | { | 606 | { |
650 | project: "Change of Payment Information", | 607 | name: "First premium receipt", |
651 | content: "Change of mode of payment or payement account", | 608 | } |
652 | applicant: "Policy Owner", | 609 | ], |
653 | // receptionTime: "Before the expiration of policy payment", | 610 | }, |
654 | receptionTime: "Before the policy payment expiration date", | 611 | { |
655 | materialList: [{ | 612 | project: "Change of Customer Information", |
656 | name: "Application form", | 613 | projectType: 1, |
657 | type: 1, | 614 | path: "/custom/service", |
658 | }, | 615 | query: { |
659 | { | 616 | q: "m43" |
660 | name: "Policy", | ||
661 | } | ||
662 | ], | ||
663 | }, | 617 | }, |
618 | content: "Change of Policy Owner, Insured and Beneficiary informat", | ||
619 | applicant: "Policy Owner", | ||
620 | receptionTime: "Anytime", | ||
621 | materialList: [{ | ||
622 | name: "Application form", | ||
623 | type: 1, | ||
624 | }, | ||
625 | { | ||
626 | name: "Other necessary proving documents", | ||
627 | } | ||
628 | ], | ||
629 | }, | ||
630 | { | ||
631 | project: "Change of Contact Information", | ||
632 | projectType: 1, | ||
633 | path: "/custom/service", | ||
634 | query: { | ||
635 | q: "m42" | ||
636 | }, | ||
637 | content: "Change of address, contact no.", | ||
638 | applicant: "Policy Owner", | ||
639 | receptionTime: "Anytime", | ||
640 | materialList: [{ | ||
641 | name: "Application form", | ||
642 | type: 1, | ||
643 | }, | ||
644 | { | ||
645 | name: "ID card of Policy Owner", | ||
646 | } | ||
647 | ], | ||
648 | }, | ||
649 | { | ||
650 | project: "Change of Payment Information", | ||
651 | content: "Change of mode of payment or payement account", | ||
652 | applicant: "Policy Owner", | ||
653 | // receptionTime: "Before the expiration of policy payment", | ||
654 | receptionTime: "Before the policy payment expiration date", | ||
655 | materialList: [{ | ||
656 | name: "Application form", | ||
657 | type: 1, | ||
658 | }, | ||
659 | { | ||
660 | name: "Policy", | ||
661 | } | ||
662 | ], | ||
663 | }, | ||
664 | ] | 664 | ] |
665 | }, | 665 | }, |
666 | policyChangeContact: { | 666 | policyChangeContact: { |
... | @@ -791,7 +791,7 @@ module.exports = { | ... | @@ -791,7 +791,7 @@ module.exports = { |
791 | showMore: "Show all policies.", | 791 | showMore: "Show all policies.", |
792 | noPolicy: "You haven't bought any policy, if you have any questions please", | 792 | noPolicy: "You haven't bought any policy, if you have any questions please", |
793 | customService: " contact customer service", | 793 | customService: " contact customer service", |
794 | downloadClick:"Download", | 794 | downloadClick: "Download", |
795 | }, | 795 | }, |
796 | unauth: { | 796 | unauth: { |
797 | m1: { | 797 | m1: { |
... | @@ -819,8 +819,9 @@ module.exports = { | ... | @@ -819,8 +819,9 @@ module.exports = { |
819 | }, | 819 | }, |
820 | auth: { | 820 | auth: { |
821 | defaultTip: "You have not verified the customer information, please fill in the customer information provided at the time of insurance", | 821 | defaultTip: "You have not verified the customer information, please fill in the customer information provided at the time of insurance", |
822 | customService: " contact customer service", | 822 | customService: "customer service hotline", |
823 | notMatch: "The information is not match. Please check it. If you have any questions, you can", | 823 | notMatch: "The information provided did not match our record. Please contact", |
824 | notMatch2: " if you have any queries.", | ||
824 | } | 825 | } |
825 | }, | 826 | }, |
826 | pagination: { | 827 | pagination: { |
... | @@ -863,8 +864,8 @@ module.exports = { | ... | @@ -863,8 +864,8 @@ module.exports = { |
863 | tip3: ".", | 864 | tip3: ".", |
864 | tip4: "", | 865 | tip4: "", |
865 | tip5: "Contact Customer Service Hotline", | 866 | tip5: "Contact Customer Service Hotline", |
866 | tip6 : "The policy acknowledgement has been done, to inquire about the policy information or download ePolicy, please click ", | 867 | tip6: "The policy acknowledgement has been done, to inquire about the policy information or download ePolicy, please click ", |
867 | tip7 : "Policy Enquiry" | 868 | tip7: "Policy Enquiry" |
868 | }, | 869 | }, |
869 | clarms: { | 870 | clarms: { |
870 | title: "File a claim", | 871 | title: "File a claim", | ... | ... |
... | @@ -791,8 +791,9 @@ module.exports = { | ... | @@ -791,8 +791,9 @@ module.exports = { |
791 | }, | 791 | }, |
792 | auth: { | 792 | auth: { |
793 | defaultTip: "您尚未驗證客戶資料,請填寫投保時提供的客戶資料", | 793 | defaultTip: "您尚未驗證客戶資料,請填寫投保時提供的客戶資料", |
794 | customService: " 聯繫客服", | 794 | customService: "客戶服務熱線", |
795 | notMatch: "您填寫的信息與公司留存信息不一致,請核對,如有疑問可", | 795 | notMatch: "您填寫的資訊與我們記錄不同,請重新核對,如有疑問,請致電", |
796 | notMatch2: "", | ||
796 | } | 797 | } |
797 | }, | 798 | }, |
798 | pagination: { | 799 | pagination: { | ... | ... |
... | @@ -353,7 +353,7 @@ module.exports = { | ... | @@ -353,7 +353,7 @@ module.exports = { |
353 | e6: "您填写的证件号码有误", | 353 | e6: "您填写的证件号码有误", |
354 | e7: "您填写的信息有误,请核实后重新提交", | 354 | e7: "您填写的信息有误,请核实后重新提交", |
355 | }, | 355 | }, |
356 | noPolicy: "对不起,您输入的数据与本公司的纪录不符,请重新输入。如需帮助可", | 356 | noPolicy: "您填写的信息与公司留存信息不一致,请核对,如有疑问可", |
357 | customService: "联系客服", | 357 | customService: "联系客服", |
358 | }, | 358 | }, |
359 | index: { | 359 | index: { |
... | @@ -814,8 +814,9 @@ module.exports = { | ... | @@ -814,8 +814,9 @@ module.exports = { |
814 | }, | 814 | }, |
815 | auth: { | 815 | auth: { |
816 | defaultTip: "您尚未验证客户资料,请填写投保时提供的客户资料", | 816 | defaultTip: "您尚未验证客户资料,请填写投保时提供的客户资料", |
817 | customService: "联系客服", | 817 | customService: "客服热线", |
818 | notMatch: "您填写的信息与公司留存信息不一致,请核对,如有疑问可", | 818 | notMatch: "您填写的信息与公司留存信息不一致,请核对,如有疑问可联系", |
819 | notMatch2: "", | ||
819 | } | 820 | } |
820 | }, | 821 | }, |
821 | pagination: { | 822 | pagination: { | ... | ... |
... | @@ -144,6 +144,8 @@ export default { | ... | @@ -144,6 +144,8 @@ export default { |
144 | }, | 144 | }, |
145 | methods: { | 145 | methods: { |
146 | initData() { | 146 | initData() { |
147 | sessionStorage.setItem("clarmsRequestCid", this.cid); | ||
148 | |||
147 | let typeSelectedStr = sessionStorage.getItem("clarmTypeSelect"); | 149 | let typeSelectedStr = sessionStorage.getItem("clarmTypeSelect"); |
148 | sessionStorage.removeItem("clarmTypeSelect"); | 150 | sessionStorage.removeItem("clarmTypeSelect"); |
149 | let clarmDataFormStr = sessionStorage.getItem("clarmDataForm"); | 151 | let clarmDataFormStr = sessionStorage.getItem("clarmDataForm"); | ... | ... |
... | @@ -65,7 +65,20 @@ export default { | ... | @@ -65,7 +65,20 @@ export default { |
65 | }, | 65 | }, |
66 | methods: { | 66 | methods: { |
67 | initData() { | 67 | initData() { |
68 | let dStr = sessionStorage.getItem("clarmsCheckForm"); | ||
69 | sessionStorage.removeItem("clarmsCheckForm"); | ||
70 | if (dStr) { | ||
71 | try { | ||
72 | let d = JSON.parse(dStr); | ||
73 | this.data = d; | ||
74 | } catch (e) { | ||
68 | 75 | ||
76 | } | ||
77 | } | ||
78 | }, | ||
79 | cacheData() { | ||
80 | let d = JSON.stringify(this.data); | ||
81 | sessionStorage.setItem("clarmsCheckForm", d); | ||
69 | }, | 82 | }, |
70 | checkDate(data) { | 83 | checkDate(data) { |
71 | this.birthdayIllegal = data.disable; | 84 | this.birthdayIllegal = data.disable; |
... | @@ -81,6 +94,7 @@ export default { | ... | @@ -81,6 +94,7 @@ export default { |
81 | }); | 94 | }); |
82 | }, | 95 | }, |
83 | toContactUs() { | 96 | toContactUs() { |
97 | this.cacheData(); | ||
84 | this.$router.push({ | 98 | this.$router.push({ |
85 | path: "/custom/service?q=m1" | 99 | path: "/custom/service?q=m1" |
86 | }); | 100 | }); |
... | @@ -102,7 +116,6 @@ export default { | ... | @@ -102,7 +116,6 @@ export default { |
102 | httpPost({ url: api.clarmsCustomerList, data: { cid: cid } }).then(res => { | 116 | httpPost({ url: api.clarmsCustomerList, data: { cid: cid } }).then(res => { |
103 | this.loading = false; | 117 | this.loading = false; |
104 | if (res && res.insuredInfoList && res.insuredInfoList.length > 0) { | 118 | if (res && res.insuredInfoList && res.insuredInfoList.length > 0) { |
105 | sessionStorage.setItem("clarmsRequestCid", cid); | ||
106 | this.$emit("insuredInfoList", { cid: cid, list: res.insuredInfoList }); | 119 | this.$emit("insuredInfoList", { cid: cid, list: res.insuredInfoList }); |
107 | } else { | 120 | } else { |
108 | this.showTips = true; | 121 | this.showTips = true; | ... | ... |
... | @@ -16,6 +16,7 @@ import { | ... | @@ -16,6 +16,7 @@ import { |
16 | export default { | 16 | export default { |
17 | data() { | 17 | data() { |
18 | return { | 18 | return { |
19 | loading: false, | ||
19 | showPolicy: true, | 20 | showPolicy: true, |
20 | key: 'value', | 21 | key: 'value', |
21 | hadLoadPolicy: false, | 22 | hadLoadPolicy: false, |
... | @@ -69,11 +70,11 @@ export default { | ... | @@ -69,11 +70,11 @@ export default { |
69 | sid: true | 70 | sid: true |
70 | }).then(res => { | 71 | }).then(res => { |
71 | this.hadLoadPolicy = true; | 72 | this.hadLoadPolicy = true; |
72 | if (!res || res.length == 0) {} else { | 73 | if (!res || res.length == 0) { } else { |
73 | this.$store.commit("CACHE_POLICY_LIST", res); | 74 | this.$store.commit("CACHE_POLICY_LIST", res); |
74 | this.checkIfShowPolicy(); | 75 | this.checkIfShowPolicy(); |
75 | } | 76 | } |
76 | }).catch(e => {}); | 77 | }).catch(e => { }); |
77 | } else { | 78 | } else { |
78 | this.checkIfShowPolicy(); | 79 | this.checkIfShowPolicy(); |
79 | } | 80 | } |
... | @@ -85,7 +86,7 @@ export default { | ... | @@ -85,7 +86,7 @@ export default { |
85 | for (let index = 0; index < this.policyList.length; index++) { | 86 | for (let index = 0; index < this.policyList.length; index++) { |
86 | let policy = this.policyList[index]; | 87 | let policy = this.policyList[index]; |
87 | if (policy.checkFlag == "Y") { | 88 | if (policy.checkFlag == "Y") { |
88 | // if (policy.checkFlag == "N") { // 体验弹窗 | 89 | // if (policy.checkFlag == "N") { // 体验弹窗 |
89 | continue; | 90 | continue; |
90 | } | 91 | } |
91 | if (this.ignorePolicyCodes.indexOf(policy.policyCode) >= 0) { | 92 | if (this.ignorePolicyCodes.indexOf(policy.policyCode) >= 0) { |
... | @@ -148,11 +149,14 @@ export default { | ... | @@ -148,11 +149,14 @@ export default { |
148 | // 确认保单按钮 | 149 | // 确认保单按钮 |
149 | handleConfirmPolicy() { | 150 | handleConfirmPolicy() { |
150 | if (this.policyDetail) { | 151 | if (this.policyDetail) { |
152 | if (this.loading) { | ||
153 | return; | ||
154 | } | ||
155 | this.loading = true; | ||
151 | let policyCode = this.policyDetail.policyCode; | 156 | let policyCode = this.policyDetail.policyCode; |
152 | this.ignorePolicyCodes.push(policyCode); | 157 | this.ignorePolicyCodes.push(policyCode); |
153 | sessionStorage.setItem("ignorePolicyCodes", JSON.stringify(this.ignorePolicyCodes)); | 158 | sessionStorage.setItem("ignorePolicyCodes", JSON.stringify(this.ignorePolicyCodes)); |
154 | this.showSuccessTip = true; | 159 | // this.checkIfShowPolicy(); |
155 | this.checkIfShowPolicy(); | ||
156 | 160 | ||
157 | let params = { | 161 | let params = { |
158 | policyCode: policyCode | 162 | policyCode: policyCode |
... | @@ -162,8 +166,14 @@ export default { | ... | @@ -162,8 +166,14 @@ export default { |
162 | url: api.policyReceipt, | 166 | url: api.policyReceipt, |
163 | sid: true, | 167 | sid: true, |
164 | data: params | 168 | data: params |
165 | }).then(res => {}).catch(e => { | 169 | }).then(res => { |
166 | 170 | this.loading = false; | |
171 | this.showSuccessTip = true; | ||
172 | this.checkIfShowPolicy(); | ||
173 | }).catch(e => { | ||
174 | this.loading = false; | ||
175 | this.showDownloadError = true; | ||
176 | this.checkIfShowPolicy(); | ||
167 | }); | 177 | }); |
168 | 178 | ||
169 | } | 179 | } | ... | ... |
... | @@ -94,7 +94,10 @@ | ... | @@ -94,7 +94,10 @@ |
94 | <span>{{$t('vhis.ymd3')}}{{$t('vhis.tip3')}}</span> | 94 | <span>{{$t('vhis.ymd3')}}{{$t('vhis.tip3')}}</span> |
95 | </div> | 95 | </div> |
96 | <div class="btn-wrap"> | 96 | <div class="btn-wrap"> |
97 | <div class="submit-btn" @click="handleConfirmPolicy">{{$t('vhis.btn2')}}</div> | 97 | <div class="submit-btn flex-center " @click="handleConfirmPolicy"> |
98 | <van-loading v-if="loading" /> | ||
99 | {{$t('vhis.btn2')}} | ||
100 | </div> | ||
98 | <div class="submit-btn " @click="handleIgnorePolicy">{{$t('vhis.btn3')}}</div> | 101 | <div class="submit-btn " @click="handleIgnorePolicy">{{$t('vhis.btn3')}}</div> |
99 | </div> | 102 | </div> |
100 | <div class="flex-center contact"> | 103 | <div class="flex-center contact"> | ... | ... |
... | @@ -107,12 +107,17 @@ | ... | @@ -107,12 +107,17 @@ |
107 | </div> | 107 | </div> |
108 | <div class="flex-center validator authTip" v-if="errorModel == 2"> | 108 | <div class="flex-center validator authTip" v-if="errorModel == 2"> |
109 | <div class="icon"><img src="@/assets/images/common/icon-notice.png" alt=""></div> | 109 | <div class="icon"><img src="@/assets/images/common/icon-notice.png" alt=""></div> |
110 | <div>{{$t('customService.auth.notMatch')}} <span class="contact pointer" @click="toContactUs">{{$t('customService.auth.customService')}}</span> | 110 | <div>{{$t('customService.auth.notMatch')}} |
111 | <span class="contact pointer" @click="toContactUs">{{$t('customService.auth.customService')}}</span> | ||
112 | {{$t('customService.auth.notMatch2')}} | ||
111 | </div> | 113 | </div> |
112 | </div> | 114 | </div> |
113 | <div class="flex-center validator authTip" v-if="errorModel == 3"> | 115 | <div class="flex-center validator authTip" v-if="errorModel == 3"> |
114 | <div class="icon"><img src="@/assets/images/common/icon-notice.png" alt=""></div> | 116 | <div class="icon"><img src="@/assets/images/common/icon-notice.png" alt=""></div> |
115 | <div>{{$t('infomationImprove.noPolicy')}} <span class="contact pointer" @click="toContactUs">{{$t('infomationImprove.customService')}}</span> | 117 | <div> |
118 | {{$t('customService.auth.notMatch')}} | ||
119 | <span class="contact pointer" @click="toContactUs">{{$t('customService.auth.customService')}}</span> | ||
120 | {{$t('customService.auth.notMatch2')}} | ||
116 | </div> | 121 | </div> |
117 | </div> | 122 | </div> |
118 | 123 | ... | ... |
... | @@ -8,6 +8,7 @@ import { checkVerifyCode } from '@utils/utils.js'; | ... | @@ -8,6 +8,7 @@ import { checkVerifyCode } from '@utils/utils.js'; |
8 | 8 | ||
9 | import modalComp from '@/components/modal-comp/modal-comp.vue'; | 9 | import modalComp from '@/components/modal-comp/modal-comp.vue'; |
10 | import modalSimpleComp from '@/components/modal-simple-comp/modal-simple-comp.vue'; | 10 | import modalSimpleComp from '@/components/modal-simple-comp/modal-simple-comp.vue'; |
11 | import Modal2Comp from '@/components/modal2-comp/modal2-comp.vue'; | ||
11 | import { passwordEncrypt } from '@/utils/encrypt.js'; | 12 | import { passwordEncrypt } from '@/utils/encrypt.js'; |
12 | import Vue from 'vue'; | 13 | import Vue from 'vue'; |
13 | import { Loading } from 'vant'; | 14 | import { Loading } from 'vant'; |
... | @@ -27,6 +28,7 @@ export default { | ... | @@ -27,6 +28,7 @@ export default { |
27 | remain: 0, // 剩余时间 | 28 | remain: 0, // 剩余时间 |
28 | tip: "" // 显示的文字 | 29 | tip: "" // 显示的文字 |
29 | }, | 30 | }, |
31 | showError:false, | ||
30 | modalSimpleVisiable: false, | 32 | modalSimpleVisiable: false, |
31 | modalVisiable: false, | 33 | modalVisiable: false, |
32 | targetPath: "", | 34 | targetPath: "", |
... | @@ -291,6 +293,7 @@ export default { | ... | @@ -291,6 +293,7 @@ export default { |
291 | this.step4.error2 = ""; | 293 | this.step4.error2 = ""; |
292 | this.step4.success = false; | 294 | this.step4.success = false; |
293 | this.type = 1; | 295 | this.type = 1; |
296 | this.showError = true; | ||
294 | return false; | 297 | return false; |
295 | default: | 298 | default: |
296 | return true; | 299 | return true; |
... | @@ -335,6 +338,7 @@ export default { | ... | @@ -335,6 +338,7 @@ export default { |
335 | created() { }, | 338 | created() { }, |
336 | components: { | 339 | components: { |
337 | modalComp, | 340 | modalComp, |
338 | modalSimpleComp | 341 | modalSimpleComp, |
342 | Modal2Comp | ||
339 | } | 343 | } |
340 | } | 344 | } | ... | ... |
... | @@ -3,6 +3,7 @@ | ... | @@ -3,6 +3,7 @@ |
3 | <div> | 3 | <div> |
4 | <modal-comp :visible="modalVisiable" :show-confirm="false" :icon="modalIcon" :content="modalContent" :confirm="modalCallback" :overlay="modalCallback"></modal-comp> | 4 | <modal-comp :visible="modalVisiable" :show-confirm="false" :icon="modalIcon" :content="modalContent" :confirm="modalCallback" :overlay="modalCallback"></modal-comp> |
5 | <modal-simple-comp :visible="modalSimpleVisiable" :show-confirm="false" :icon="modalIcon" :content="modalContent" :confirm="closeModal" :overlay="closeModal" :close="closeModal"></modal-simple-comp> | 5 | <modal-simple-comp :visible="modalSimpleVisiable" :show-confirm="false" :icon="modalIcon" :content="modalContent" :confirm="closeModal" :overlay="closeModal" :close="closeModal"></modal-simple-comp> |
6 | <modal2-comp :visible="showError" :close="()=>{showError = false}" :content="$t('glbalTips.sessionLost')" ></modal2-comp> | ||
6 | <div class="ebg"></div> | 7 | <div class="ebg"></div> |
7 | <div class="content"> | 8 | <div class="content"> |
8 | <div class="top-space"></div> | 9 | <div class="top-space"></div> | ... | ... |
-
Please register or sign in to post a comment