8 lines
467 B
JavaScript
8 lines
467 B
JavaScript
|
|
Router.register('/devices', async () => {
|
||
|
|
const data = await API.devices().catch(() => ({ list: [] }));
|
||
|
|
const items = (data.list || []).map(d => `<li><span>${d.name || '设备'}</span><span class="badge ${d.status==='ok'?'success':'danger'}">${d.status||'未知'}</span></li>`).join('');
|
||
|
|
return `<div class="card">
|
||
|
|
<div style="font-weight:600;margin-bottom:8px">设备状态</div>
|
||
|
|
<ul class="list">${items || '<li>暂无数据</li>'}</ul>
|
||
|
|
</div>`;
|
||
|
|
});
|