From 942177651437e7fb0d63dc0aadec54dda3d77c6e Mon Sep 17 00:00:00 2001 From: liyuetong Date: Wed, 1 Dec 2021 18:07:04 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=85=B3=E4=BA=8E=E6=88=B7=E5=8F=A3?= =?UTF-8?q?=E6=9C=AC=E8=AF=81=E4=BB=B6=E6=9C=89=E6=95=88=E6=9C=9F=E8=A7=84?= =?UTF-8?q?=E5=88=99=E3=80=91=E8=8E=B7=E5=8F=96=E8=A2=AB=E4=BF=9D=E4=BA=BA?= =?UTF-8?q?=E5=B9=B4=E9=BE=84=EF=BC=8C16=E5=87=8F=E5=8E=BB=E8=A2=AB?= =?UTF-8?q?=E4=BF=9D=E4=BA=BA=E5=B9=B4=E9=BE=84=E5=8A=A0=E4=B8=8A=E5=BD=93?= =?UTF-8?q?=E5=89=8D=E5=B9=B4=E4=BB=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/ebiz/sale/AddBeneficiaryInfo.vue | 24 ++++++++++------------ src/views/ebiz/sale/InsuredPerson.vue | 16 ++++++++++----- 2 files changed, 22 insertions(+), 18 deletions(-) diff --git a/src/views/ebiz/sale/AddBeneficiaryInfo.vue b/src/views/ebiz/sale/AddBeneficiaryInfo.vue index c22c2cf3f..08a8d360d 100644 --- a/src/views/ebiz/sale/AddBeneficiaryInfo.vue +++ b/src/views/ebiz/sale/AddBeneficiaryInfo.vue @@ -271,7 +271,6 @@ export default { }, data() { return { - appntDateLabel:'', //订单创建时间 nameLimit: false, idNoLimit: false, birthdayLimit: false, @@ -359,17 +358,6 @@ export default { } else { this.Insured = false } - const orderNo = this.$CacheUtils.getLocItem('orderNo') - if (orderNo) { - getOrderDetail({ orderNo: orderNo }).then((res) => { - if (res.result == 0) { - // 获取订单创建时间 - this.appntDateLabel = res.orderDTO.orderInfoDTO.appntDateLabel - } else { - return this.$toast(res.resultMessage) - } - }) - } }, methods: { setCustomerMarriage(marriageCode) { @@ -1093,7 +1081,17 @@ export default { this.userInfo.effectiveDateType = false this.effectiveDateTypeAble = idToData(val).age <= 45 this.userInfo.birthday = idToData(val).birthday - this.userInfo.certiexpiredate = Number(this.appntDateLabel.substr(0,4))+16+'-'+ this.userInfo.birthday.substr(5,5) + // 获取当前年份 + const currentYear = new Date().getFullYear() + if(this.userInfo.birthday.substr(5,5) == '02-29'){ + // 获取某年某月一共多少天 + let year = currentYear + Number(16-idToData(val).age) + let date = new Date(year, 2, 1) + let dayEnd = new Date(date.getTime() - 864e5).getDate() + this.userInfo.certiexpiredate = currentYear + Number(16-idToData(val).age)+'-02-'+ dayEnd + }else{ + this.userInfo.certiexpiredate = currentYear + Number(16-idToData(val).age)+'-'+ this.userInfo.birthday.substr(5,5) + } this.userInfo.sex = idToData(val).sex if (idToData(val).age > 45) { if (from) { diff --git a/src/views/ebiz/sale/InsuredPerson.vue b/src/views/ebiz/sale/InsuredPerson.vue index 2b6bea3fb..e501b7373 100644 --- a/src/views/ebiz/sale/InsuredPerson.vue +++ b/src/views/ebiz/sale/InsuredPerson.vue @@ -461,7 +461,6 @@ import beforeDate from '@/assets/js/utils/getBeforeDate.js' import { idToData } from './js/verification' import { selectComp, getIdentityInfo } from './js/methods' import IndexBar from '@/components/ebiz/sale/IndexBar' - import SearchField from '@/components/common/SearchField' export default { @@ -484,7 +483,6 @@ export default { }, data() { return { - appntDateLabel:'', //订单创建时间 isMarriageStatusShow: false, withRootUser: { load: false, //防止重复请求 @@ -615,8 +613,6 @@ export default { if (orderNo) { getOrderDetail({ orderNo: orderNo }).then((res) => { if (res.result == 0) { - // 获取订单创建时间 - this.appntDateLabel = res.orderDTO.orderInfoDTO.appntDateLabel //投被同人 if (res.orderDTO.insuredDTOs.length && res.orderDTO.insuredDTOs[0].relationToAppnt == '1') { this.$nextTick(() => { @@ -1773,7 +1769,17 @@ export default { this.userInfo.effectiveDateType = false this.effectiveDateTypeAble = idToData(val).age <= 45 this.userInfo.birthday = idToData(val).birthday - this.userInfo.certiexpiredate = Number(this.appntDateLabel.substr(0,4))+16+'-'+ this.userInfo.birthday.substr(5,5) + // 获取当前年份 + const currentYear = new Date().getFullYear() + if(this.userInfo.birthday.substr(5,5) == '02-29'){ + // 获取某年某月一共多少天 + let year = currentYear + Number(16-idToData(val).age) + let date = new Date(year, 2, 1) + let dayEnd = new Date(date.getTime() - 864e5).getDate() + this.userInfo.certiexpiredate = currentYear + Number(16-idToData(val).age)+'-02-'+ dayEnd + }else{ + this.userInfo.certiexpiredate = currentYear + Number(16-idToData(val).age)+'-'+ this.userInfo.birthday.substr(5,5) + } this.userInfo.sex = idToData(val).sex //年龄小于18周岁,工作单位默认值为‘无’ if (idToData(val).age < 18) {