【关于户口本证件有效期规则】获取被保人年龄,16减去被保人年龄加上当前年份

This commit is contained in:
liyuetong
2021-12-01 18:07:04 +08:00
parent 4df37e8ad0
commit 9421776514
2 changed files with 22 additions and 18 deletions

View File

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

View File

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