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++) {