投保人和被保险人的证件信息(证件号码、证件类型)相同时,关系只能是本人,当是投保人的枚举为非本人(配偶、父母、子女、其他),但证件号码和本人相同,点击【下一步】提示投保人和被保人关系不是本人,证件号码不可一致,请修改。

This commit is contained in:
liyuetong
2021-08-02 16:36:28 +08:00
parent 2d33188a20
commit 45bb2c6d03
2 changed files with 43 additions and 15 deletions

View File

@@ -1603,6 +1603,25 @@ export default {
return this.$toast('被保险人年龄应为15岁-40岁请重新选择。')
}
}
if (this.userInfo.relationToInsured == '4') {
//投被保人关系是子女
// 被保险人的出生日期大于投保人的出生日期(即被保险人年龄小于投保人年龄)点击【下一步】提示“当前被保险人是投保人的子女,被保险人年龄需小于投保人年龄。
if (age > insuredAge) {
return this.$toast('当前投保人是被保险人的子女,投保人年龄需小于被保险人年龄')
}
} else if (this.userInfo.relationToInsured == '3') {
//投被保人关系是父母
// 被保险人的出生日期小于投保人的出生日期(即被保险人年龄大于投保人年龄)点击【下一步】提示“当前被保险人是投保人的父母,被保险人年龄需大于投保人年龄。
if (age < insuredAge) {
return this.$toast('当前投保人是被保险人的父母,投保人年龄需大于被保险人年龄')
}
}
//投保人和被保险人的证件信息(证件号码、证件类型)相同时,关系只能是本人,当“是投保人的”枚举为非本人(配偶、父母、子女、其他),但证件号码和本人相同,点击【下一步】提示“投保人和被保人关系不是本人,证件号码不可一致,请修改。”
if(this.userInfo.idNo == this.insuredInfo.idNo && this.userInfo.idType == this.insuredInfo.idType){
return this.$toast('投保人和被保人关系不是本人,证件号码不可一致,请修改。')
}
this.infoUpdate()
// console.log('success')
} else {

View File

@@ -1268,26 +1268,35 @@ export default {
}
} else if (this.userInfo.relationToAppnt == '4') {
//投被保人关系是子女
// 被保险人的出生日期大于投保人的出生日期(即被保险人年龄小于投保人年龄)点击【下一步】提示“当前被保险人是投保人的子女,被保险人年龄需小于投保人年龄。
if (age > JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo')).age) {
await this.$dialog.confirm({
title: '提示',
message: '亲,请确认被保险人与投保人关系哦~',
confirmButtonText: '继续填写',
cancelButtonText: '返回修改',
})
return this.$toast('当前被保险人是投保人的子女,被保险人年龄需小于投保人年龄')
// await this.$dialog.confirm({
// title: '提示',
// message: '亲,请确认被保险人与投保人关系哦~',
// confirmButtonText: '继续填写',
// cancelButtonText: '返回修改',
// })
}
} else if (this.userInfo.relationToAppnt == '3') {
//投被保人关系是父母
// 被保险人的出生日期小于投保人的出生日期(即被保险人年龄大于投保人年龄)点击【下一步】提示“当前被保险人是投保人的父母,被保险人年龄需大于投保人年龄。
if (age < JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo')).age) {
await this.$dialog.confirm({
title: '提示',
message: '亲,请确认被保险人与投保人关系哦~',
confirmButtonText: '继续填写',
cancelButtonText: '返回修改',
})
return this.$toast('当前被保险人是投保人的父母,被保险人年龄需大于投保人年龄')
// await this.$dialog.confirm({
// title: '提示',
// message: '亲,请确认被保险人与投保人关系哦~',
// confirmButtonText: '继续填写',
// cancelButtonText: '返回修改',
// })
}
}
//投保人和被保险人的证件信息(证件号码、证件类型)相同时,关系只能是本人,当“是投保人的”枚举为非本人(配偶、父母、子女、其他),但证件号码和本人相同,点击【下一步】提示“投保人和被保人关系不是本人,证件号码不可一致,请修改。”
if(this.userInfo.idNo == JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo')).idNo && this.userInfo.idType == JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo')).idType){
return this.$toast('投保人和被保人关系不是本人,证件号码不可一致,请修改。')
}
// if (this.userInfo.marriage == '1') {
// if (this.userInfo.sex == '0' && age < 22) {
// return this.$toast('年龄与婚姻状况不符')