|  | @ -125,10 +125,14 @@ | 
														
													
														
															
																|  |  | 认证 |  |  | 认证 | 
														
													
														
															
																|  |  | </view> |  |  | </view> | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | <view v-if="sub==1"  class="uni-uncolor-btn" @click="sumbit"> |  |  |  | 
														
													
														
															
																|  |  |  |  |  | <view v-if="sub==1 && !isExpiringSoon"  class="uni-uncolor-btn"> | 
														
													
														
															
																|  |  | 已审核通过 |  |  | 已审核通过 | 
														
													
														
															
																|  |  | </view> |  |  | </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 v-if="sub==2"  class="uni-redcolor-btn" @click="sumbit"> | 
														
													
														
															
																|  |  | 已驳回,请重新提交 |  |  | 已驳回,请重新提交 | 
														
													
														
															
																|  |  | </view> |  |  | </view> | 
														
													
												
													
														
															
																|  | @ -162,15 +166,17 @@ | 
														
													
														
															
																|  |  | <script> |  |  | <script> | 
														
													
														
															
																|  |  | export default { |  |  | export default { | 
														
													
														
															
																|  |  | data() { |  |  | data() { | 
														
													
														
															
																|  |  | return { |  |  |  | 
														
													
														
															
																|  |  | checkboxValue : [], |  |  |  | 
														
													
														
															
																|  |  | form : {}, |  |  |  | 
														
													
														
															
																|  |  | fileList: [], |  |  |  | 
														
													
														
															
																|  |  | authFileList : [], |  |  |  | 
														
													
														
															
																|  |  | skillBook : [], |  |  |  | 
														
													
														
															
																|  |  | sub : 0, |  |  |  | 
														
													
														
															
																|  |  | } |  |  |  | 
														
													
														
															
																|  |  | }, |  |  |  | 
														
													
														
															
																|  |  |  |  |  | return { | 
														
													
														
															
																|  |  |  |  |  | checkboxValue : [], | 
														
													
														
															
																|  |  |  |  |  | form : {}, | 
														
													
														
															
																|  |  |  |  |  | fileList: [], | 
														
													
														
															
																|  |  |  |  |  | authFileList : [], | 
														
													
														
															
																|  |  |  |  |  | skillBook : [], | 
														
													
														
															
																|  |  |  |  |  | sub : 0, | 
														
													
														
															
																|  |  |  |  |  | isExpiringSoon: false, // 是否即将过期或已过期 | 
														
													
														
															
																|  |  |  |  |  | expireText: '认证即将过期,重新认证', // 过期状态文案 | 
														
													
														
															
																|  |  |  |  |  | } | 
														
													
														
															
																|  |  |  |  |  | }, | 
														
													
														
															
																|  |  | onLoad() { |  |  | onLoad() { | 
														
													
														
															
																|  |  | this.getAuthenticationPerson(); |  |  | this.getAuthenticationPerson(); | 
														
													
														
															
																|  |  | }, |  |  | }, | 
														
													
												
													
														
															
																|  | @ -184,6 +190,25 @@ | 
														
													
														
															
																|  |  |  |  |  |  | 
														
													
														
															
																|  |  | this.sub = this.form.status || 0; |  |  | 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 => { |  |  | this.fileList = this.form.image ? this.form.image.split(',').map(url => { | 
														
													
														
															
																|  |  | return { |  |  | return { | 
														
													
														
															
																|  |  | url |  |  | url | 
														
													
												
													
														
															
																|  | 
 |