From e15c4d81f4dacb45bc9dd1edc6b69ed05e6ae998 Mon Sep 17 00:00:00 2001 From: liyuetong Date: Fri, 28 May 2021 19:21:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BB=BA=E8=AE=AE=E4=B9=A6=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=20=E9=99=84=E5=8A=A0=E6=8A=95=E4=BF=9D=E4=BA=BA=E8=B1=81?= =?UTF-8?q?=E5=85=8D=E4=BF=9D=E9=99=A9=E8=B4=B9=E5=AE=9A=E6=9C=9F=E5=AF=BF?= =?UTF-8?q?=E9=99=A9=20=E9=99=84=E5=8A=A0=E9=99=A9=E4=BF=9D=E9=A2=9D?= =?UTF-8?q?=E5=B1=95=E7=A4=BA=E4=B8=BANaN?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/ebiz/common/CalculatePremium.vue | 24 ++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/src/views/ebiz/common/CalculatePremium.vue b/src/views/ebiz/common/CalculatePremium.vue index 6dce26ad3..188e77c07 100644 --- a/src/views/ebiz/common/CalculatePremium.vue +++ b/src/views/ebiz/common/CalculatePremium.vue @@ -1279,8 +1279,28 @@ export default { } if (this.chooseProducts[itemRemitIndex].productCode == 'GFRS_A0001' || this.chooseProducts[itemRemitIndex].productCode == 'GFRS_A0007') { try { - item.amt = mainRiskInfo.inputPrem.displayAmount * mainRiskInfo.inputPrem.moneyUnit - item.defaultValue = mainRiskInfo.inputPrem.displayAmount * mainRiskInfo.inputPrem.moneyUnit + if (mainRiskInfo.inputPrem.displayAmount && mainRiskInfo.inputPrem.moneyUnit) { + item.amt = mainRiskInfo.inputPrem.displayAmount * mainRiskInfo.inputPrem.moneyUnit + item.defaultValue = mainRiskInfo.inputPrem.displayAmount * mainRiskInfo.inputPrem.moneyUnit + } else { + // 解决这个问题--建议书添加 附加豁免保险费重大疾病保险 不展示险种保费 + // inputPrem 这个里面的规则删除导致的 + let payEndYearVal01 + this.chooseProducts.map(item01 => { + item01.calFactorLst.map(i => { + if (i.code == 'payEndYear') { + payEndYearVal01 = i.showContent + } + }) + }) + this.chooseProducts[0].productTrialYearDTOS.forEach((v, index) => { + //因交费方式为一次性交清时,不会有豁免险,所以这里不判断一次性交清的情况 + if (payEndYearVal01 == v.yearWay + '年交') { + item.amt = v.displayAmount * v.moneyUnit + item.defaultValue = v.displayAmount * v.moneyUnit + } + }) + } } catch (e) { let trialList = JSON.parse(localStorage.trialList) item.defaultValue = trialList[0].prem