From c8b259855e377692844a91ccf870a8f08a1546cc Mon Sep 17 00:00:00 2001 From: "li.yuetong" Date: Sun, 13 Mar 2022 20:52:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=96=E7=BA=AA=E6=97=A0=E5=BF=A7=E9=87=8D?= =?UTF-8?q?=E7=96=BE=E4=BA=A4=E8=B4=B9=E8=87=B360/70=E5=91=A8=E5=B2=81?= =?UTF-8?q?=E6=97=B6=EF=BC=8C=E4=B8=8D=E5=8F=AF=E9=99=84=E5=8A=A0=E4=B8=A4?= =?UTF-8?q?=E5=85=A8=E9=99=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/ebiz/common/AddRiskList.vue | 10 +++++++++- src/views/ebiz/common/CalculatePremium.vue | 16 +++++++++++++++- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/views/ebiz/common/AddRiskList.vue b/src/views/ebiz/common/AddRiskList.vue index 2b6e8bd7d..22dd9acdd 100644 --- a/src/views/ebiz/common/AddRiskList.vue +++ b/src/views/ebiz/common/AddRiskList.vue @@ -353,11 +353,19 @@ export default { remitLimit(resultData) { //isRemit 0是豁免险 1非豁免险 remitType 0投保人 1被保险人 relationToAppnt 投被关系 let isRemit = resultData.productTrialInfoDTO.isRemit + let currentMainRiskInfo = this.getCurrentMainRiskInfo() + // 世纪无忧重疾(GFRS_M0046)交费至60/70周岁时,不可附加两全险(GFRS_A0011) + if (resultData.productCode == 'GFRS_A0011' && this.mainRiskCode == 'GFRS_M0046') { + if (currentMainRiskInfo.mainRiskPayEndYearFlag == 'A') { + this.$toast('目前主险交费期间类型,不适合选取此款险种!') + return true + } + } if (isRemit == 1) return false let remitType = resultData.productTrialInfoDTO.remitType let remitTypeLimit = resultData.productTrialInfoDTO.remitTypeLimit let relationToAppnt = this.saleInsuredPersonInfo.relationToAppnt - let currentMainRiskInfo = this.getCurrentMainRiskInfo() + // let currentMainRiskInfo = this.getCurrentMainRiskInfo() let productCode = resultData.productCode if (relationToAppnt == 1 && remitType == '0' && !remitTypeLimit) { this.$toast('投被同人不能选取此款险种!') diff --git a/src/views/ebiz/common/CalculatePremium.vue b/src/views/ebiz/common/CalculatePremium.vue index 3d69ce9f6..d67298e49 100644 --- a/src/views/ebiz/common/CalculatePremium.vue +++ b/src/views/ebiz/common/CalculatePremium.vue @@ -1420,10 +1420,24 @@ export default { }, //特殊规则3、设置豁免险 setRemitRisk() { - //1、一次性交清和交费期间单位为A时,删除豁免险 + // 世纪无忧重疾(GFRS_M0046)交费至60/70周岁时,不可附加两全险(GFRS_A0011) let mainRiskInfo = this.getMainRiskInfo() let mainRiskPayIntv = mainRiskInfo.payIntv.payIntv let mainRiskPayEndYearFlag = mainRiskInfo.payEndYear.payEndYearFlag + if (mainRiskPayEndYearFlag == 'A' && this.chooseProducts[0].mainRiskCode == 'GFRS_M0046') { + //删除附加两全险 + for (let i = 0; i < this.chooseProducts.length; i++) { + if (this.chooseProducts[i].productCode == 'GFRS_A0011') { + this.chooseProducts.splice(i, 1) + i-- + } + } + } + + //1、一次性交清和交费期间单位为A时,删除豁免险 + // let mainRiskInfo = this.getMainRiskInfo() + // let mainRiskPayIntv = mainRiskInfo.payIntv.payIntv + // let mainRiskPayEndYearFlag = mainRiskInfo.payEndYear.payEndYearFlag if (mainRiskPayIntv == 0 || mainRiskPayEndYearFlag == 'A') { //删除已选或互斥险种 for (let i = 0; i < this.chooseProducts.length; i++) {