mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-11 05:06:43 +08:00
feat: 恢复 Rule 校验
This commit is contained in:
@@ -69,7 +69,7 @@ export default {
|
|||||||
this.filterAddRisk()
|
this.filterAddRisk()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
loadStorageData(){
|
loadStorageData() {
|
||||||
//获取投保人信息
|
//获取投保人信息
|
||||||
if (this.$CacheUtils.getLocItem('saleInsuredPersonInfo')) {
|
if (this.$CacheUtils.getLocItem('saleInsuredPersonInfo')) {
|
||||||
this.saleInsuredPersonInfo = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo'))
|
this.saleInsuredPersonInfo = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo'))
|
||||||
@@ -128,8 +128,7 @@ export default {
|
|||||||
localStorage.isAutoPay = localStorage.isAutoPay === '0' ? '0' : resultData.isAutoPay //自动垫交
|
localStorage.isAutoPay = localStorage.isAutoPay === '0' ? '0' : resultData.isAutoPay //自动垫交
|
||||||
localStorage.isRenew = localStorage.isRenew === '0' ? '0' : resultData.isRenew //自动续保
|
localStorage.isRenew = localStorage.isRenew === '0' ? '0' : resultData.isRenew //自动续保
|
||||||
localStorage.isForceRenew = localStorage.isForceRenew === '0' ? '0' : resultData.isForceRenew //自动续保默认是否选中 0-是 1-否
|
localStorage.isForceRenew = localStorage.isForceRenew === '0' ? '0' : resultData.isForceRenew //自动续保默认是否选中 0-是 1-否
|
||||||
// todo : 取消 rule 校验
|
if (resultData.productTrialInfoDTO.ruleExpression) {
|
||||||
if (resultData.productTrialInfoDTO.ruleExpression && false) {
|
|
||||||
let ruleExpression = localStorage.ruleExpression ? JSON.parse(localStorage.ruleExpression) : {}
|
let ruleExpression = localStorage.ruleExpression ? JSON.parse(localStorage.ruleExpression) : {}
|
||||||
ruleExpression[resultData.productCode] = resultData.productTrialInfoDTO.ruleExpression
|
ruleExpression[resultData.productCode] = resultData.productTrialInfoDTO.ruleExpression
|
||||||
localStorage.ruleExpression = JSON.stringify(ruleExpression)
|
localStorage.ruleExpression = JSON.stringify(ruleExpression)
|
||||||
@@ -222,18 +221,19 @@ export default {
|
|||||||
}
|
}
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
if (this.trialTest) {
|
//豁免险与其他附加险年龄险种
|
||||||
//豁免险与其他附加险年龄险种
|
if (resultData.productTrialInfoDTO.isRemit == '0' && resultData.productTrialInfoDTO.remitType == '0') {
|
||||||
if (resultData.productTrialInfoDTO.isRemit == '0' && resultData.productTrialInfoDTO.remitType == '0') {
|
if (riskRules.ageLimit(resultData, this, 1)) {
|
||||||
if (riskRules.ageLimit(resultData, this, 1)) {
|
return
|
||||||
return
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (riskRules.ageLimit(resultData, this)) {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
if (riskRules.ageLimit(resultData, this)) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 投保试算的时候忽略社保和健康因子
|
||||||
|
if (!this.trialTest) {
|
||||||
if (riskRules.medicalLimit(resultData, this)) {
|
if (riskRules.medicalLimit(resultData, this)) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -242,10 +242,12 @@ export default {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// if (riskRules.lifeGradeLimit(resultData, this)) {
|
// if (riskRules.lifeGradeLimit(resultData, this)) {
|
||||||
// return
|
// return
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
//豁免险影响
|
||||||
if (this.remitLimit(resultData)) {
|
if (this.remitLimit(resultData)) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -253,12 +255,12 @@ export default {
|
|||||||
//validateAppntFlag 0-职业寿险等级需校验主合同的投保人;1-职业寿险等级无需校验主合同的投保人
|
//validateAppntFlag 0-职业寿险等级需校验主合同的投保人;1-职业寿险等级无需校验主合同的投保人
|
||||||
if (resultData.productInsuredDTO.validateAppntFlag == '0') {
|
if (resultData.productInsuredDTO.validateAppntFlag == '0') {
|
||||||
//校验主合同投保人寿险职业等级
|
//校验主合同投保人寿险职业等级
|
||||||
|
// 福宝宝产品寿险等级对主险影响
|
||||||
if (riskRules.lifeGradeLimitForBaby(resultData, this)) {
|
if (riskRules.lifeGradeLimitForBaby(resultData, this)) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
//校验主合同的被保险人寿险职业等级
|
//校验主合同的被保险人寿险职业等级
|
||||||
console.log(1111, resultData)
|
|
||||||
if (riskRules.lifeGradeLimit(resultData, this)) {
|
if (riskRules.lifeGradeLimit(resultData, this)) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -381,8 +383,8 @@ export default {
|
|||||||
let isRemit = resultData.productTrialInfoDTO.isRemit
|
let isRemit = resultData.productTrialInfoDTO.isRemit
|
||||||
let currentMainRiskInfo = this.getCurrentMainRiskInfo()
|
let currentMainRiskInfo = this.getCurrentMainRiskInfo()
|
||||||
// 世纪无忧重疾(GFRS_M0046)交费至60/70周岁时,不可附加两全险(GFRS_A0011)
|
// 世纪无忧重疾(GFRS_M0046)交费至60/70周岁时,不可附加两全险(GFRS_A0011)
|
||||||
if (resultData.productCode == 'GFRS_A0011' && this.mainRiskCode == 'GFRS_M0046') {
|
if (resultData.productCode === 'GFRS_A0011' && this.mainRiskCode === 'GFRS_M0046') {
|
||||||
if (currentMainRiskInfo.mainRiskPayEndYearFlag == 'A') {
|
if (currentMainRiskInfo.mainRiskPayEndYearFlag === 'A') {
|
||||||
this.$toast('目前主险交费期间类型,不适合选取此款险种!')
|
this.$toast('目前主险交费期间类型,不适合选取此款险种!')
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
@@ -401,7 +403,7 @@ export default {
|
|||||||
this.$toast('目前主险交费方式类型,不适合选取此款险种!')
|
this.$toast('目前主险交费方式类型,不适合选取此款险种!')
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
if (currentMainRiskInfo.mainRiskPayEndYearFlag == 'A') {
|
if (currentMainRiskInfo.mainRiskPayEndYearFlag === 'A') {
|
||||||
this.$toast('目前主险交费期间类型,不适合选取此款险种!')
|
this.$toast('目前主险交费期间类型,不适合选取此款险种!')
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
@@ -409,14 +411,14 @@ export default {
|
|||||||
//国富人寿附加投保人豁免保险费定期寿险(B款) GFRS_A0007
|
//国富人寿附加投保人豁免保险费定期寿险(B款) GFRS_A0007
|
||||||
//国富人寿附加豁免保险费重大疾病保险(B款) GFRS_A0009
|
//国富人寿附加豁免保险费重大疾病保险(B款) GFRS_A0009
|
||||||
//国富人寿鑫享年年终身寿险--只针对这款产品
|
//国富人寿鑫享年年终身寿险--只针对这款产品
|
||||||
if (this.mainRiskCode == 'GFRS_M0036') {
|
if (this.mainRiskCode === 'GFRS_M0036') {
|
||||||
if (
|
if (
|
||||||
this.branchTypeVal == 'Z' &&
|
this.branchTypeVal === 'Z' &&
|
||||||
(productCode == 'GFRS_A0007' ||
|
(productCode === 'GFRS_A0007' ||
|
||||||
productCode == 'GFRS_A0009' ||
|
productCode === 'GFRS_A0009' ||
|
||||||
productCode == 'GFRS_A0010' ||
|
productCode === 'GFRS_A0010' ||
|
||||||
productCode == 'GFRS_A0013' ||
|
productCode === 'GFRS_A0013' ||
|
||||||
productCode == 'GFRS_A0014')
|
productCode === 'GFRS_A0014')
|
||||||
) {
|
) {
|
||||||
if (relationToAppnt == 1) {
|
if (relationToAppnt == 1) {
|
||||||
this.$toast('投被同人不能选取此款险种!')
|
this.$toast('投被同人不能选取此款险种!')
|
||||||
|
|||||||
Reference in New Issue
Block a user