diff --git a/src/views/ebiz/proposal/InsuredPerson.vue b/src/views/ebiz/proposal/InsuredPerson.vue index 55eae45c9..b5bfac3bf 100644 --- a/src/views/ebiz/proposal/InsuredPerson.vue +++ b/src/views/ebiz/proposal/InsuredPerson.vue @@ -334,7 +334,6 @@ export default { let localSex = this.insured.sex let relation = this.localInfo.relationToAppnt let resultSex = checkSex(cacheSex, localSex, relation) - let resultRelation = checkRelation(relation, this.insured.insuredAge) let ageRule = /^[a-zA-Z\.\s\u4e00-\u9fa5]{2,120}$/ if (this.insured.name && !ageRule.test(this.insured.name)) { return Toast.fail('姓名长度为2-120个字符之内,只能输入汉字或者英文') @@ -342,9 +341,6 @@ export default { if (!resultSex) { return Toast.fail('被保险人性别有误') } - if (!resultRelation) { - return Toast.fail('0-7岁未成年人须由其父母投保') - } this.$validator.validate().then(valid => { if (true === valid) { this.fromPath() @@ -363,6 +359,11 @@ export default { } if (fromSelect) { //被保人年龄校验 + let relation = this.localInfo.relationToAppnt + let resultRelation = checkRelation(relation, this.insured.insuredAge) + if (!resultRelation) { + return Toast.fail('0-7岁未成年人须由其父母投保') + } let minAge = getAge.getAge(utils.formatDate(new Date(this.maxDate),'yyyy-MM-dd'), new Date()) let maxAge = getAge.getAge('1900-01-01', new Date()) if(this.insured.insuredAge < minAge || this.insured.insuredAge > maxAge){