const ReviewsPage = { async render() { return '

加载中...

'; }, async mount() { const container = document.getElementById('page-content'); document.getElementById('page-title').textContent = '审查管理'; document.getElementById('page-actions').innerHTML = ''; try { const reviews = await API.get('/reviews'); this.renderList(container, reviews); } catch (err) { container.innerHTML = `
加载失败: ${err.message}
`; } }, renderList(container, reviews) { container.innerHTML = ` ${reviews.length === 0 ? `

暂无审查记录

` : `
${reviews.map(r => ` `).join('')}
# 关联投诉 状态 审查者 审查意见 创建时间 操作
${r.id} #${r.complaint_id} ${Utils.escapeHtml(r.complaint_title)} ${Utils.statusBadge(r.status)} ${r.reviewer_name || '-'} ${r.review_notes ? Utils.escapeHtml(r.review_notes.slice(0, 50)) : '-'} ${Utils.formatDate(r.created_at)}
`} `; } };