From 59f6ebb2bca23f6d658bfed219a422cf90913725 Mon Sep 17 00:00:00 2001
From: lyt
Date: Fri, 28 Apr 2023 16:36:05 +0800
Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=BB=BA=E8=AE=AE=E4=B9=A6=E4=BC=98?=
=?UTF-8?q?=E5=8C=96=E9=9C=80=E6=B1=82=E3=80=91=E4=BF=AE=E6=94=B9=E6=8A=95?=
=?UTF-8?q?=E8=A2=AB=E4=BF=9D=E4=BA=BA=E4=BF=A1=E6=81=AF=E7=95=8C=E9=9D=A2?=
=?UTF-8?q?=E5=B9=B4=E9=BE=84=E7=9A=84=E9=9D=9E=E7=A9=BA=E6=A0=A1=E9=AA=8C?=
=?UTF-8?q?=E6=8F=90=E7=A4=BA=E8=AF=AD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/ebiz/proposal/Appnt.vue | 13 ++++++-------
src/views/ebiz/proposal/InsuredPerson.vue | 12 ++++++------
2 files changed, 12 insertions(+), 13 deletions(-)
diff --git a/src/views/ebiz/proposal/Appnt.vue b/src/views/ebiz/proposal/Appnt.vue
index cf020885e..b4e4433ae 100644
--- a/src/views/ebiz/proposal/Appnt.vue
+++ b/src/views/ebiz/proposal/Appnt.vue
@@ -315,17 +315,16 @@ export default {
return Toast.fail('姓名长度为2-120个字符之内,只能输入汉字或者英文')
}
this.appntDTO.age = String(this.appntDTO.age)
- //投保人年龄校验
- 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.appntDTO.age < minAge || this.appntDTO.age > maxAge){
- return Toast.fail('您的年龄不符合投保人的年龄范围')
- }
this.$validator.validate().then(valid => {
if (true === valid) {
this.$CacheUtils.setLocItem('canMoveOn', 1)
const orderNo = this.$CacheUtils.getLocItem('proposalNo');
- //进行投保人年龄校验(大于18周岁)
+ //进行投保人年龄校验(大于18周岁)//投保人年龄校验
+ 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.appntDTO.age < minAge || this.appntDTO.age > maxAge){
+ return Toast.fail('您的年龄不符合投保人的年龄范围')
+ }
let params = {
orderDTO: {
appntDTO: this.appntDTO,
diff --git a/src/views/ebiz/proposal/InsuredPerson.vue b/src/views/ebiz/proposal/InsuredPerson.vue
index ef5ca276b..d3579f148 100644
--- a/src/views/ebiz/proposal/InsuredPerson.vue
+++ b/src/views/ebiz/proposal/InsuredPerson.vue
@@ -341,12 +341,6 @@ export default {
if (!resultSex) {
return Toast.fail('被保险人性别有误')
}
- //被保人年龄校验
- 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){
- return Toast.fail('您的年龄不符合被保人的年龄范围')
- }
if (!resultRelation) {
return Toast.fail('0-7岁未成年人须由其父母投保')
}
@@ -367,6 +361,12 @@ export default {
fromSelect = true
}
if (fromSelect) {
+ //被保人年龄校验
+ 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){
+ return Toast.fail('您的年龄不符合被保人的年龄范围')
+ }
//表示从产品列表返回
//先进行比对 当前信息是否有更改 如果更改
let locaInsured = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo'))