mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-12 02:06:43 +08:00
外国人永久居留身份证增加长度校验
This commit is contained in:
@@ -29,29 +29,29 @@ function getSearchString (key) {
|
|||||||
}
|
}
|
||||||
return obj[key]
|
return obj[key]
|
||||||
}
|
}
|
||||||
let apiVersion = 'v2'
|
let apiVersion = 'v1'
|
||||||
var ua = window.navigator.userAgent.toLowerCase()
|
// var ua = window.navigator.userAgent.toLowerCase()
|
||||||
//通过正则表达式匹配ua中是否含有MicroMessenger字符串, 在微信
|
// //通过正则表达式匹配ua中是否含有MicroMessenger字符串, 在微信
|
||||||
if (localStorage.getItem('apiVersion')) {
|
// if (localStorage.getItem('apiVersion')) {
|
||||||
apiVersion = localStorage.getItem('apiVersion')
|
// apiVersion = localStorage.getItem('apiVersion')
|
||||||
} else {
|
// } else {
|
||||||
if (ua.match(/MicroMessenger/i) == 'micromessenger') {
|
// if (ua.match(/MicroMessenger/i) == 'micromessenger') {
|
||||||
//report/reportList数据报表页面在浏览器可以打开了,但在微信或企业微信中打开不了,接口请求不需要token
|
// //report/reportList数据报表页面在浏览器可以打开了,但在微信或企业微信中打开不了,接口请求不需要token
|
||||||
if (window.location.href.indexOf('apiVersion') > 0) {
|
// if (window.location.href.indexOf('apiVersion') > 0) {
|
||||||
apiVersion = getSearchString('apiVersion') == 'V3' ? 'v3' : 'v2';//url中apiVersion没有时,为v2
|
// apiVersion = getSearchString('apiVersion') == 'V3' ? 'v3' : 'v2';//url中apiVersion没有时,为v2
|
||||||
} else {
|
// } else {
|
||||||
apiVersion = 'v3'
|
// apiVersion = 'v3'
|
||||||
}
|
// }
|
||||||
} else {
|
// } else {
|
||||||
// 在app
|
// // 在app
|
||||||
if (navigator.userAgent.indexOf('JZG_') > 0) {
|
// if (navigator.userAgent.indexOf('JZG_') > 0) {
|
||||||
apiVersion = navigator.userAgent.split('JZG_')[1].split('/')[0].split('_')[1] == 'V3' ? 'v3' : 'v2'
|
// apiVersion = navigator.userAgent.split('JZG_')[1].split('/')[0].split('_')[1] == 'V3' ? 'v3' : 'v2'
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
window.localStorage.setItem('apiVersion', apiVersion)
|
// window.localStorage.setItem('apiVersion', apiVersion)
|
||||||
}
|
// }
|
||||||
// 可以多个接口域名,按需添加
|
// // 可以多个接口域名,按需添加
|
||||||
console.log('环境:', process.env.VUE_APP_FLAG)
|
// console.log('环境:', process.env.VUE_APP_FLAG)
|
||||||
switch (process.env.VUE_APP_FLAG) {
|
switch (process.env.VUE_APP_FLAG) {
|
||||||
case 'dev':
|
case 'dev':
|
||||||
apiDomain = 'https://iagentsales-test2.e-guofu.com:5200/api/' + apiVersion // 国富api ///api/v1
|
apiDomain = 'https://iagentsales-test2.e-guofu.com:5200/api/' + apiVersion // 国富api ///api/v1
|
||||||
|
|||||||
@@ -773,8 +773,6 @@
|
|||||||
this.isNewPeopleFlagTipshow = true
|
this.isNewPeopleFlagTipshow = true
|
||||||
},
|
},
|
||||||
workcompanys(list) {
|
workcompanys(list) {
|
||||||
// 单位数据
|
|
||||||
console.log(list)
|
|
||||||
this.userWorkcompanys = list
|
this.userWorkcompanys = list
|
||||||
},
|
},
|
||||||
setCustomerMarriage(marriageCode) {
|
setCustomerMarriage(marriageCode) {
|
||||||
@@ -1606,35 +1604,42 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
getRelatedData(val, source) {
|
getRelatedData(val, source) {
|
||||||
if (this.userInfo.idType != '1') {
|
if (this.userInfo.idType != '1' && this.userInfo.idType != '8') {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
//如果证件校验不通过,恢复默认值
|
if(this.userInfo.idType == '1'){
|
||||||
if (idToData(val).text) {
|
//如果证件校验不通过,恢复默认值
|
||||||
;[this.userInfo.idNo, this.userInfo.sex, this.userInfo.birthday, this.effectiveDateTypeAble] = ['', '0', '', false]
|
if (idToData(val).text) {
|
||||||
return this.$toast(idToData(val).text)
|
;[this.userInfo.idNo, this.userInfo.sex, this.userInfo.birthday, this.effectiveDateTypeAble] = ['', '0', '', false]
|
||||||
}
|
return this.$toast(idToData(val).text)
|
||||||
// // 判断投保人年龄是否大于16周岁
|
|
||||||
// if (idToData(val).age <= 16) {
|
|
||||||
// ;[this.userInfo.idNo, this.userInfo.sex, this.userInfo.birthday, this.effectiveDateTypeAble] = ['', '0', '', false]
|
|
||||||
// return this.$toast('亲,投保人年龄必须大于等于16周岁哦~')
|
|
||||||
// }
|
|
||||||
|
|
||||||
this.userInfo.effectiveDateType = false
|
|
||||||
this.effectiveDateTypeAble = idToData(val).age <= 45
|
|
||||||
this.userInfo.birthday = idToData(val).birthday
|
|
||||||
this.userInfo.sex = idToData(val).sex
|
|
||||||
//年龄小于18周岁,工作单位默认值为‘无’
|
|
||||||
if (idToData(val).age < 18) {
|
|
||||||
this.userInfo.workcompany = this.userInfo.workcompany || '无'
|
|
||||||
}
|
|
||||||
if (idToData(val).age > 45) {
|
|
||||||
if (source) {
|
|
||||||
this.userInfo.effectiveDateType = true
|
|
||||||
}
|
}
|
||||||
this.effectiveDateTypeAble = false
|
// // 判断投保人年龄是否大于16周岁
|
||||||
} else {
|
// if (idToData(val).age <= 16) {
|
||||||
// this.userInfo.effectiveDateType = false
|
// ;[this.userInfo.idNo, this.userInfo.sex, this.userInfo.birthday, this.effectiveDateTypeAble] = ['', '0', '', false]
|
||||||
|
// return this.$toast('亲,投保人年龄必须大于等于16周岁哦~')
|
||||||
|
// }
|
||||||
|
|
||||||
|
this.userInfo.effectiveDateType = false
|
||||||
|
this.effectiveDateTypeAble = idToData(val).age <= 45
|
||||||
|
this.userInfo.birthday = idToData(val).birthday
|
||||||
|
this.userInfo.sex = idToData(val).sex
|
||||||
|
//年龄小于18周岁,工作单位默认值为‘无’
|
||||||
|
if (idToData(val).age < 18) {
|
||||||
|
this.userInfo.workcompany = this.userInfo.workcompany || '无'
|
||||||
|
}
|
||||||
|
if (idToData(val).age > 45) {
|
||||||
|
if (source) {
|
||||||
|
this.userInfo.effectiveDateType = true
|
||||||
|
}
|
||||||
|
this.effectiveDateTypeAble = false
|
||||||
|
} else {
|
||||||
|
// this.userInfo.effectiveDateType = false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(this.userInfo.idType == '8'){
|
||||||
|
this.userInfo.birthday = idToData(val).birthday
|
||||||
|
this.userInfo.sex = idToData(val).sex
|
||||||
|
console.log(this.userInfo.birthday)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -24,6 +24,30 @@ export function idToData(idNo) {
|
|||||||
text: '您填写的证件号码有误'
|
text: '您填写的证件号码有误'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
console.log('12321321321')
|
||||||
|
let birthday = getBirthById(idNo)
|
||||||
|
let age = utilsAge.getAge(birthday, new Date())
|
||||||
|
let sex = getSexById(idNo)
|
||||||
|
return {
|
||||||
|
birthday,
|
||||||
|
age,
|
||||||
|
sex
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//外国人永久居留身份证带出出生日期,性别,年龄
|
||||||
|
export function idToData8(idNo) {
|
||||||
|
//非空
|
||||||
|
if (!idNo.trim()) {
|
||||||
|
return {
|
||||||
|
text: '证件号码不能为空'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (idNo.length != 15 && idNo.length != 18) {
|
||||||
|
return {
|
||||||
|
text: '外国人永久居留身份证位数有误'
|
||||||
|
}
|
||||||
|
}
|
||||||
let birthday = getBirthById(idNo)
|
let birthday = getBirthById(idNo)
|
||||||
let age = utilsAge.getAge(birthday, new Date())
|
let age = utilsAge.getAge(birthday, new Date())
|
||||||
let sex = getSexById(idNo)
|
let sex = getSexById(idNo)
|
||||||
|
|||||||
Reference in New Issue
Block a user