mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-24 21:52:53 +08:00
fix(saleFlowProImprove): 优化投保人信息选择与校验逻辑
- 移除页面跳转逻辑,直接填充用户信息 - 修复证件有效期判断条件,使用严格相等运算符 - 增强地址数据处理的安全性,添加数组类型检查 - 恢复注释掉的图片上传任务标识 - 移除延迟设置canTrial标志的定时器逻辑 - 更新监听器触发条件,增加表单验证后再发送更新事件 - 添加试算信息计算前提醒注释说明
This commit is contained in:
@@ -1280,13 +1280,7 @@ export default {
|
||||
chooseCustomer(data) {
|
||||
console.log('data :>> ', data)
|
||||
this.customerShowPicker = false
|
||||
this.$jump({
|
||||
flag: 'navigation',
|
||||
extra: {
|
||||
title: '投保人信息',
|
||||
hiddenRight: '1'
|
||||
}
|
||||
})
|
||||
|
||||
let { customerName, customerSex } = data
|
||||
this.userInfo.name = customerName //用户名
|
||||
this.userInfo.sex = String(customerSex) //性别
|
||||
@@ -1295,7 +1289,7 @@ export default {
|
||||
this.userInfo.idType = data.customerIdType //证件类型
|
||||
this.userInfo.idNo = data.customerIdNumber //证件类别
|
||||
this.userInfo.certificateValidate = data.idEffectStartDate //证件起始日期
|
||||
if (data.idEffectEndDate == '9999-12-31') {
|
||||
if (data.idEffectEndDate === '9999-12-31') {
|
||||
this.userInfo.effectiveDateType = true //是否长期
|
||||
} else {
|
||||
this.userInfo.certiexpiredate = data.idEffectEndDate //证件截止日期
|
||||
@@ -1342,7 +1336,7 @@ export default {
|
||||
// if (data.companyProvince.length) {
|
||||
// this.areaName = getAreaName([{ code: data.companyProvince }, { code: data.companyCity }, { code: data.companyArea }]) //单位地址
|
||||
// }
|
||||
if (data.homeProvince.length) {
|
||||
if (Array.isArray(data.homeProvince) && data.homeProvince.length) {
|
||||
this.homeName = getAreaName([{ code: data.homeProvince }, { code: data.homeCity }, { code: data.homeArea }]) //联系地址
|
||||
}
|
||||
// 计算年龄
|
||||
@@ -1951,8 +1945,8 @@ export default {
|
||||
taskID,
|
||||
() => {
|
||||
return this.nextStep()
|
||||
}
|
||||
// ['saveApplicant_uploadImage']
|
||||
},
|
||||
['saveApplicant_uploadImage']
|
||||
)
|
||||
}
|
||||
},
|
||||
|
||||
@@ -742,10 +742,6 @@ export default {
|
||||
this.userInfo.certiexpiredate = year + '-' + this.userInfo.birthday.substr(5, 5)
|
||||
}
|
||||
}
|
||||
|
||||
setTimeout(() => {
|
||||
this.canTrial = true
|
||||
}, 1000)
|
||||
}
|
||||
//------------------------专为惠企写死--begin---------------//
|
||||
if (res.orderDTO.insuredDTOs[0] && res.orderDTO.insuredDTOs[0].riskDTOLst) {
|
||||
@@ -2184,7 +2180,8 @@ export default {
|
||||
deep: true,
|
||||
immediate: true,
|
||||
async handler() {
|
||||
if (this.canTrial) this.$emit('msgUpdate')
|
||||
// 如果信息补全了, 开始计算试算信息
|
||||
if (await this.$validator.validate()) this.$emit('msgUpdate')
|
||||
}
|
||||
},
|
||||
applicant: {
|
||||
|
||||
Reference in New Issue
Block a user