diff --git a/src/views/ebiz/common/CalculatePremium.vue b/src/views/ebiz/common/CalculatePremium.vue index 19c4cbe87..8291ecef0 100644 --- a/src/views/ebiz/common/CalculatePremium.vue +++ b/src/views/ebiz/common/CalculatePremium.vue @@ -1687,6 +1687,7 @@ export default { } let age = this.saleInsuredPersonInfo.age + let sex = this.saleInsuredPersonInfo.sex //0男 1女 let trialFlag = true params.trialInfos.forEach((item) => { if (item.productCode == 'GFRS_A0011') { @@ -1708,6 +1709,66 @@ export default { this.$toast('被保险人年龄不适合该交费期间或保险期间!') trialFlag = false } + }else if (item.productCode == 'GFRS_M0053') { + //国富人寿富桂金生养老年金保险 + if(sex == '0'){ + if( + (item.pensionAge == '60' && item.payEndYear == '30' && age > 30) || + (item.pensionAge == '60' && item.payEndYear == '20' && age > 40) || + (item.pensionAge == '60' && item.payEndYear == '15' && age > 45) || + (item.pensionAge == '60' && item.payEndYear == '10' && age > 50) + ) { + this.nextStepFlag = true + this.$toast('被保险人年龄不适合该交费期间!') + trialFlag = false + }else if( + (item.pensionAge == '65' && item.payEndYear == '30' && age > 35) || + (item.pensionAge == '65' && item.payEndYear == '20' && age > 40) || + (item.pensionAge == '65' && item.payEndYear == '15' && age > 45) || + (item.pensionAge == '65' && item.payEndYear == '10' && age > 50) + ){ + this.nextStepFlag = true + this.$toast('被保险人年龄不适合该交费期间!') + trialFlag = false + }else if( + (item.pensionAge == '70' && item.payEndYear == '30' && age > 40) || + (item.pensionAge == '70' && item.payEndYear == '20' && age > 50) || + (item.pensionAge == '70' && item.payEndYear == '15' && age > 55) + ){ + this.nextStepFlag = true + this.$toast('被保险人年龄不适合该交费期间!') + trialFlag = false + } + }else{ //女 + if( + (item.pensionAge == '55' && item.payEndYear == '30' && age > 25) || + (item.pensionAge == '55' && item.payEndYear == '20' && age > 35) || + (item.pensionAge == '55' && item.payEndYear == '15' && age > 40) || + (item.pensionAge == '55' && item.payEndYear == '10' && age > 45) + ) { + this.nextStepFlag = true + this.$toast('被保险人年龄不适合该交费期间!') + trialFlag = false + }else if( + (item.pensionAge == '60' && item.payEndYear == '30' && age > 30) || + (item.pensionAge == '60' && item.payEndYear == '20' && age > 40) || + (item.pensionAge == '60' && item.payEndYear == '15' && age > 45) || + (item.pensionAge == '60' && item.payEndYear == '10' && age > 50) + ){ + this.nextStepFlag = true + this.$toast('被保险人年龄不适合该交费期间!') + trialFlag = false + }else if( + (item.pensionAge == '65' && item.payEndYear == '30' && age > 35) || + (item.pensionAge == '65' && item.payEndYear == '20' && age > 45) || + (item.pensionAge == '65' && item.payEndYear == '15' && age > 50) || + (item.pensionAge == '65' && item.payEndYear == '10' && age > 55) + ){ + this.nextStepFlag = true + this.$toast('被保险人年龄不适合该交费期间!') + trialFlag = false + } + } } })