fix: data-action delegation + convert onclick to event listeners, sidebar+logout+modals
This commit is contained in:
@@ -19,20 +19,20 @@ const TrackingPage = {
|
||||
|
||||
async search() {
|
||||
const token = document.getElementById('track-token').value.trim();
|
||||
if (!token) return alert('请输入追踪标识');
|
||||
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 ? `
|
||||
<div class="table-wrap"><table><thead><tr><th>#</th><th>类型</th><th>标题</th><th>状态</th><th>时间</th></tr></thead><tbody>${tickets.map(t => `
|
||||
<div class="table-wrap"><table><thead><tr><th>#</th><th>类型</th><th>æ ‡é¢˜</th><th>状æ€?/th><th>æ—¶é—´</th></tr></thead><tbody>${tickets.map(t => `
|
||||
<tr>
|
||||
<td>${t.id}</td><td>${U.badge(t.type,'type')}</td>
|
||||
<td><strong>${U.esc(t.title)}</strong></td>
|
||||
<td>${U.badge(t.status,'status')}</td><td class="ts">${U.date(t.created_at)}</td>
|
||||
</tr>`).join('')}</tbody></table></div>
|
||||
<p class="tm ts mt-4">如需获å<C2B7>–更详细的跟踪和回å¤<C3A5>通知,请<a href="#/register" style="color:var(--p)">注册账å<C2A6>·</a></p>
|
||||
` : '<div class="empty"><i class="fas fa-inbox"></i><p>未找到工单</p></div>';
|
||||
` : '<div class="empty"><i class="fas fa-inbox"></i><p>未找到工å<EFBFBD>?/p></div>';
|
||||
} catch (e) { ct.innerHTML = `<div class="alert alert-e">${e.message}</div>`; }
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user