diff --git a/src/components/ebiz/FieldDatePicter.vue b/src/components/ebiz/FieldDatePicter.vue index 0b2d45b13..3d16e498e 100644 --- a/src/components/ebiz/FieldDatePicter.vue +++ b/src/components/ebiz/FieldDatePicter.vue @@ -26,7 +26,7 @@ export default { maxDate: { type: Date, default: () => { - return new Date('2039-12-31') + return new Date('2040-12-31') } }, disabled: { diff --git a/src/views/ebiz/sale/AddBeneficiaryInfo.vue b/src/views/ebiz/sale/AddBeneficiaryInfo.vue index 3800450c3..920e18118 100644 --- a/src/views/ebiz/sale/AddBeneficiaryInfo.vue +++ b/src/views/ebiz/sale/AddBeneficiaryInfo.vue @@ -623,8 +623,13 @@ export default { this.userInfo.idType = data.customerIdType //证件类型 this.userInfo.idNo = data.customerIdNumber //证件号码 // this.userInfo.certificateValidate = data.idEffectStartDate //证件起始日期 - this.userInfo.certiexpiredate = data.idEffectEndDate //证件截止日期 - this.userInfo.effectiveDateType = data.idEffectEndDate == '9999-01-01' //是否长期 + // this.userInfo.certiexpiredate = data.idEffectEndDate //证件截止日期 + // this.userInfo.effectiveDateType = data.idEffectEndDate == '9999-01-01' //是否长期 + if (data.idEffectEndDate == '9999-01-01') { + this.userInfo.effectiveDateType = true //是否长期 + } else { + this.userInfo.certiexpiredate = data.idEffectEndDate //证件截止日期 + } this.userInfo.occupationCode = data.occupationCode //职业类别编码 this.userInfo.occupationName = data.occupationName //职业类别名称 this.userInfo.lifeGrade = data.lifeGrade //寿险等级 @@ -645,7 +650,7 @@ export default { //数据是否从客户列表拉取 this.fromCustomer = true - this.getRelatedData(this.userInfo.idNo) + this.getRelatedData(this.userInfo.idNo, '1') }, nextStep() { // 计算年龄 @@ -989,7 +994,7 @@ export default { day = day.toString().padStart(2, '0') return `${year}-${month}-${day}` }, - getRelatedData(val) { + getRelatedData(val, from) { if (this.userInfo.idType != '1') { return } @@ -1017,6 +1022,9 @@ export default { // this.idLimit = true // this.isRequired = false // this.userInfo.effectiveDateType = true + if (from) { + this.userInfo.effectiveDateType = true + } this.effectiveDateTypeAble = false } else { // this.idLimit = false diff --git a/src/views/ebiz/sale/InsuredInfo.vue b/src/views/ebiz/sale/InsuredInfo.vue index 65128269b..2dc44425c 100644 --- a/src/views/ebiz/sale/InsuredInfo.vue +++ b/src/views/ebiz/sale/InsuredInfo.vue @@ -691,8 +691,11 @@ export default { this.userInfo.idType = data.customerIdType //证件类型 this.userInfo.idNo = data.customerIdNumber //证件类别 // this.userInfo.certificateValidate = data.idEffectStartDate //证件起始日期 - this.userInfo.certiexpiredate = data.idEffectEndDate //证件截止日期 - this.userInfo.effectiveDateType = data.idEffectEndDate == '9999-01-01' //是否长期 + if (data.idEffectEndDate == '9999-01-01') { + this.userInfo.effectiveDateType = true //是否长期 + } else { + this.userInfo.certiexpiredate = data.idEffectEndDate //证件截止日期 + } this.userInfo.occupationCode = data.occupationCode //职业类别编码 this.userInfo.occupationName = data.occupationName //职业类别名称 this.userInfo.salarySource = data.salarySource //收入来源 @@ -741,7 +744,7 @@ export default { // 长期按钮是否禁用 this.effectiveDateTypeAble = age <= 45 - this.getRelatedData(this.userInfo.idNo) + this.getRelatedData(this.userInfo.idNo, '1') }, nextStep() { // console.log(this.userInfo.idType) @@ -1085,7 +1088,7 @@ export default { return this.$toast('体重输入有误') } }, - getRelatedData(val) { + getRelatedData(val,source) { if (this.userInfo.idType != '1') { return } @@ -1099,7 +1102,9 @@ export default { this.userInfo.birthday = idToData(val).birthday this.userInfo.sex = idToData(val).sex if (idToData(val).age > 45) { - //this.userInfo.effectiveDateType = true + if(source){ + this.userInfo.effectiveDateType = true + } this.effectiveDateTypeAble = false } else { // this.userInfo.effectiveDateType = false diff --git a/src/views/ebiz/sale/InsuredPerson.vue b/src/views/ebiz/sale/InsuredPerson.vue index 0dd497eef..3e60b5456 100644 --- a/src/views/ebiz/sale/InsuredPerson.vue +++ b/src/views/ebiz/sale/InsuredPerson.vue @@ -1038,8 +1038,13 @@ export default { this.userInfo.idType = data.customerIdType //证件类型 this.userInfo.idNo = data.customerIdNumber //证件号码 // this.userInfo.certificateValidate = data.idEffectStartDate //证件起始日期 - this.userInfo.certiexpiredate = data.idEffectEndDate //证件截止日期 - this.userInfo.effectiveDateType = data.idEffectEndDate == '9999-01-01' //是否长期 + // this.userInfo.certiexpiredate = data.idEffectEndDate //证件截止日期 + // this.userInfo.effectiveDateType = data.idEffectEndDate == '9999-01-01' //是否长期 + if (data.idEffectEndDate == '9999-01-01') { + this.userInfo.effectiveDateType = true //是否长期 + } else { + this.userInfo.certiexpiredate = data.idEffectEndDate //证件截止日期 + } this.userInfo.occupationCode = data.occupationCode //职业类别编码 this.userInfo.occupationName = data.occupationName //职业类别名称 this.userInfo.salarySource = data.salarySource //收入来源 @@ -1489,7 +1494,9 @@ export default { if (idToData(val).age > 45) { // this.idLimit = true // this.isRequired = false - // this.userInfo.effectiveDateType = true + if (from) { + this.userInfo.effectiveDateType = true + } this.effectiveDateTypeAble = false } else { // this.idLimit = false