diff --git a/src/views/ebiz/common/CalculatePremium.vue b/src/views/ebiz/common/CalculatePremium.vue index 80438874e..6134a9e85 100644 --- a/src/views/ebiz/common/CalculatePremium.vue +++ b/src/views/ebiz/common/CalculatePremium.vue @@ -1481,21 +1481,21 @@ export default { } } if(this.chooseProducts[0].productCode == 'GFRS_M0053'){ - if (this.trialList.length) { - this.chooseProducts.forEach((item, index) => { - // 国富人寿富桂金生养老年金保险,投保,被保险第二个责任默认不勾选,不可选 - if (item.productCode == 'GFRS_A0010' || item.productCode == 'GFRS_A0009') { - item.calFactorLst.map((item2) => { - if (item2.code == 'dutyGroup') { - item2.rules.map((item3) => { - item3.defaultValue = '0' - }) - } - }) - } - }) - } + if (this.trialList.length) { + this.chooseProducts.forEach((item, index) => { + // 国富人寿富桂金生养老年金保险,投保,被保险第二个责任默认不勾选,不可选 + if (item.productCode == 'GFRS_A0010' || item.productCode == 'GFRS_A0009') { + item.calFactorLst.map((item2) => { + if (item2.code == 'dutyGroup') { + item2.rules.map((item3) => { + item3.defaultValue = '0' + }) + } + }) } + }) + } + } if(this.chooseProducts[0].productCode == 'GFRS_M0035' || this.chooseProducts[0].productCode == 'GFRS_M0044' || this.chooseProducts[0].productCode == 'GFRS_M0040'){ if (this.trialList.length) { let showPrem //计算后的保费 @@ -1727,34 +1727,30 @@ export default { } let age = this.saleInsuredPersonInfo.age - let trialFlag = true - params.trialInfos.forEach((item) => { - if (item.productCode == 'GFRS_A0011') { - if (item.insuYear == '60' && item.payEndYear == '30' && age > 30) { - this.nextStepFlag = true - this.$toast('被保险人年龄不适合该交费期间或保险期间!') - trialFlag = false - } else if (item.insuYear == '70' && item.payEndYear == '30' && age > 40) { - this.nextStepFlag = true - this.$toast('被保险人年龄不适合该交费期间或保险期间!') - trialFlag = false - } else if ( - (item.insuYear == '80' && item.payEndYear == '15' && age > 55) || - (item.insuYear == '80' && item.payEndYear == '19' && age > 50) || - (item.insuYear == '80' && item.payEndYear == '20' && age > 50) || - (item.insuYear == '80' && item.payEndYear == '30' && age > 40) - ) { - this.nextStepFlag = true - this.$toast('被保险人年龄不适合该交费期间或保险期间!') - trialFlag = false - } - } - }) - - //国富人寿富桂金生养老年金保险 - let sex = this.saleInsuredPersonInfo.sex //0男 1女 + let sex = this.saleInsuredPersonInfo.sex //0男 1女 + let trialFlag = true params.trialInfos.forEach((item) => { - if (item.productCode == 'GFRS_M0053') { + if (item.productCode == 'GFRS_A0011') { + if (item.insuYear == '60' && item.payEndYear == '30' && age > 30) { + this.nextStepFlag = true + this.$toast('被保险人年龄不适合该交费期间或保险期间!') + trialFlag = false + } else if (item.insuYear == '70' && item.payEndYear == '30' && age > 40) { + this.nextStepFlag = true + this.$toast('被保险人年龄不适合该交费期间或保险期间!') + trialFlag = false + } else if ( + (item.insuYear == '80' && item.payEndYear == '15' && age > 55) || + (item.insuYear == '80' && item.payEndYear == '19' && age > 50) || + (item.insuYear == '80' && item.payEndYear == '20' && age > 50) || + (item.insuYear == '80' && item.payEndYear == '30' && age > 40) + ) { + this.nextStepFlag = true + this.$toast('被保险人年龄不适合该交费期间或保险期间!') + trialFlag = false + } + }else if (item.productCode == 'GFRS_M0053') { + //国富人寿富桂金生养老年金保险 if(sex == '0'){ if( (item.pensionAge == '60' && item.payEndYear == '30' && age > 30) || @@ -1762,9 +1758,9 @@ export default { (item.pensionAge == '60' && item.payEndYear == '15' && age > 45) || (item.pensionAge == '60' && item.payEndYear == '10' && age > 50) ) { - this.nextStepFlag = true - this.$toast('被保险人年龄不适合该交费期间!') - trialFlag = false + 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) || @@ -1772,16 +1768,16 @@ export default { (item.pensionAge == '65' && item.payEndYear == '10' && age > 50) ){ this.nextStepFlag = true - this.$toast('被保险人年龄不适合该交费期间!') - trialFlag = false + 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 + this.$toast('被保险人年龄不适合该交费期间!') + trialFlag = false } }else{ //女 if( @@ -1790,9 +1786,9 @@ export default { (item.pensionAge == '55' && item.payEndYear == '15' && age > 40) || (item.pensionAge == '55' && item.payEndYear == '10' && age > 45) ) { - this.nextStepFlag = true - this.$toast('被保险人年龄不适合该交费期间!') - trialFlag = false + 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) || @@ -1800,8 +1796,8 @@ export default { (item.pensionAge == '60' && item.payEndYear == '10' && age > 50) ){ this.nextStepFlag = true - this.$toast('被保险人年龄不适合该交费期间!') - trialFlag = false + this.$toast('被保险人年龄不适合该交费期间!') + trialFlag = false }else if( (item.pensionAge == '65' && item.payEndYear == '30' && age > 35) || (item.pensionAge == '65' && item.payEndYear == '20' && age > 45) || @@ -1809,8 +1805,8 @@ export default { (item.pensionAge == '65' && item.payEndYear == '10' && age > 55) ){ this.nextStepFlag = true - this.$toast('被保险人年龄不适合该交费期间!') - trialFlag = false + this.$toast('被保险人年龄不适合该交费期间!') + trialFlag = false } } } @@ -2201,7 +2197,7 @@ export default { //使用rules规则里的第一条控制保额份数 if (Number(defalutValue) < Number(riskFactor.rules[0].minPrem) || Number(defalutValue) > Number(riskFactor.rules[0].maxPrem)) { this.$toast('0周岁-50周岁最低基本保险金额为50000元。超过最低基本保险金额为10000元整数倍。') - this.nextStepFlag = true + this.nextStepFlag = true } else { if ((Number(defalutValue) * 10000) % (Number(currentEle.limit) * 10000) != 0) { this.$toast('0周岁-50周岁最低基本保险金额为50000元。超过最低基本保险金额为10000元整数倍。') @@ -2213,6 +2209,17 @@ export default { } } } + //国富人寿富桂金生养老年金保险 + } else if (productCode == 'GFRS_M0053') { + if (Number(defalutValue) < Number(min)) { + this.$toast(`交费期间为${riskFactor.yearWay}年交时,最低保费为${Number(min) * Number(riskFactor.moneyUnit)}元`) + this.nextStepFlag = true + }else{ + this.nextStepFlag = false + this.mainRiskInfluenceAddRisk() + currentEle['amt'] = Number(defalutValue) * Number(riskFactor.moneyUnit) + this.getTrial() + } } else if (this.isTrial === '0' && this.chooseProducts[productIndex].isMainRisk == '0') { if (Number(defalutValue) < Number(min)) { this.$toast(`交费期间为${riskFactor.yearWay}年交时,最低保费为${Number(min) * Number(riskFactor.moneyUnit)}元`)