diff --git a/src/views/ebiz/common/AddRiskList.vue b/src/views/ebiz/common/AddRiskList.vue index 371d01141..b202e6fd9 100644 --- a/src/views/ebiz/common/AddRiskList.vue +++ b/src/views/ebiz/common/AddRiskList.vue @@ -76,30 +76,30 @@ export default { localStorage.isAutoPay = localStorage.isAutoPay == '0' ? '0' : resultData.isAutoPay //自动垫交 localStorage.isRenew = localStorage.isRenew == '0' ? '0' : resultData.isRenew //自动续保 localStorage.isForceRenew = localStorage.isForceRenew == '0' ? '0' : resultData.isForceRenew //自动续保默认是否选中 0-是 1-否 - if(resultData.productTrialInfoDTO.ruleExpression){ - let ruleExpression = localStorage.ruleExpression ? JSON.parse(localStorage.ruleExpression) : {}; + if (resultData.productTrialInfoDTO.ruleExpression) { + let ruleExpression = localStorage.ruleExpression ? JSON.parse(localStorage.ruleExpression) : {} ruleExpression[resultData.productCode] = resultData.productTrialInfoDTO.ruleExpression localStorage.ruleExpression = JSON.stringify(ruleExpression) - - for(let item of ruleExpression[resultData.productCode]){ + + for (let item of ruleExpression[resultData.productCode]) { let config = JSON.parse(item.ruleExpression) - switch (config.eventType){ + switch (config.eventType) { case 'loadFormat': - let initFn = new Function(...config.funPar, config.funBody.join('')) - let str = initFn(resultData) - if(str){ - return this.$toast(str) - } - break; + let initFn = new Function(...config.funPar, config.funBody.join('')) + let str = initFn(resultData) + if (str) { + return this.$toast(str) + } + break case 'checkMainRisk': - let checkMainRiskFn = new Function(...config.funPar, config.funBody.join('')) - let checkMainRiskStr = checkMainRiskFn() - if(checkMainRiskStr){ - return this.$toast(checkMainRiskStr) - } - break; + let checkMainRiskFn = new Function(...config.funPar, config.funBody.join('')) + let checkMainRiskStr = checkMainRiskFn() + if (checkMainRiskStr) { + return this.$toast(checkMainRiskStr) + } + break default: - break; + break } // if(config.eventType == 'loadFormat'){ // let initFn = new Function(...config.funPar, config.funBody.join('')) @@ -158,7 +158,7 @@ export default { // } // break; // } - + /********start 附加险选择限制 start******/ //豁免险与其他附加险年龄险种 if (resultData.productTrialInfoDTO.isRemit == '0' && resultData.productTrialInfoDTO.remitType == '0') { @@ -194,6 +194,7 @@ export default { } } else { //校验主合同的被保险人寿险职业等级 + console.log(1111, resultData) if (riskRules.lifeGradeLimit(resultData, this)) { return } diff --git a/src/views/ebiz/common/risk-rules.js b/src/views/ebiz/common/risk-rules.js index a8ed5b6b1..d5be05b12 100644 --- a/src/views/ebiz/common/risk-rules.js +++ b/src/views/ebiz/common/risk-rules.js @@ -43,9 +43,12 @@ export default { } return false }, - //寿险等级对附加险的影响 + //寿险等级对附加险的影响 标识 lifeGradeLimit(resultData, vm) { - let cuttentLifeGrade = this.getSaleInsuredPersonInfo().lifeGrade + let cuttentLifeGrade + if (resultData.productTrialInfoDTO.isRemit === '0' && resultData.productTrialInfoDTO.remitType === '0') + cuttentLifeGrade = this.getSaleInsuredInfo().lifeGrade + else cuttentLifeGrade = this.getSaleInsuredPersonInfo().lifeGrade let lifeGrade = resultData.productInsuredDTO.lifeGrade if (lifeGrade == 0) return false if (Number(cuttentLifeGrade) > Number(lifeGrade)) {