mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-10 10:26:44 +08:00
信息录入页面优化代码
This commit is contained in:
@@ -1085,19 +1085,6 @@
|
|||||||
async nextStep() {
|
async nextStep() {
|
||||||
//表单校验, 成功跳转
|
//表单校验, 成功跳转
|
||||||
let valid = await this.$validator.validate()
|
let valid = await this.$validator.validate()
|
||||||
if(this.manageComCode == '45'){
|
|
||||||
if(this.userInfo.isNewPeopleFlag == '' || this.userInfo.isNewPeopleFlag == null || this.userInfo.isNewPeopleFlag == undefined ){
|
|
||||||
console.log(this.userInfo.isNewPeopleFlag)
|
|
||||||
debugger
|
|
||||||
this.$toast('新市民身份不能为空')
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// if(this.isElecCont == '' || this.isElecCont == null || this.isElecCont == undefined){
|
|
||||||
// this.$toast('请选择保单形式')
|
|
||||||
// return false
|
|
||||||
// }
|
|
||||||
// .then(valid => {
|
|
||||||
if (true === valid) {
|
if (true === valid) {
|
||||||
localStorage.chooseProductCodesNew = localStorage.chooseProductCodes
|
localStorage.chooseProductCodesNew = localStorage.chooseProductCodes
|
||||||
// 计算年龄
|
// 计算年龄
|
||||||
@@ -1211,22 +1198,6 @@
|
|||||||
return this.$toast('“证件类型”为“港澳台居民居住证”,“国籍”请选择“中国香港”、“中国澳门”或“中国台湾”~')
|
return this.$toast('“证件类型”为“港澳台居民居住证”,“国籍”请选择“中国香港”、“中国澳门”或“中国台湾”~')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// else if (this.userInfo.idType == '4' && this.userInfo.idNo.length < 3) {
|
|
||||||
// console.log('证件类型是护照')
|
|
||||||
// return this.$toast('护照须大于等于3个字符')
|
|
||||||
// //证件是港澳居民通行证
|
|
||||||
// } else if (this.userInfo.idType == '5') {
|
|
||||||
// console.log('证件类型是港澳居民通行证')
|
|
||||||
// if (this.userInfo.idNo.length != 9) {
|
|
||||||
// return this.$toast('证件类型为港澳居民通行证的,证件号码须为9位')
|
|
||||||
// } else if (!/^(H|M)[0-9]{8}$/.test(this.userInfo.idNo)) {
|
|
||||||
// return this.$toast('证件类型为港澳居民通行证的,证件号码首位字母为"H"/"M",证件号码第2位至第9位为阿拉伯数字')
|
|
||||||
// }
|
|
||||||
// //证件是台湾居民通行证
|
|
||||||
// } else if (this.userInfo.idType == '6' && this.userInfo.idNo.length != 8) {
|
|
||||||
// console.log('证件类型是台湾居民通行证')
|
|
||||||
// return this.$toast('证件类型为台湾居民通行证的,证件号码须为8位数字')
|
|
||||||
// }
|
|
||||||
// 投保人年龄必须大于等于16周岁哦
|
// 投保人年龄必须大于等于16周岁哦
|
||||||
if (age < 16) {
|
if (age < 16) {
|
||||||
return this.$toast('亲,投保人年龄必须大于等于16周岁哦~')
|
return this.$toast('亲,投保人年龄必须大于等于16周岁哦~')
|
||||||
@@ -1237,16 +1208,6 @@
|
|||||||
this.userInfo.occupationName = ''
|
this.userInfo.occupationName = ''
|
||||||
return this.$toast('学生不可以作为投保人,请更换投保人投保')
|
return this.$toast('学生不可以作为投保人,请更换投保人投保')
|
||||||
}
|
}
|
||||||
|
|
||||||
// 职业 学龄前儿童 2099908, 离休人员 8000003,家庭主妇 4071203,无业人员 8000001,
|
|
||||||
// 亲,您填写的工作单位过于简短哦~
|
|
||||||
// if (
|
|
||||||
// this.userInfo.occupationCode == '2099908' ||
|
|
||||||
// this.userInfo.occupationCode == '8000003' ||
|
|
||||||
// this.userInfo.occupationCode == '4071203' ||
|
|
||||||
// this.userInfo.occupationCode == '8000001'
|
|
||||||
// ) {
|
|
||||||
// }
|
|
||||||
if (!this.userInfo.workcompany) {
|
if (!this.userInfo.workcompany) {
|
||||||
this.userInfo.workcompany = '无'
|
this.userInfo.workcompany = '无'
|
||||||
}
|
}
|
||||||
@@ -1264,22 +1225,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
//如果是已婚
|
|
||||||
if ((this.userInfo.sex == '0' && age < 22) || (this.userInfo.sex == '1' && age < 20)) {
|
|
||||||
if (this.userInfo.marriage != '2') {
|
|
||||||
return this.$toast('投保人不符合国家婚姻法定年龄')
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
// if (this.userInfo.marriage == '1') {
|
|
||||||
// if (this.userInfo.sex == '0' && age < 22) {
|
|
||||||
// return this.$toast('年龄与婚姻状况不符')
|
|
||||||
// } else if (this.userInfo.sex == '1' && age < 20) {
|
|
||||||
// return this.$toast('年龄与婚姻状况不符')
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// 通过国籍判断 证件是否符合要求
|
// 通过国籍判断 证件是否符合要求
|
||||||
// 如果是国籍选择中国大陆
|
// 如果是国籍选择中国大陆
|
||||||
|
|
||||||
@@ -1346,11 +1291,9 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.infoUpdate()
|
this.infoUpdate()
|
||||||
// console.log('success')
|
|
||||||
} else {
|
} else {
|
||||||
return this.$toast(this.$validator.errors.all()[0])
|
return this.$toast(this.$validator.errors.all()[0])
|
||||||
}
|
}
|
||||||
// })
|
|
||||||
},
|
},
|
||||||
//信息变更
|
//信息变更
|
||||||
infoUpdate() {
|
infoUpdate() {
|
||||||
@@ -1364,23 +1307,22 @@
|
|||||||
let saleInsuredInfo = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo'))
|
let saleInsuredInfo = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo'))
|
||||||
//如果 姓名, 性别, 出生日期, 有无社保, 职业 ,婚姻情况,发生变化
|
//如果 姓名, 性别, 出生日期, 有无社保, 职业 ,婚姻情况,发生变化
|
||||||
if (this.userInfo.sex != saleInsuredInfo.sex || this.userInfo.birthday != saleInsuredInfo.birthday) {
|
if (this.userInfo.sex != saleInsuredInfo.sex || this.userInfo.birthday != saleInsuredInfo.birthday) {
|
||||||
console.log('hehe')
|
|
||||||
//提示用户
|
//提示用户
|
||||||
if (chooseProductCodes && chooseProductCodes.length)
|
if (chooseProductCodes && chooseProductCodes.length)
|
||||||
return this.$dialog
|
return this.$dialog
|
||||||
.confirm({
|
.confirm({
|
||||||
className: 'dialog-delete',
|
className: 'dialog-delete',
|
||||||
title: '提示',
|
title: '提示',
|
||||||
message: '当前信息已经发生改变,有可能影响险种费率,是否确认修改并清除险种信息?',
|
message: '当前信息已经发生改变,有可能影响险种费率,是否确认修改并清除险种信息?',
|
||||||
cancelButtonColor: '#E9332E',
|
cancelButtonColor: '#E9332E',
|
||||||
confirmButtonColor: '#FFFFFF',
|
confirmButtonColor: '#FFFFFF',
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
this.save()
|
this.save()
|
||||||
})
|
})
|
||||||
.catch(() => {
|
.catch(() => {
|
||||||
return
|
return
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.save()
|
this.save()
|
||||||
@@ -1463,35 +1405,13 @@
|
|||||||
sureArea(area, type) {
|
sureArea(area, type) {
|
||||||
console.log('area :>> ', area)
|
console.log('area :>> ', area)
|
||||||
switch (type) {
|
switch (type) {
|
||||||
// case '1': //单位地址
|
|
||||||
// this.areaName = getAreaName(area)
|
|
||||||
// ;[this.userInfo.companyProvince, this.userInfo.companyCity, this.userInfo.companyArea] = [area[0].code, area[1].code, area[2].code]
|
|
||||||
// this.areaShow = false
|
|
||||||
// break
|
|
||||||
case '2': //联系地址
|
case '2': //联系地址
|
||||||
this.homeName = `${area[0].name}-${area[1].name}-${area[2].name}`
|
this.homeName = `${area[0].name}-${area[1].name}-${area[2].name}`
|
||||||
;[this.userInfo.homeProvince, this.userInfo.homeCity, this.userInfo.homeArea] = [area[0].code, area[1].code, area[2].code]
|
;[this.userInfo.homeProvince, this.userInfo.homeCity, this.userInfo.homeArea] = [area[0].code, area[1].code, area[2].code]
|
||||||
this.homeShow = false
|
this.homeShow = false
|
||||||
break
|
break
|
||||||
// case '3': //户籍
|
|
||||||
// this.census = getAreaName(area)
|
|
||||||
// ;[this.userInfo.householdProvince, this.userInfo.householdCity] = [area[0].code, area[1].code]
|
|
||||||
// this.censusShow = false
|
|
||||||
// break
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
//设为联系地址
|
|
||||||
// setAddress(val) {
|
|
||||||
// console.log(val)
|
|
||||||
// console.log(this.homeDefault)
|
|
||||||
// //上面是0下面是1
|
|
||||||
// if (this.homeDefault) {
|
|
||||||
// this.userInfo.addressStatus = 1
|
|
||||||
// }
|
|
||||||
// if (this.companyDefault) {
|
|
||||||
// this.userInfo.addressStatus = 0
|
|
||||||
// }
|
|
||||||
// },
|
|
||||||
|
|
||||||
//长期状态改变时
|
//长期状态改变时
|
||||||
effectiveDataTypeChange(val) {
|
effectiveDataTypeChange(val) {
|
||||||
@@ -1540,11 +1460,6 @@
|
|||||||
;[this.userInfo.idNo, this.userInfo.sex, this.userInfo.birthday, this.effectiveDateTypeAble] = ['', '0', '', false]
|
;[this.userInfo.idNo, this.userInfo.sex, this.userInfo.birthday, this.effectiveDateTypeAble] = ['', '0', '', false]
|
||||||
return this.$toast(idToData(val).text)
|
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.userInfo.effectiveDateType = false
|
||||||
this.effectiveDateTypeAble = idToData(val).age <= 45
|
this.effectiveDateTypeAble = idToData(val).age <= 45
|
||||||
|
|||||||
Reference in New Issue
Block a user