/** * 假数据 */ const pools = [ { pool: 1, url: "http://34343424224:433", user: "AABBBB", status: "Normal", diff: "524k", getWorks: 652, accepted: 2965, rejected: 0, }, { pool: 1, url: "http://34343424224:433", user: "AABBBB", status: "Normal", diff: "666k", getWorks: 1000, accepted: 2000, rejected: 0, }, { pool: 1, url: "http://34343424224:433", user: "AABBBB", status: "Error", diff: "-", getWorks: "-", accepted: "-", rejected: 0, }, ]; const logs = [ "Apr 24 17:15:58 miner local0.err cgminer: error_event:=init miner board 1 fail!", "Apr 24 17:15:58 miner local0.err cgminer: error_event:=init miner board 1 fail!", "Apr 24 17:15:58 miner local0.err cgminer: error_event:=init miner board 1 fail!", "Apr 24 17:15:58 miner local0.err cgminer: error_event:=init miner board 1 fail!", ]; /** * 渲染矿池表格 */ const renderPools = () => { const tbody = document.getElementById('pools-tbody'); if (!tbody) return; tbody.innerHTML = pools.map(pool => ` ${pool.pool} ${pool.url} ${pool.user} ${pool.status} ${pool.diff} ${pool.getWorks} ${pool.accepted} ${pool.rejected} `).join(''); }; /** * 渲染诊断日志 */ const renderLogs = () => { const logDiv = document.getElementById('diagnostic-log'); if (!logDiv) return; logDiv.innerHTML = logs.map(log => `
${log}
`).join(''); }; /** * 重启按钮事件 */ const handleRestart = () => { alert('重启功能未实现'); }; // 初始化 window.addEventListener('DOMContentLoaded', () => { renderPools(); renderLogs(); window.handleRestart = handleRestart; });