diff --git a/src/views/ebiz/common/CalculatePremium.vue b/src/views/ebiz/common/CalculatePremium.vue index 3a827dcf6..a5e5b4775 100644 --- a/src/views/ebiz/common/CalculatePremium.vue +++ b/src/views/ebiz/common/CalculatePremium.vue @@ -1280,8 +1280,30 @@ export default { return currentInfluences }, trialBeforeRule() { - console.log('走试算前规则') let that = this + console.log('走试算前规则') + // 针对于国富人寿附加两全保险附加险(GFRS_A0011),缴费期间期间要等于主险的缴费期间 + let mainRiskInfo = this.getMainRiskInfo() + this.chooseProducts.forEach((item) => { + if (item.productCode == 'GFRS_A0011') { + item.calFactorLst.map((item2) => { + if (item2.code == 'payEndYear') { + item2.hasFlag = '1' + item2.payEndYearFlag = 'Y' + item2.payEndYear = Number(mainRiskInfo.payEndYear.payEndYear) + item2.showContent = item2.payEndYear + '年交' + }else if (item2.code == 'amt') { + // GFRS_A0011-附加两全 属于非豁免险 但附加两全保额=主险年交保费+其他不带豁免责任的长期期交附加险年交保费 + let trialList = JSON.parse(localStorage.trialList) + item2.amt = trialList[0].prem + item2.defaultValue = trialList[0].prem + item2.moneyUnit = 1 + item2.suffix = '元' + } + }) + } + }) + 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 //计算后的保费 @@ -1342,7 +1364,6 @@ export default { }, //特殊规则3、设置豁免险 setRemitRisk() { - let that = this //1、一次性交清和交费期间单位为A时,删除豁免险 let mainRiskInfo = this.getMainRiskInfo() let mainRiskPayIntv = mainRiskInfo.payIntv.payIntv @@ -1479,27 +1500,6 @@ export default { }) } - // 3.针对于国富人寿附加两全保险附加险(GFRS_A0011),缴费期间期间要等于主险的缴费期间 - this.chooseProducts.forEach((item) => { - if (item.productCode == 'GFRS_A0011') { - item.calFactorLst.map((item2) => { - if (item2.code == 'payEndYear') { - item2.hasFlag = '1' - item2.payEndYearFlag = 'Y' - item2.payEndYear = Number(mainRiskInfo.payEndYear.payEndYear) - item2.showContent = item2.payEndYear + '年交' - }else if (item2.code == 'amt') { - // GFRS_A0011-附加两全 属于非豁免险 但附加两全保额=主险年交保费+其他不带豁免责任的长期期交附加险年交保费 - let trialList = JSON.parse(localStorage.trialList) - item2.amt = trialList[0].prem - item2.defaultValue = trialList[0].prem - item2.moneyUnit = 1 - item2.suffix = '元' - } - }) - } - }) - let product = this.chooseProducts.find((item) => { return item.productCode === 'GFRS_A0006' })