From dec1a98af24f53db6c02378d72b0a4372ecc4791 Mon Sep 17 00:00:00 2001 From: lihaoda Date: Fri, 21 Feb 2020 15:55:29 +0800 Subject: [PATCH] fix --- src/views/ebiz/nbs/Base.vue | 19 +++++++++++++------ src/views/ebiz/nbs/Chart.vue | 31 +++++++++++++++++++++++++++---- src/views/ebiz/nbs/CrewList.vue | 1 + 3 files changed, 41 insertions(+), 10 deletions(-) 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 @@