diff --git a/src/views/ebiz/common/AddRiskList.vue b/src/views/ebiz/common/AddRiskList.vue index cf35c64ee..6d94f673a 100644 --- a/src/views/ebiz/common/AddRiskList.vue +++ b/src/views/ebiz/common/AddRiskList.vue @@ -258,9 +258,9 @@ export default { if(risks[0].productCode =="GFRS_M0051") { if(this.result.productCode=="GFRS_A0009"||this.result.productCode=="GFRS_A0010"){ for (let i = 1; i < risks.length; i++) { - for(let j = 0; j < risks.calFactorLst.length; j++){ - if (risks.calFactorLst[j].code === 'insuYear') { - if ((risks.calFactorLst[j].insuYearFlag == 'Y' && risks.calFactorLst[j].insuYear > 1) || risks.calFactorLst[j].insuYearFlag == 'A') { + for(let j = 0; j < risks[i].calFactorLst.length; j++){ + if (risks[i].calFactorLst[j].code=== 'insuYear') { + if ((risks[i].calFactorLst[j].insuYearFlag == 'Y' && risks[i].calFactorLst[j].insuYear > 1) || risks[i].calFactorLst[j].insuYearFlag == 'A') { checkRisk=false; } } diff --git a/src/views/ebiz/common/CalculatePremium.vue b/src/views/ebiz/common/CalculatePremium.vue index ab1b2b3bc..50b5ac482 100644 --- a/src/views/ebiz/common/CalculatePremium.vue +++ b/src/views/ebiz/common/CalculatePremium.vue @@ -1821,14 +1821,14 @@ export default { //针对八桂D产品 计算被保人重疾B附加险保额 ==其他长险附加险的保额 if ( this.chooseProducts[0].mainRiskCode == 'GFRS_M0051'||this.chooseProducts[0].mainRiskCode == 'GFRS_M0044'){ if(item.productCode == 'GFRS_A0010'){ - let risks = this.chooseProducts; - let shortRisks=['GFRS_A0010']; + let risks = JSON.parse(localStorage.chooseProducts); + let longRisks=['GFRS_A0010']; //拿到短险附加险数组 for (let i = 1; i < risks.length; i++) { - for(let j = 0; j < risks.calFactorLst.length; j++){ - if (risks.calFactorLst[j].code === 'insuYear') { - if ((risks.calFactorLst[j].insuYearFlag == 'Y' && risks.calFactorLst[j].insuYear > 1) || risks.calFactorLst[j].insuYearFlag == 'A') { - shortRisks.push(risks[i].productCode); + for(let j = 0; j < risks[i].calFactorLst.length; j++){ + if (risks[i].calFactorLst[j].code === 'insuYear') { + if ((risks[i].calFactorLst[j].insuYearFlag == 'Y' && risks[i].calFactorLst[j].insuYear > 1) || risks[i].calFactorLst[j].insuYearFlag == 'A') { + longRisks.push(risks[i].productCode); } } } @@ -1836,7 +1836,7 @@ export default { let toTrial = 0 let trials = JSON.parse(localStorage.trialList) trials.forEach(tr=>{ - if(tr.isMainRisk=='1'&&!shortRisks.includes(tr.productCode)){ + if(tr.isMainRisk=='1'&&tr.productCode!='GFRS_A0010'&&longRisks.includes(tr.productCode)){ toTrial+=Number(tr.prem); } })