mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-10 18:36:43 +08:00
【国富惠桂保团体医疗保险产品上线金掌桂投保开发需求】编辑时走试算接口,取ageRangeDTO定义给详情接口的trialList
This commit is contained in:
@@ -532,6 +532,8 @@ export default {
|
|||||||
let age = utilsAge.getAge(this.insuredInfo.birthday, new Date())
|
let age = utilsAge.getAge(this.insuredInfo.birthday, new Date())
|
||||||
this.effectiveDateTypeAbleInsured = !(age >= 45)
|
this.effectiveDateTypeAbleInsured = !(age >= 45)
|
||||||
}
|
}
|
||||||
|
//编辑时走试算接口
|
||||||
|
this.insureTrial(1)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
@@ -779,7 +781,7 @@ export default {
|
|||||||
this.proScheme = value.text
|
this.proScheme = value.text
|
||||||
this.proSchemeCode = value.id
|
this.proSchemeCode = value.id
|
||||||
//选择保障方案时走试算接口
|
//选择保障方案时走试算接口
|
||||||
await this.insureTrial()
|
await this.insureTrial(0)
|
||||||
} else if (this.pickerType == '22') {
|
} else if (this.pickerType == '22') {
|
||||||
this.idLimitInsured = false
|
this.idLimitInsured = false
|
||||||
//选择证件类型后,清空证件号,证件截止日期,出生日期
|
//选择证件类型后,清空证件号,证件截止日期,出生日期
|
||||||
@@ -823,7 +825,7 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
//试算逻辑
|
//试算逻辑
|
||||||
insureTrial() {
|
insureTrial(type) {
|
||||||
let that = this
|
let that = this
|
||||||
// if(this.insuredInfo.birthday || that.$route.query.relationToAppnt == '1'){
|
// if(this.insuredInfo.birthday || that.$route.query.relationToAppnt == '1'){
|
||||||
if(this.insuredInfo.birthday){
|
if(this.insuredInfo.birthday){
|
||||||
@@ -836,8 +838,12 @@ export default {
|
|||||||
insureTrial(data)
|
insureTrial(data)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
if (res.result == 0) {
|
if (res.result == 0) {
|
||||||
|
if(type == 0){ //选择保障方案
|
||||||
this.trialList = res.trialList
|
this.trialList = res.trialList
|
||||||
this.allPrice = res.trialList[0].prem
|
this.allPrice = res.trialList[0].prem
|
||||||
|
}else if(type == 1){ //编辑时
|
||||||
|
this.trialList[0].ageRangeDTO = res.trialList[0].ageRangeDTO
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
this.$toast(res.resultMessage)
|
this.$toast(res.resultMessage)
|
||||||
}
|
}
|
||||||
@@ -1250,25 +1256,31 @@ export default {
|
|||||||
// return this.$toast('投保人必须是具有民事行为能力且有固定职业和收入的自然人,请确定')
|
// return this.$toast('投保人必须是具有民事行为能力且有固定职业和收入的自然人,请确定')
|
||||||
// }
|
// }
|
||||||
|
|
||||||
if (this.itemProductDTOS.productCode === 'GFRS_M0049') {
|
// if (this.itemProductDTOS.productCode === 'GFRS_M0049') {
|
||||||
//幼儿园:2岁≤被保险人≤7岁
|
// //幼儿园:2岁≤被保险人≤7岁
|
||||||
if (insuredAge < 2 || insuredAge > 7) {
|
// if (insuredAge < 2 || insuredAge > 7) {
|
||||||
return this.$toast('被保险人年龄应为2岁-7岁,请重新选择。')
|
// return this.$toast('被保险人年龄应为2岁-7岁,请重新选择。')
|
||||||
}
|
// }
|
||||||
} else if (this.itemProductDTOS.productCode === 'GFRS_M0048') {
|
// } else if (this.itemProductDTOS.productCode === 'GFRS_M0048') {
|
||||||
//义务教育:5岁≤被保险人≤18岁
|
// //义务教育:5岁≤被保险人≤18岁
|
||||||
if (insuredAge < 5 || insuredAge > 18) {
|
// if (insuredAge < 5 || insuredAge > 18) {
|
||||||
return this.$toast('被保险人年龄应为5岁-18岁,请重新选择。')
|
// return this.$toast('被保险人年龄应为5岁-18岁,请重新选择。')
|
||||||
}
|
// }
|
||||||
} else if (this.itemProductDTOS.productCode === 'GFRS_M0050') {
|
// } else if (this.itemProductDTOS.productCode === 'GFRS_M0050') {
|
||||||
//高中及高等教育:15岁≤被保险人≤40岁
|
// //高中及高等教育:15岁≤被保险人≤40岁
|
||||||
if (insuredAge < 15 || insuredAge > 40) {
|
// if (insuredAge < 15 || insuredAge > 40) {
|
||||||
return this.$toast('被保险人年龄应为15岁-40岁,请重新选择。')
|
// return this.$toast('被保险人年龄应为15岁-40岁,请重新选择。')
|
||||||
}
|
// }
|
||||||
} else if (this.itemProductDTOS.productCode === 'GFRS_M0052') {
|
// } else if (this.itemProductDTOS.productCode === 'GFRS_M0052') {
|
||||||
//GFRS-2641--少儿安康:17岁≤被保险人
|
// //GFRS-2641--少儿安康:17岁≤被保险人
|
||||||
if (insuredAge > 17) {
|
// if (insuredAge > 17) {
|
||||||
return this.$toast('被保险人年龄应为0岁-17岁,请重新选择。')
|
// return this.$toast('被保险人年龄应为0岁-17岁,请重新选择。')
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
console.log(insuredAge,'insuredAge')
|
||||||
|
if(this.itemProductDTOS.productCode == 'GFRS_M0058' ){
|
||||||
|
if (insuredAge < this.trialList[0].ageRangeDTO.minAge || insuredAge > this.trialList[0].ageRangeDTO.maxAge) {
|
||||||
|
return this.$toast('被保险人年龄应为'+this.trialList[0].ageRangeDTO.minAge+'岁-'+this.trialList[0].ageRangeDTO.maxAge+'岁,请重新选择。')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
let age = utilsAge.getAge(this.userInfo.birthday, new Date())
|
let age = utilsAge.getAge(this.userInfo.birthday, new Date())
|
||||||
|
|||||||
Reference in New Issue
Block a user