|
|
@ -125,10 +125,14 @@ |
|
|
|
认证 |
|
|
|
</view> |
|
|
|
|
|
|
|
<view v-if="sub==1" class="uni-uncolor-btn" @click="sumbit"> |
|
|
|
<view v-if="sub==1 && !isExpiringSoon" class="uni-uncolor-btn"> |
|
|
|
已审核通过 |
|
|
|
</view> |
|
|
|
|
|
|
|
<view v-if="sub==1 && isExpiringSoon" class="uni-color-btn" @click="sumbit"> |
|
|
|
{{expireText}} |
|
|
|
</view> |
|
|
|
|
|
|
|
<view v-if="sub==2" class="uni-redcolor-btn" @click="sumbit"> |
|
|
|
已驳回,请重新提交 |
|
|
|
</view> |
|
|
@ -162,15 +166,17 @@ |
|
|
|
<script> |
|
|
|
export default { |
|
|
|
data() { |
|
|
|
return { |
|
|
|
checkboxValue : [], |
|
|
|
form : {}, |
|
|
|
fileList: [], |
|
|
|
authFileList : [], |
|
|
|
skillBook : [], |
|
|
|
sub : 0, |
|
|
|
} |
|
|
|
}, |
|
|
|
return { |
|
|
|
checkboxValue : [], |
|
|
|
form : {}, |
|
|
|
fileList: [], |
|
|
|
authFileList : [], |
|
|
|
skillBook : [], |
|
|
|
sub : 0, |
|
|
|
isExpiringSoon: false, // 是否即将过期或已过期 |
|
|
|
expireText: '认证即将过期,重新认证', // 过期状态文案 |
|
|
|
} |
|
|
|
}, |
|
|
|
onLoad() { |
|
|
|
this.getAuthenticationPerson(); |
|
|
|
}, |
|
|
@ -184,6 +190,25 @@ |
|
|
|
|
|
|
|
this.sub = this.form.status || 0; |
|
|
|
|
|
|
|
// 检查validTime是否即将过期或已过期 |
|
|
|
if(this.form.validTime && this.sub == 1) { |
|
|
|
const validTime = new Date(this.form.validTime); |
|
|
|
const currentTime = new Date(); |
|
|
|
const sevenDaysLater = new Date(); |
|
|
|
sevenDaysLater.setDate(currentTime.getDate() + 7); |
|
|
|
|
|
|
|
// 如果已过期或7天内过期,允许重新认证 |
|
|
|
if(validTime <= sevenDaysLater) { |
|
|
|
this.isExpiringSoon = true; |
|
|
|
// 设置过期状态文案 |
|
|
|
if(validTime <= currentTime) { |
|
|
|
this.expireText = '认证已过期,重新认证'; |
|
|
|
} else { |
|
|
|
this.expireText = '认证即将过期,重新认证'; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
this.fileList = this.form.image ? this.form.image.split(',').map(url => { |
|
|
|
return { |
|
|
|
url |
|
|
|