diff --git a/src/assets/js/utils/data-dictionary.js b/src/assets/js/utils/data-dictionary.js index 8dca4daa3..ba93d077b 100644 --- a/src/assets/js/utils/data-dictionary.js +++ b/src/assets/js/utils/data-dictionary.js @@ -1122,6 +1122,26 @@ export default { text: '子女' } ], + //投保人/被保险人关系 国富人寿特定疾病药品费用医疗保险 + tdylRelationToAppnt: [ + { + id: 1, + text: '本人' + }, + { + id: 2, + text: '配偶' + }, + { + id: 3, + text: '父母' + }, + { + id: 4, + text: '子女' + } + ], + //理赔报案投保人/被保险人关系 relationToAppnts: [ { diff --git a/src/views/ebiz/common/MainRiskList.vue b/src/views/ebiz/common/MainRiskList.vue index 768fde30a..62d382ba8 100644 --- a/src/views/ebiz/common/MainRiskList.vue +++ b/src/views/ebiz/common/MainRiskList.vue @@ -195,6 +195,12 @@ export default { return } } + // 检验投被人关系 国富人寿特定疾病药品费用医疗保险特殊校验 + if (riskProductCode == 'GFRS_M0045') { + if (riskRules.relationCommonLimit(resultData, JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).relationToAppnt, this)) { + return + } + } if (riskRules.ageLimit(resultData, this)) { return diff --git a/src/views/ebiz/common/risk-rules.js b/src/views/ebiz/common/risk-rules.js index 14d57619e..726b41fc9 100644 --- a/src/views/ebiz/common/risk-rules.js +++ b/src/views/ebiz/common/risk-rules.js @@ -15,7 +15,25 @@ export default { } }) if (flag == '1') { - tips = '惠企保产品被保险人与投保人的关系必须伟本人、配偶、子女!' + tips = '惠企保产品被保险人与投保人的关系必须为本人、配偶、子女!' + vm.$toast(tips) + return true + } + return false + }, + //投、被保险人关系险种的限制 + relationCommonLimit(resultData, relationToAppnt, vm) { + var flag = '1' + let tips + DataDictionary.tdylRelationToAppnt.forEach(item => { + if (flag == '1') { + if (item.id == relationToAppnt) { + flag = '0' + } + } + }) + if (flag == '1') { + tips = '该产品被保险人与投保人的关系必须为本人、配偶、子女、父母!' vm.$toast(tips) return true }