xiangqinxiaochengxu/miniprogram/pages/audit-status/audit-status.js

41 lines
1.5 KiB
JavaScript
Raw Permalink Normal View History

2026-04-17 10:49:14 +08:00
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' })
}
})