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) {