fix: data-action delegation + convert onclick to event listeners, sidebar+logout+modals

This commit is contained in:
2026-07-15 02:44:18 +08:00
parent 9e15a319f5
commit f0e891b17c
20 changed files with 147 additions and 133 deletions

View File

@@ -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>`; }
}
};