const PlansPage = { async render() { return '

加载中...

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

暂无计划

` : `
${plans.map(p => ` `).join('')}
# 计划标题 关联投诉 状态 规划者 创建时间 操作
${p.id} ${Utils.escapeHtml(p.title)} #${p.complaint_id} ${Utils.escapeHtml(p.complaint_title)} ${Utils.statusBadge(p.status)} ${p.planner_name || '-'} ${Utils.formatDate(p.created_at)}
`} `; } };