From 3075c82e8d16f10acc9046a4f594e1ff67d457a9 Mon Sep 17 00:00:00 2001 From: liyuetong Date: Tue, 26 Oct 2021 21:09:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=A4=E5=85=A8=E8=A7=84=E5=88=99=E6=95=B4?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/ebiz/common/CalculatePremium.vue | 46 +++++++++++----------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/src/views/ebiz/common/CalculatePremium.vue b/src/views/ebiz/common/CalculatePremium.vue index 331410df2..4238e14fd 100644 --- a/src/views/ebiz/common/CalculatePremium.vue +++ b/src/views/ebiz/common/CalculatePremium.vue @@ -1302,8 +1302,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 //计算后的保费 @@ -1364,7 +1386,6 @@ export default { }, //特殊规则3、设置豁免险 setRemitRisk() { - let that = this //1、一次性交清和交费期间单位为A时,删除豁免险 let mainRiskInfo = this.getMainRiskInfo() let mainRiskPayIntv = mainRiskInfo.payIntv.payIntv @@ -1505,27 +1526,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' })