diff --git a/src/views/ebiz/common/CalculatePremium.vue b/src/views/ebiz/common/CalculatePremium.vue index 26a666de9..caea12206 100644 --- a/src/views/ebiz/common/CalculatePremium.vue +++ b/src/views/ebiz/common/CalculatePremium.vue @@ -1443,63 +1443,62 @@ export default { remitProduct.payIntv = 1 } } - - if (this.trialList.length) { - let showPrem //计算后的保费 - //(被保险人)国富人寿附加豁免保险费重大疾病保险(B款)GFRS_A0010 - //(投保人)国富人寿附加豁免保险费重大疾病保险(B款) GFRS_A0009 - //国富人寿附加两全保险条款 GFRS_A0011 - //只有在搭配附加两全时,才能搭配被保险人附加豁免重疾B; - //获取两全险的保费 - let showPrem001 - this.trialList.forEach((item, index) => { - if (item.productCode == 'GFRS_A0011') { - showPrem001 = item.showPrem //获取两全险的保费 - } - }) - this.chooseProducts.forEach((item, index) => { - if (item.productCode == 'GFRS_A0010' || item.productCode == 'GFRS_A0009') { - //(投保人)国富人寿附加豁免保险费重大疾病保险(B款) - // 投被不同人:投保人豁免险单独搭配主险时,投保人豁免险,豁免主险保费,当投保人豁免险加两全(有长险附加险时),豁免主险保费加两全保费 - if (item.productCode == 'GFRS_A0009') { - if (this.saleInsuredPersonInfo.relationToAppnt != 1) { - //不同人 + 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 //计算后的保费 + //(被保险人)国富人寿附加豁免保险费重大疾病保险(B款)GFRS_A0010 + //(投保人)国富人寿附加豁免保险费重大疾病保险(B款) GFRS_A0009 + //国富人寿附加两全保险条款 GFRS_A0011 + //只有在搭配附加两全时,才能搭配被保险人附加豁免重疾B; + //获取两全险的保费 + let showPrem001 + this.trialList.forEach((item, index) => { + if (item.productCode == 'GFRS_A0011') { + showPrem001 = item.showPrem //获取两全险的保费 + } + }) + this.chooseProducts.forEach((item, index) => { + if (item.productCode == 'GFRS_A0010' || item.productCode == 'GFRS_A0009') { + //(投保人)国富人寿附加豁免保险费重大疾病保险(B款) + // 投被不同人:投保人豁免险单独搭配主险时,投保人豁免险,豁免主险保费,当投保人豁免险加两全(有长险附加险时),豁免主险保费加两全保费 + if (item.productCode == 'GFRS_A0009') { + if (this.saleInsuredPersonInfo.relationToAppnt != 1) { + //不同人 + if (showPrem001) { + //加两全时 + showPrem = Number(showPrem001) + Number(that.trialList[0].showPrem) + } else { + showPrem = Number(that.trialList[0].showPrem) + } + } + item.calFactorLst.map((item2) => { + if (item2.code == 'dutyGroup') { + item2.rules.map((item3) => { + item3.defaultDutyAmt = (showPrem / 10000).toFixed(6) + }) + } + }) + } else if (item.productCode == 'GFRS_A0010') { + //(被保险人)国富人寿附加豁免保险费重大疾病保险(B款)GFRS_A0010 + //投被同人,不同人:被保人豁免险搭配两全(有长险附加险时)时,可选责任为必选,豁免两全保费 if (showPrem001) { - //加两全时 - showPrem = Number(showPrem001) + Number(that.trialList[0].showPrem) - } else { + showPrem = Number(showPrem001) + }else{ showPrem = Number(that.trialList[0].showPrem) } - } - item.calFactorLst.map((item2) => { - if (item2.code == 'dutyGroup') { - item2.rules.map((item3) => { - item3.defaultDutyAmt = (showPrem / 10000).toFixed(6) - }) - } - }) - } else if (item.productCode == 'GFRS_A0010') { - //(被保险人)国富人寿附加豁免保险费重大疾病保险(B款)GFRS_A0010 - //投被同人,不同人:被保人豁免险搭配两全(有长险附加险时)时,可选责任为必选,豁免两全保费 - if (showPrem001) { - showPrem = Number(showPrem001) - }else{ - showPrem = Number(that.trialList[0].showPrem) - } - item.calFactorLst.map((item2) => { - if (item2.code == 'dutyGroup') { - item2.rules.map((item3) => { - item3.defaultDutyAmt = (showPrem / 10000).toFixed(6) - if(this.chooseProducts[0].productCode == 'GFRS_M0035' || this.chooseProducts[0].productCode == 'GFRS_M0044' || this.chooseProducts[0].productCode == 'GFRS_M0040'){ + item.calFactorLst.map((item2) => { + if (item2.code == 'dutyGroup') { + item2.rules.map((item3) => { + item3.defaultDutyAmt = (showPrem / 10000).toFixed(6) item3.defaultValue = '0' item3.necess = true - } - }) + }) + } + }) } - }) } - } - }) + }) + } } }, //获取当前产品编码下的索引值