const TrackingPage = {
async render() { return '
'; },
mount() {
const ct = document.getElementById('page-content');
document.getElementById('page-title').textContent = '追踪工单';
document.getElementById('page-actions').innerHTML = '';
const token = document.cookie.split('; ').find(r => r.startsWith('tracking_token='))?.split('=')[1] || '';
ct.innerHTML = `
`;
},
async search() {
const token = document.getElementById('track-token').value.trim();
if (!token) return alert('请输入追踪标?);
const ct = document.getElementById('track-result');
U.loading(ct);
try {
const tickets = await API.get(`/tickets/tracking?token=${token}`);
ct.innerHTML = tickets.length ? `
| # | 类型 | 标题 | 状?/th> | 时间 |
${tickets.map(t => `
| ${t.id} | ${U.badge(t.type,'type')} |
${U.esc(t.title)} |
${U.badge(t.status,'status')} | ${U.date(t.created_at)} |
`).join('')}
如需获取更详细的跟踪和回复通知,请注册账号
` : '';
} catch (e) { ct.innerHTML = `${e.message}
`; }
}
};