修改注册的证件类型
Showing
2 changed files
with
66 additions
and
15 deletions
| ... | @@ -13,6 +13,8 @@ import { | ... | @@ -13,6 +13,8 @@ import { | 
| 13 | } from 'vuex'; | 13 | } from 'vuex'; | 
| 14 | 14 | ||
| 15 | 15 | ||
| 16 | import { getUserIdTypeList } from "@utils/biz.js"; | ||
| 17 | |||
| 16 | import Auth from '@components/auth/auth.vue'; | 18 | import Auth from '@components/auth/auth.vue'; | 
| 17 | import modalComp from '@/components/modal-comp/modal-comp.vue'; | 19 | import modalComp from '@/components/modal-comp/modal-comp.vue'; | 
| 18 | import modalSimpleComp from '@/components/modal-simple-comp/modal-simple-comp.vue'; | 20 | import modalSimpleComp from '@/components/modal-simple-comp/modal-simple-comp.vue'; | 
| ... | @@ -88,8 +90,8 @@ export default { | ... | @@ -88,8 +90,8 @@ export default { | 
| 88 | return i18n.infomationImprove.candidates.sex; | 90 | return i18n.infomationImprove.candidates.sex; | 
| 89 | }, | 91 | }, | 
| 90 | idTypeCandidates() { | 92 | idTypeCandidates() { | 
| 91 | let i18n = this.$i18n.messages[this.$i18n.locale]; | 93 | // let i18n = this.$i18n.messages[this.$i18n.locale]; | 
| 92 | return i18n.infomationImprove.candidates.idType; | 94 | return getUserIdTypeList(this.$i18n.locale); | 
| 93 | }, | 95 | }, | 
| 94 | submitBtnDisabled() { | 96 | submitBtnDisabled() { | 
| 95 | let b1 = !checkName(this.information.firstName) ? true : false; | 97 | let b1 = !checkName(this.information.firstName) ? true : false; | ... | ... | 
| ... | @@ -3641,6 +3641,39 @@ let policyIdTypeEnList = [ | ... | @@ -3641,6 +3641,39 @@ let policyIdTypeEnList = [ | 
| 3641 | { v: "9", n: "Others" } | 3641 | { v: "9", n: "Others" } | 
| 3642 | ]; | 3642 | ]; | 
| 3643 | 3643 | ||
| 3644 | /** 用户体系的证件类型映射 **/ | ||
| 3645 | let userIdTypeList = [ | ||
| 3646 | { value: "33", name: "香港身份证号" }, | ||
| 3647 | { value: "1", name: "大陆身份证号(18位)" }, | ||
| 3648 | { value: "34", name: "澳门身份证号" }, | ||
| 3649 | { value: "2", name: "护照" }, | ||
| 3650 | { value: "51", name: "香港出生证明" }, | ||
| 3651 | { value: "52", name: "中国出生证" }, | ||
| 3652 | { value: "0", name: "其他" } | ||
| 3653 | ]; | ||
| 3654 | |||
| 3655 | /** 用户体系的证件类型映射 **/ | ||
| 3656 | let userIdTypeTcList = [ | ||
| 3657 | { value: "33", name: "香港身份證號" }, | ||
| 3658 | { value: "1", name: "大陸身份證號(18位)" }, | ||
| 3659 | { value: "34", name: "澳門身份證號" }, | ||
| 3660 | { value: "2", name: "護照" }, | ||
| 3661 | { value: "51", name: "香港出生證明" }, | ||
| 3662 | { value: "52", name: "中國出生證" }, | ||
| 3663 | { value: "0", name: "其他" } | ||
| 3664 | ]; | ||
| 3665 | |||
| 3666 | /** 用户体系的证件类型映射 **/ | ||
| 3667 | let userIdTypeEnList = [ | ||
| 3668 | { value: "33", name: "HK ID No." }, | ||
| 3669 | { value: "1", name: "Mainland ID No. (18 digits)" }, | ||
| 3670 | { value: "34", name: "Macao ID No." }, | ||
| 3671 | { value: "2", name: "Passport" }, | ||
| 3672 | { value: "51", name: "HK birth certificate" }, | ||
| 3673 | { value: "52", name: "Chinese birth certificate" }, | ||
| 3674 | { value: "0", name: "Others" } | ||
| 3675 | ]; | ||
| 3676 | |||
| 3644 | let relationList = [ | 3677 | let relationList = [ | 
| 3645 | { v: "22", n: "本人" }, | 3678 | { v: "22", n: "本人" }, | 
| 3646 | { v: "23", n: "父母" }, | 3679 | { v: "23", n: "父母" }, | 
| ... | @@ -3963,6 +3996,22 @@ export function getPolicyIdTypeList(lan) { | ... | @@ -3963,6 +3996,22 @@ export function getPolicyIdTypeList(lan) { | 
| 3963 | } | 3996 | } | 
| 3964 | } | 3997 | } | 
| 3965 | 3998 | ||
| 3999 | |||
| 4000 | /** | ||
| 4001 | * 获取用户体系证件类型列表 | ||
| 4002 | * @param {String} lan | ||
| 4003 | */ | ||
| 4004 | export function getUserIdTypeList(lan) { | ||
| 4005 | switch (lan) { | ||
| 4006 | case "zh": | ||
| 4007 | return userIdTypeList; | ||
| 4008 | case "en": | ||
| 4009 | return userIdTypeEnList; | ||
| 4010 | default: | ||
| 4011 | return userIdTypeTcList; | ||
| 4012 | } | ||
| 4013 | } | ||
| 4014 | |||
| 3966 | export function getNationsByCode(code) { | 4015 | export function getNationsByCode(code) { | 
| 3967 | let n = ""; | 4016 | let n = ""; | 
| 3968 | nationsList.forEach(element => { | 4017 | nationsList.forEach(element => { | 
| ... | @@ -3984,24 +4033,24 @@ export function getInsuredPeriod(lan, t, v) { | ... | @@ -3984,24 +4033,24 @@ export function getInsuredPeriod(lan, t, v) { | 
| 3984 | lan == "zh" | 4033 | lan == "zh" | 
| 3985 | ? v + "年" | 4034 | ? v + "年" | 
| 3986 | : lan == "tc" | 4035 | : lan == "tc" | 
| 3987 | ? v + "年" | 4036 | ? v + "年" | 
| 3988 | : "" + v + " " + (v > 1 ? "years" : "year"); | 4037 | : "" + v + " " + (v > 1 ? "years" : "year"); | 
| 3989 | break; | 4038 | break; | 
| 3990 | case "3": | 4039 | case "3": | 
| 3991 | value = | 4040 | value = | 
| 3992 | lan == "zh" | 4041 | lan == "zh" | 
| 3993 | ? v + "岁" | 4042 | ? v + "岁" | 
| 3994 | : lan == "tc" | 4043 | : lan == "tc" | 
| 3995 | ? v + "歲" | 4044 | ? v + "歲" | 
| 3996 | : "Up to " + v + " " + (v > 1 ? "years" : "year") + " old"; | 4045 | : "Up to " + v + " " + (v > 1 ? "years" : "year") + " old"; | 
| 3997 | break; | 4046 | break; | 
| 3998 | case "4": | 4047 | case "4": | 
| 3999 | value = | 4048 | value = | 
| 4000 | lan == "zh" | 4049 | lan == "zh" | 
| 4001 | ? v + "月" | 4050 | ? v + "月" | 
| 4002 | : lan == "tc" | 4051 | : lan == "tc" | 
| 4003 | ? v + "月" | 4052 | ? v + "月" | 
| 4004 | : " " + v + " " + (v > 1 ? "months" : "month"); | 4053 | : " " + v + " " + (v > 1 ? "months" : "month"); | 
| 4005 | break; | 4054 | break; | 
| 4006 | default: | 4055 | default: | 
| 4007 | value = lan == "zh" ? "无关" : lan == "tc" ? "無關" : "NA"; | 4056 | value = lan == "zh" ? "无关" : lan == "tc" ? "無關" : "NA"; | 
| ... | @@ -4081,16 +4130,16 @@ export function getPayPeriod(lan, t, v) { | ... | @@ -4081,16 +4130,16 @@ export function getPayPeriod(lan, t, v) { | 
| 4081 | lan == "zh" | 4130 | lan == "zh" | 
| 4082 | ? "缴" + v + "年" | 4131 | ? "缴" + v + "年" | 
| 4083 | : lan == "tc" | 4132 | : lan == "tc" | 
| 4084 | ? "繳" + v + "年" | 4133 | ? "繳" + v + "年" | 
| 4085 | : "" + v + " " + (v > 1 ? "years" : "year"); | 4134 | : "" + v + " " + (v > 1 ? "years" : "year"); | 
| 4086 | break; | 4135 | break; | 
| 4087 | case "3": | 4136 | case "3": | 
| 4088 | value = | 4137 | value = | 
| 4089 | lan == "zh" | 4138 | lan == "zh" | 
| 4090 | ? "缴至" + v + "岁" | 4139 | ? "缴至" + v + "岁" | 
| 4091 | : lan == "tc" | 4140 | : lan == "tc" | 
| 4092 | ? "繳至" + v + "歲" | 4141 | ? "繳至" + v + "歲" | 
| 4093 | : "Pay to" + v + " " + (v > 1 ? "years" : "year") + " old"; | 4142 | : "Pay to" + v + " " + (v > 1 ? "years" : "year") + " old"; | 
| 4094 | break; | 4143 | break; | 
| 4095 | default: | 4144 | default: | 
| 4096 | value = lan == "zh" ? "缴终身" : lan == "tc" ? "繳終身" : "Whole life"; | 4145 | value = lan == "zh" ? "缴终身" : lan == "tc" ? "繳終身" : "Whole life"; | 
| ... | @@ -4127,8 +4176,8 @@ export function getMoneyName(lan, t) { | ... | @@ -4127,8 +4176,8 @@ export function getMoneyName(lan, t) { | 
| 4127 | lan == "zh" | 4176 | lan == "zh" | 
| 4128 | ? moneyNameList | 4177 | ? moneyNameList | 
| 4129 | : lan == "tc" | 4178 | : lan == "tc" | 
| 4130 | ? moneyNameTcList | 4179 | ? moneyNameTcList | 
| 4131 | : moneyNameEnList; | 4180 | : moneyNameEnList; | 
| 4132 | candidates.forEach(element => { | 4181 | candidates.forEach(element => { | 
| 4133 | if (element.v == t) { | 4182 | if (element.v == t) { | 
| 4134 | value = element.n; | 4183 | value = element.n; | 
| ... | @@ -4164,7 +4213,7 @@ export function getPolicyName(lan, code, name) { | ... | @@ -4164,7 +4213,7 @@ export function getPolicyName(lan, code, name) { | 
| 4164 | } | 4213 | } | 
| 4165 | } | 4214 | } | 
| 4166 | } | 4215 | } | 
| 4167 | } catch (e) {} | 4216 | } catch (e) { } | 
| 4168 | if (!policy) { | 4217 | if (!policy) { | 
| 4169 | return name; | 4218 | return name; | 
| 4170 | } | 4219 | } | ... | ... | 
- 
Please register or sign in to post a comment