diff --git a/src/views/ebiz/cardList/GroupCheckInfo.vue b/src/views/ebiz/cardList/GroupCheckInfo.vue index 13321b951..e32b89bcb 100644 --- a/src/views/ebiz/cardList/GroupCheckInfo.vue +++ b/src/views/ebiz/cardList/GroupCheckInfo.vue @@ -18,7 +18,7 @@ - + diff --git a/src/views/ebiz/cardList/GroupInsuredInfo.vue b/src/views/ebiz/cardList/GroupInsuredInfo.vue index c9015fed1..38a4b06f0 100644 --- a/src/views/ebiz/cardList/GroupInsuredInfo.vue +++ b/src/views/ebiz/cardList/GroupInsuredInfo.vue @@ -1335,42 +1335,40 @@ export default { // return this.$toast('投保人必须是具有民事行为能力且有固定职业和收入的自然人,请确定') // } - let insuredInfoAge = utilsAge.getAge(this.insuredInfo.birthday, new Date()) if (this.itemProductDTOS.productCode === 'GFRS_M0049') { //幼儿园:2岁≤被保险人≤7岁 - if (insuredInfoAge < 2 || insuredInfoAge > 7) { + if (insuredAge < 2 || insuredAge > 7) { return this.$toast('被保险人年龄应为2岁-7岁,请重新选择。') } } else if (this.itemProductDTOS.productCode === 'GFRS_M0048') { //义务教育:5岁≤被保险人≤18岁 - if (insuredInfoAge < 5 || insuredInfoAge > 18) { + if (insuredAge < 5 || insuredAge > 18) { return this.$toast('被保险人年龄应为5岁-18岁,请重新选择。') } } else if (this.itemProductDTOS.productCode === 'GFRS_M0050') { //高中及高等教育:15岁≤被保险人≤40岁 - if (insuredInfoAge < 15 || insuredInfoAge > 40) { + if (insuredAge < 15 || insuredAge > 40) { return this.$toast('被保险人年龄应为15岁-40岁,请重新选择。') } } else if (this.itemProductDTOS.productCode === 'GFRS_M0052') { //GFRS-2641--少儿安康:17岁≤被保险人 - if (insuredInfoAge > 17) { + if (insuredAge > 17) { return this.$toast('被保险人年龄应为0岁-17岁,请重新选择。') } } + let age = utilsAge.getAge(this.userInfo.birthday, new Date()) // 投被保人年龄与投被保人年龄之间校验逻辑 - // if (this.insuredInfo.relationToAppnt == '4') { - // //投被保人关系是子女 - // // 被保险人的出生日期大于投保人的出生日期(即被保险人年龄小于投保人年龄)点击【下一步】提示“当前被保险人是投保人的子女,被保险人年龄需小于投保人年龄。 - // if (age > insuredAge) { - // return this.$toast('当前投保人是被保险人的子女,投保人年龄需小于被保险人年龄') - // } - // } else if (this.insuredInfo.relationToAppnt == '3') { - // //投被保人关系是父母 - // // 被保险人的出生日期小于投保人的出生日期(即被保险人年龄大于投保人年龄)点击【下一步】提示“当前被保险人是投保人的父母,被保险人年龄需大于投保人年龄。 - // if (age < insuredAge) { - // return this.$toast('当前投保人是被保险人的父母,投保人年龄需大于被保险人年龄') - // } - // } + if (this.insuredInfo.relationToAppnt == '4') { + // 与投保人关系为子女时,被保险人年龄如大于投保人,点击【下一步】,toast阻断提示“当前被保险人是投保人的子女,被保险人年龄需小于投保人年龄”; + if (age < insuredAge) { + return this.$toast('当前被保险人是投保人的子女,被保险人年龄需小于投保人年龄') + } + } else if (this.insuredInfo.relationToAppnt == '3') { + //与投保人关系为父母时,被保险人年龄如小于投保人,点击【下一步】,toast阻断提示“当前被保险人是投保人的父母,被保险人年龄需大于投保人年龄” + if (age > insuredAge) { + return this.$toast('当前被保险人是投保人的父母,被保险人年龄需大于投保人年龄') + } + } if (this.insuredInfo.relationToAppnt != '1') { //投被保人关系不是本人 //投保人和被保险人的证件信息(证件号码、证件类型)相同时,关系只能是本人,当“是投保人的”枚举为非本人(配偶、父母、子女、其他),但证件号码和本人相同,点击【下一步】提示“投保人和被保人关系不是本人,证件号码不可一致,请修改。” diff --git a/src/views/ebiz/cardList/GroupInsuredList.vue b/src/views/ebiz/cardList/GroupInsuredList.vue index 3cbc7b4be..bcaefa958 100644 --- a/src/views/ebiz/cardList/GroupInsuredList.vue +++ b/src/views/ebiz/cardList/GroupInsuredList.vue @@ -1,6 +1,5 @@