diff --git a/src/views/ebiz/nbs/Base.vue b/src/views/ebiz/nbs/Base.vue index ee7251a38..3d5b3d790 100644 --- a/src/views/ebiz/nbs/Base.vue +++ b/src/views/ebiz/nbs/Base.vue @@ -259,11 +259,18 @@ export default { this.$validator.validateAll().then(res => { if (res) { let familyList = this.form.proposalNbsFamilyDTOLst - //本人和配偶性别不能相同 - let mySex = this.form.customerSex - if (familyList.some(v => v && v.relation === '00' && v.familySex === mySex)) { - this.$toast('本人和配偶性别不能相同') - return + //本人和配偶性别不能相同、父母性别验证 + for (let i = 0; i < familyList.length; i++) { + let familyItem = familyList[i] + if (!familyItem) continue + if (familyItem.relation === '00' && familyItem.familySex === this.form.customerSex) { + this.$toast('本人和配偶性别不能相同') + return + } else if ((familyItem.relation === '02' || familyItem.relation === '04') && familyItem.familySex !== '0') { + this.$toast('父亲的性别必须是男') + } else if ((familyItem.relation === '03' || familyItem.relation === '05') && familyItem.familySex !== '1') { + this.$toast('母亲的性别必须是女') + } } //验证家庭信息 @@ -298,7 +305,7 @@ export default { } else { //如果不需要验证,说明这一项全部是空的,需要删掉 //这里设置成null 后面会删掉 - familyItem = null + familyList[i] = null } } diff --git a/src/views/ebiz/nbs/Chart.vue b/src/views/ebiz/nbs/Chart.vue index d9c0bdba0..373011233 100644 --- a/src/views/ebiz/nbs/Chart.vue +++ b/src/views/ebiz/nbs/Chart.vue @@ -1,6 +1,9 @@