Router.register('/personnel', async () => { const data = await API.personnel().catch(() => ({ list: [] })); const items = (data.list || []).map(p => `
  • ${p.name || '人员'}${p.role || ''}
  • `).join(''); const html = `
    人员录入
    人员信息
    `; setTimeout(() => { const btn = document.getElementById('person-submit'); btn?.addEventListener('click', async () => { const name = document.getElementById('person-name').value.trim(); const role = document.getElementById('person-role').value.trim(); if (!name) return API.toast('请输入姓名'); btn.disabled = true; try { await API.addPersonnel(name, role); API.toast('已提交'); const data2 = await API.personnel().catch(() => ({ list: [] })); const listEl = document.getElementById('person-list'); if (listEl) listEl.innerHTML = (data2.list || []).map(p => `
  • ${p.name || '人员'}${p.role || ''}
  • `).join('') || '
  • 暂无数据
  • '; } catch(e) { API.toast('提交失败'); } finally { btn.disabled = false; } }); }, 0); return html; });