diff --git a/src/assets/js/utils/data-dictionary.js b/src/assets/js/utils/data-dictionary.js index 3a2965e06..a949ce90e 100644 --- a/src/assets/js/utils/data-dictionary.js +++ b/src/assets/js/utils/data-dictionary.js @@ -3716,6 +3716,30 @@ export default { { code: 'HighSpeedTrainAccidentDeathOrTotalDisabilityInsurance', label: '元' + }, + { + code: "AppntCriticalDiseaseExemptionPremiumC", + label: "元" + }, + { + code: "AppntModerateOrMinorDiseaseExemptionPremiumC", + label: "元" + }, + { + code: "AppntDeathOrTotalDiseaseExemptionPremiumC", + label: "元" + }, + { + code: "InsuredCriticalDiseaseExemptionPremiumC", + label: "元" + }, + { + code: "InsuredModerateOrMinorDiseaseExemptionPremiumC", + label: "元" + }, + { + code: "InsuredDeathOrTotalDiseaseExemptionPremiumC", + label: "元" } ], // 卡单与短期险重新投保选择职业类别时,两个模块职业类型数据的排序不同,创建这个数据字典,用于在选择职业类别时,作为一个参数传入组件, diff --git a/src/views/ebiz/common/AddRiskList.vue b/src/views/ebiz/common/AddRiskList.vue index 22dd9acdd..07a323e6b 100644 --- a/src/views/ebiz/common/AddRiskList.vue +++ b/src/views/ebiz/common/AddRiskList.vue @@ -76,7 +76,7 @@ export default { if ( currentMainRiskInfo.mainRiskPayEndYearFlag == 'Y' && currentMainRiskInfo.mainRiskPayEndYear == '1000' && - (item.productCode == 'GFRS_A0007' || item.productCode == 'GFRS_A0009'|| item.productCode == 'GFRS_A0010') + (item.productCode == 'GFRS_A0007' || item.productCode == 'GFRS_A0009'|| item.productCode == 'GFRS_A0010'|| item.productCode == 'GFRS_A0013' || item.productCode == 'GFRS_A0014') ) { item.isHidden = 1 } @@ -384,7 +384,7 @@ export default { //国富人寿附加豁免保险费重大疾病保险(B款) GFRS_A0009 //国富人寿鑫享年年终身寿险--只针对这款产品 if (this.mainRiskCode == 'GFRS_M0036') { - if (this.branchTypeVal == 'Z' && (productCode == 'GFRS_A0007' || productCode == 'GFRS_A0009'|| productCode == 'GFRS_A0010')) { + if (this.branchTypeVal == 'Z' && (productCode == 'GFRS_A0007' || productCode == 'GFRS_A0009'|| productCode == 'GFRS_A0010'||productCode == 'GFRS_A0013'|| productCode == 'GFRS_A0014')) { if (relationToAppnt == 1) { this.$toast('投被同人不能选取此款险种!') return true diff --git a/src/views/ebiz/common/CalculatePremium.vue b/src/views/ebiz/common/CalculatePremium.vue index 35c940913..e835bf8b1 100644 --- a/src/views/ebiz/common/CalculatePremium.vue +++ b/src/views/ebiz/common/CalculatePremium.vue @@ -871,6 +871,8 @@ export default { if ( this.chooseProducts[productIndex].productCode === 'GFRS_A0003' || this.chooseProducts[productIndex].productCode === 'GFRS_A0009' || + this.chooseProducts[productIndex].productCode === 'GFRS_A0014' || + this.chooseProducts[productIndex].productCode === 'GFRS_A0013' || this.chooseProducts[productIndex].productCode === 'GFRS_A0010' ) { setTimeout(() => { @@ -1041,7 +1043,7 @@ export default { isClearAddtionRiskListFunc() { let chooseProductsNew = [] this.chooseProducts.forEach((item01) => { - if (item01.productCode != 'GFRS_A0007' && item01.productCode != 'GFRS_A0009'&& item01.productCode != 'GFRS_A0010'&& item01.productCode != 'GFRS_A0012') { + if (item01.productCode != 'GFRS_A0007' && item01.productCode != 'GFRS_A0009'&& item01.productCode != 'GFRS_A0010'&& item01.productCode != 'GFRS_A0012'&& item01.productCode != 'GFRS_A0013'&& item01.productCode != 'GFRS_A0014') { chooseProductsNew.push(item01) } }) @@ -1253,7 +1255,7 @@ export default { if (addtionRiskLst) { let list = [] addtionRiskLst.forEach((item, index) => { - if (item.productCode != 'GFRS_A0007' && item.productCode != 'GFRS_A0009' && item.productCode != 'GFRS_A0010'&& item.productCode != 'GFRS_A0012') { + if (item.productCode != 'GFRS_A0007' && item.productCode != 'GFRS_A0009' && item.productCode != 'GFRS_A0010'&& item.productCode != 'GFRS_A0012'&& item.productCode != 'GFRS_A0013'&& item.productCode != 'GFRS_A0014') { list.push(item) } }) @@ -1427,7 +1429,7 @@ export default { } }) this.chooseProducts.forEach((item, index) => { - if (item.productCode == 'GFRS_A0010' || item.productCode == 'GFRS_A0009') { + if (item.productCode == 'GFRS_A0010' || item.productCode == 'GFRS_A0009' || item.productCode == 'GFRS_A0013'|| item.productCode == 'GFRS_A0014') { //(投保人)国富人寿附加豁免保险费重大疾病保险(B款) // 投被不同人:投保人豁免险单独搭配主险时,投保人豁免险,豁免主险保费,当投保人豁免险加两全(有长险附加险时),豁免主险保费加两全保费 if (item.productCode == 'GFRS_A0009') { @@ -1447,7 +1449,7 @@ export default { }) } }) - } else if (item.productCode == 'GFRS_A0010') { + } else if (item.productCode == 'GFRS_A0010' || item.productCode == 'GFRS_A0013' || item.productCode == 'GFRS_A0014') { //(被保险人)国富人寿附加豁免保险费重大疾病保险(B款)GFRS_A0010 //投被同人,不同人:被保人豁免险搭配两全(有长险附加险时)时,可选责任为必选,豁免两全保费 if (showPrem001) { @@ -1529,7 +1531,7 @@ export default { item.moneyUnit = 1 item.suffix = '元' } - if (this.chooseProducts[itemRemitIndex].productCode == 'GFRS_A0003' || this.chooseProducts[itemRemitIndex].productCode == 'GFRS_A0009'|| this.chooseProducts[itemRemitIndex].productCode == 'GFRS_A0010') { + if (this.chooseProducts[itemRemitIndex].productCode == 'GFRS_A0003' || this.chooseProducts[itemRemitIndex].productCode == 'GFRS_A0009'|| this.chooseProducts[itemRemitIndex].productCode == 'GFRS_A0010'|| this.chooseProducts[itemRemitIndex].productCode == 'GFRS_A0013'|| this.chooseProducts[itemRemitIndex].productCode == 'GFRS_A0014') { //此附加险的缴费期间=主险缴费期间;保险期间=主险保险期间 if (item.code == 'insuYear') { item.hasFlag = '1' @@ -1643,7 +1645,7 @@ export default { if (this.trialList.length) { this.chooseProducts.forEach((item, index) => { // 国富人寿富桂金生养老年金保险(53)中介渠道鑫享金生养老年金保险(61),投保,被保险第二个责任默认不勾选,不可选 - if (item.productCode == 'GFRS_A0010' || item.productCode == 'GFRS_A0009') { + if (item.productCode == 'GFRS_A0010' || item.productCode == 'GFRS_A0009'|| item.productCode == 'GFRS_A0013' || item.productCode == 'GFRS_A0014') { item.calFactorLst.map((item2) => { if (item2.code == 'dutyGroup') { item2.rules.map((item3) => { @@ -1761,9 +1763,9 @@ export default { this.chooseProducts[0].mainRiskCode == 'GFRS_M0038' || this.chooseProducts[0].mainRiskCode == 'GFRS_M0040' ) { - if (currentGFRS_A0011 && JSON.stringify(this.chooseProducts).includes('GFRS_A0010')) { + if (currentGFRS_A0011 && (JSON.stringify(this.chooseProducts).includes('GFRS_A0010')|| JSON.stringify(this.chooseProducts).includes('GFRS_A0013') || JSON.stringify(this.chooseProducts).includes('GFRS_A0014'))) { this.chooseProducts.forEach((item, index01) => { - if(item.productCode == 'GFRS_A0010'){ + if(item.productCode == 'GFRS_A0010' ||item.productCode == 'GFRS_A0013' ||item.productCode == 'GFRS_A0014'){ this.chooseProducts.splice(index01, 1) } }) @@ -2563,7 +2565,7 @@ export default { this.trialInfos[index].amt = this.trialList[index].amt } // GFRS_A0009,GFRS_A0010 这两款时,责任保额不相加 - if(item.productCode == 'GFRS_A0009' || item.productCode == 'GFRS_A0010'){ + if(item.productCode == 'GFRS_A0009' || item.productCode == 'GFRS_A0010' || item.productCode == 'GFRS_A0013'|| item.productCode == 'GFRS_A0014'){ this.trialInfos[index].amt = this.trialList[index].duty[0].amt } // GFRS_A0011-附加两全 属于非豁免险 但附加两全保额=主险年交保费+其他不带豁免责任的长期期交附加险年交保费