diff --git a/src/views/ebiz/common/CalculatePremium.vue b/src/views/ebiz/common/CalculatePremium.vue index 80ee7cf65..41c466682 100644 --- a/src/views/ebiz/common/CalculatePremium.vue +++ b/src/views/ebiz/common/CalculatePremium.vue @@ -2677,74 +2677,74 @@ export default { } } - //组装险种提交数据 - let [mainRiskCode, riskDTOLst] = ['', []] - let rollInResult = '' //校验预计转入保费结果 - this.chooseProducts.forEach((item, index) => { - console.log(item) - if (localStorage.trialList != '') { - if (item.isMainRisk == 0) { - mainRiskCode = item.productCode - } - // this.trialInfos.map(trial=>{ - // trial.duty.map(dutylist=> { - // dutylist.dutyname - // }) - // }) - let riskItem = { - isMainRisk: item.isMainRisk, - riskName: item.riskName, - riskType: item.riskType, - riskCode: item.productCode, - mainRiskCode: mainRiskCode, - prem: this.trialList[index] && this.trialList[index].prem, - standPrem: this.trialList[index] && this.trialList[index].standPrem, - predictTransferPrem: item.predictTransferPrem, - thirdInsuraceNo: this.policyNo, - insuanceId:this.$route.query.insuanceId //编辑时,添加主险id - // mult: this.mult - } - if (item.hasPredictTransferPrem && item.hasPredictTransferPrem === '0') { - //增加万能险 预计转入保费校验 - rollInResult = this.rollInCheck(item.predictTransferPrem) - } else { - rollInResult = true - } - //责任险保存参数构建 - if (this.trialList[index].duty) { - riskItem['dutyLst'] = this.trialList[index].duty - //930折中方案,责任险分档 - riskItem['amt'] = this.trialList[index].amt - } else { - //国富人寿桂企保重大疾病保险产品专写,有可选责任的产品需要配置一下 - if ( - this.trialList[index].productCode == 'GFRS_M0024' || - this.trialList[index].productCode == 'GFRS_M0040' || - this.trialList[index].productCode == 'GFRS_M0044' || - this.trialList[index].productCode == 'GFRS_M0046' || - this.trialList[index].productCode == 'GFRS_M0051' || - this.trialList[index].productCode == 'GFRS_M0054' || - this.trialList[index].productCode == 'GFRS_M0073' || - this.trialList[index].productCode == 'GFRS_M0057' - ) { - riskItem['dutyLst'] = this.trialInfos[index].duty + //组装险种提交数据 + let [mainRiskCode, riskDTOLst] = ['', []] + let rollInResult = '' //校验预计转入保费结果 + this.chooseProducts.forEach((item, index) => { + console.log(item) + if (localStorage.trialList != '') { + if (item.isMainRisk == 0) { + mainRiskCode = item.productCode } - } - //保费算保额 - if (this.trialList[index].trialType == '1' || this.trialList[index].trialType == '2') { - riskItem['amt'] = this.trialList[index].amt - } - //万能型产品保费赋值给保额 - //增加判断是否是从建议书跳转过来了的 - if (localStorage.isFrom != 'proposal') { - if ( - this.trialList[index].productCode == 'GFRS_M0003' || - this.trialList[index].productCode == 'GFRS_M0015' || - this.trialList[index].productCode == 'GFRS_M0017' - ) { - riskItem['amt'] = this.trialList[index].prem + // this.trialInfos.map(trial=>{ + // trial.duty.map(dutylist=> { + // dutylist.dutyname + // }) + // }) + let riskItem = { + isMainRisk: item.isMainRisk, + riskName: item.riskName, + riskType: item.riskType, + riskCode: item.productCode, + mainRiskCode: mainRiskCode, + prem: this.trialList[index] && this.trialList[index].prem, + standPrem: this.trialList[index] && this.trialList[index].standPrem, + predictTransferPrem: item.predictTransferPrem, + thirdInsuraceNo: this.policyNo, + insuanceId:this.$route.query.insuanceId //编辑时,添加主险id + // mult: this.mult + } + if (item.hasPredictTransferPrem && item.hasPredictTransferPrem === '0') { + //增加万能险 预计转入保费校验 + rollInResult = this.rollInCheck(item.predictTransferPrem) + } else { + rollInResult = true + } + //责任险保存参数构建 + if (this.trialList[index].duty) { + riskItem['dutyLst'] = this.trialList[index].duty + //930折中方案,责任险分档 + riskItem['amt'] = this.trialList[index].amt + } else { + //国富人寿桂企保重大疾病保险产品专写,有可选责任的产品需要配置一下 + if ( + this.trialList[index].productCode == 'GFRS_M0024' || + this.trialList[index].productCode == 'GFRS_M0040' || + this.trialList[index].productCode == 'GFRS_M0044' || + this.trialList[index].productCode == 'GFRS_M0046' || + this.trialList[index].productCode == 'GFRS_M0051' || + this.trialList[index].productCode == 'GFRS_M0054' || + this.trialList[index].productCode == 'GFRS_M0073' || + this.trialList[index].productCode == 'GFRS_M0057' + ) { + riskItem['dutyLst'] = this.trialInfos[index].duty + } + } + //保费算保额 + if (this.trialList[index].trialType == '1' || this.trialList[index].trialType == '2') { + riskItem['amt'] = this.trialList[index].amt + } + //万能型产品保费赋值给保额 + //增加判断是否是从建议书跳转过来了的 + if (localStorage.isFrom != 'proposal') { + if ( + this.trialList[index].productCode == 'GFRS_M0003' || + this.trialList[index].productCode == 'GFRS_M0015' || + this.trialList[index].productCode == 'GFRS_M0017' + ) { + riskItem['amt'] = this.trialList[index].prem + } } - } //豁免险保额处理 if (item.isRemit == '0') { @@ -2785,14 +2785,13 @@ export default { return } - //国富人寿桂企保重大疾病保险产品专写 - this.trialInfos.map((v, i) => { - if (v.productCode == 'GFRS_M0024' || v.productCode == 'GFRS_M0040' || v.productCode == 'GFRS_M0044' - || v.productCode == 'GFRS_M0046'|| v.productCode == 'GFRS_M0051'|| v.productCode == 'GFRS_M0057') { - delete riskDTOLst[i].duty - } - }) - // this.saleInsuredPersonInfo.insuredAge = this.saleInsuredPersonInfo.insuredAge + //国富人寿桂企保重大疾病保险产品专写 + this.trialInfos.map((v, i) => { + if (v.productCode == 'GFRS_M0024' || v.productCode == 'GFRS_M0040' || v.productCode == 'GFRS_M0044' + || v.productCode == 'GFRS_M0046'|| v.productCode == 'GFRS_M0051'|| v.productCode == 'GFRS_M0057' || v.productCode == 'GFRS_M0073') { + delete riskDTOLst[i].duty + } + }) //建议书需要添加全部投保人信息,电投只需要投保人ID let insuredDTOItem = Object.assign(this.saleInsuredPersonInfo, { riskDTOLst: riskDTOLst })