41 lines
1.5 KiB
JavaScript
41 lines
1.5 KiB
JavaScript
const request = require('../../utils/request')
|
|
|
|
Page({
|
|
data: {
|
|
userInfo: null,
|
|
auditMessage: '',
|
|
auditStatusText: '',
|
|
canEdit: false
|
|
},
|
|
|
|
onShow() {
|
|
this.loadStatus()
|
|
},
|
|
|
|
async loadStatus() {
|
|
try {
|
|
const userInfo = await request({ url: '/users/me' })
|
|
let auditMessage = ''
|
|
if (userInfo.audit_status === 0) {
|
|
auditMessage = '资料尚未提交,请先完善资料并提交审核。'
|
|
} else if (userInfo.audit_status === 1) {
|
|
auditMessage = '资料审核中,预计 4 小时内完成。'
|
|
} else if (userInfo.audit_status === 2) {
|
|
auditMessage = '资料已通过审核,可以报名活动并参与匹配。'
|
|
} else {
|
|
auditMessage = userInfo.audit_remark || '资料被驳回,请根据提示修改后重新提交。'
|
|
}
|
|
const auditStatusText = userInfo.audit_status === 0 ? '未提交' : userInfo.audit_status === 1 ? '待审核' : userInfo.audit_status === 2 ? '已通过' : '已驳回'
|
|
this.setData({ userInfo, auditMessage, auditStatusText, canEdit: userInfo.audit_status === 0 || userInfo.audit_status === 3 })
|
|
} catch (err) {
|
|
console.error('Load audit status failed:', err)
|
|
wx.showToast({ title: err.message || '审核状态加载失败', icon: 'none' })
|
|
this.setData({ userInfo: null, auditMessage: '暂时无法加载审核状态', auditStatusText: '', canEdit: false })
|
|
}
|
|
},
|
|
|
|
goEdit() {
|
|
wx.navigateTo({ url: '/pages/profile-edit/profile-edit' })
|
|
}
|
|
})
|