From d48141e457bc6380ada47f8e7499b387b74058a0 Mon Sep 17 00:00:00 2001 From: qinglong Date: Sun, 14 Jun 2026 08:15:57 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=A8=AA=E7=89=88=E4=B8=AD=E9=97=B4?= =?UTF-8?q?=E6=A0=8F=20=E2=80=94=20metrics-body=20=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96=20+=20=E6=95=B0=E5=80=BC=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/sentinel/dashboard.html | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/plugins/sentinel/dashboard.html b/plugins/sentinel/dashboard.html index 0281f76..0973786 100644 --- a/plugins/sentinel/dashboard.html +++ b/plugins/sentinel/dashboard.html @@ -242,6 +242,27 @@ body.setAttribute('data-mem', (sys.memory||{}).percent||0); if (isRow) { + // 初始化/更新中间栏的数值 + var isNewRow = !body.querySelector('.cpu-val'); + if (isNewRow) { + body.innerHTML = + '
'+ + '
CPU
0%
'+ + '
MEM
0%
'+ + '
'+ + '
'+ + '
'+ + '
NET ↓
'+ + '
NET ↑
'+ + '
'; + } + body.querySelector('.net-down').textContent = fmtSpeed(net.rx_bytes_sec||0); + body.querySelector('.net-up').textContent = fmtSpeed(net.tx_bytes_sec||0); + var mrd = body.querySelector('.mem-row-detail'); + if (mrd) mrd.textContent = (mem.used_gb||0).toFixed(1)+'/'+(mem.total_gb||0).toFixed(1)+' GB'; + animateValue(body.querySelector('.cpu-val'), oldCpu, cpuVal, 1, '%'); + animateValue(body.querySelector('.mem-val'), oldMem, memVal, 1, '%'); + // 图表更新 var charts = _chartInstances[id]; if (charts && charts[0]) { try { charts[0].update(cpuVal); charts[1].update(memVal); charts[2].update(net.rx_bytes_sec||0); } catch(e) {}