async function loadPublicRecords(){
const res = await fetch('/public/records');
const data = await res.json();
const s = data.summary || {};
const by = s.by_category || {};
document.getElementById('summary').innerHTML = `
活跃资产数${s.active_asset_count ?? 0}
总资产值${s.total_assets_value ?? 0}
分类汇总${Object.keys(by).length ? Object.entries(by).map(([k,v])=>`${k||'未分类'}: ${v}`).join('
') : '暂无'}
`;
const rows = data.records || [];
const box = document.getElementById('records');
if(!rows.length){
box.innerHTML = '当前 0 条记录。可前往
/app 添加资产后回来查看。
';
return;
}
box.innerHTML = rows.map(r => `
#${r.id} ${r.name || ''}${r.status || '-'}
分类${r.category_name || '-'}
金额${r.total_value ?? 0} ${r.currency || ''}
到期${r.expiry_date || '-'}
更新时间${r.updated_at || '-'}
`).join('');
}
document.getElementById('refresh-btn').addEventListener('click', loadPublicRecords);
loadPublicRecords();