Browse Source

feat(认证): 添加认证过期检查及重新认证功能

在个人和企业认证页面添加认证过期检查逻辑,当认证即将过期(7天内)或已过期时,显示重新认证按钮及相应提示文案。新增 isExpiringSoon 和 expireText 数据字段用于控制显示状态。
master
前端-胡立永 1 month ago
parent
commit
46fc353f59
2 changed files with 72 additions and 22 deletions
  1. +35
    -10
      pages_order/auth/certification.vue
  2. +37
    -12
      pages_order/auth/certificationEnterprise.vue

+ 35
- 10
pages_order/auth/certification.vue View File

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


+ 37
- 12
pages_order/auth/certificationEnterprise.vue View File

@ -125,10 +125,14 @@
认证
</view>
<view v-if="status==1" class="uni-uncolor-btn" @click="sumbit">
<view v-if="status==1 && !isExpiringSoon" class="uni-uncolor-btn">
已审核通过
</view>
<view v-if="status==1 && isExpiringSoon" class="uni-color-btn" @click="sumbit">
{{expireText}}
</view>
<view v-if="status==2" class="uni-redcolor-btn" @click="sumbit">
已驳回,请重新提交
</view>
@ -163,17 +167,19 @@
<script>
export default {
data() {
return {
checkboxValue : [],
form : {
companyAddress : '',
career : '',//
},
fileList: [],
status : 0,
authFileList : [],
}
},
return {
checkboxValue : [],
form : {
companyAddress : '',
career : '',//
},
fileList: [],
status : 0,
authFileList : [],
isExpiringSoon: false, //
expireText: '认证即将过期,重新认证', //
}
},
onLoad() {
this.getAuthenticationCompany();
},
@ -187,6 +193,25 @@
this.status = this.form.status || 0;
// validTime
if(this.form.validTime && this.status == 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.businessLicense ? this.form.businessLicense
.split(',').map(url => {
return {


Loading…
Cancel
Save