增加主页按钮
This commit is contained in:
@@ -45,9 +45,6 @@ public:
|
|||||||
// 推送系统数据到所有WebSocket客户端
|
// 推送系统数据到所有WebSocket客户端
|
||||||
void pushSystemData();
|
void pushSystemData();
|
||||||
|
|
||||||
// 推送日志数据到指定客户端
|
|
||||||
void pushLogData(struct mg_connection* c, int page, int pageSize, const std::string& level, const std::string& search);
|
|
||||||
|
|
||||||
// 监控日志文件变化并推送新内容
|
// 监控日志文件变化并推送新内容
|
||||||
void monitorLogFile();
|
void monitorLogFile();
|
||||||
|
|
||||||
|
|||||||
@@ -194,6 +194,10 @@ body {
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="sidebar">
|
<div class="sidebar">
|
||||||
<div class="sidebar-menu">
|
<div class="sidebar-menu">
|
||||||
|
<a href="/" class="sidebar-button">
|
||||||
|
<span class="sidebar-icon">🏠</span>
|
||||||
|
<span>系统主页</span>
|
||||||
|
</a>
|
||||||
<a href="/data" class="sidebar-button">
|
<a href="/data" class="sidebar-button">
|
||||||
<span class="sidebar-icon">📊</span>
|
<span class="sidebar-icon">📊</span>
|
||||||
<span>系统数据</span>
|
<span>系统数据</span>
|
||||||
|
|||||||
@@ -284,6 +284,10 @@ const std::string LOG_PAGE_HTML = R"(
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="sidebar">
|
<div class="sidebar">
|
||||||
<div class="sidebar-menu">
|
<div class="sidebar-menu">
|
||||||
|
<a href="/" class="sidebar-button">
|
||||||
|
<span class="sidebar-icon">🏠</span>
|
||||||
|
<span>系统主页</span>
|
||||||
|
</a>
|
||||||
<a href="/data" class="sidebar-button">
|
<a href="/data" class="sidebar-button">
|
||||||
<span class="sidebar-icon">📊</span>
|
<span class="sidebar-icon">📊</span>
|
||||||
<span>系统数据</span>
|
<span>系统数据</span>
|
||||||
@@ -303,7 +307,11 @@ const std::string LOG_PAGE_HTML = R"(
|
|||||||
<h1>系统日志</h1>
|
<h1>系统日志</h1>
|
||||||
<div class="status-bar">
|
<div class="status-bar">
|
||||||
<div class="status-info">
|
<div class="status-info">
|
||||||
<span>🟢 系统状态: 运行中</span>
|
<span>🟢 系统状态: <span id="systemStatus">运行中</span></span>
|
||||||
|
<span>⚡ 应用频率: <span id="appFreq">0</span> Hz</span>
|
||||||
|
<span>📡 通信频率: <span id="commFreq">0</span> Hz</span>
|
||||||
|
<span>💻 CPU负载: <span id="cpuLoad">0</span>%</span>
|
||||||
|
<span>⏱️ 迭代间隔: <span id="timeSinceIterate">0</span>ms</span>
|
||||||
<span>🕒 更新时间: <time id="updateTime">2025-05-18 15:52</time></span>
|
<span>🕒 更新时间: <time id="updateTime">2025-05-18 15:52</time></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -402,6 +410,12 @@ function initWebSocket() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else if (data.moosdb) {
|
||||||
|
// 更新MOOSDB信息
|
||||||
|
document.getElementById('appFreq').textContent = data.moosdb.appFreq.toFixed(2);
|
||||||
|
document.getElementById('commFreq').textContent = data.moosdb.commFreq.toFixed(2);
|
||||||
|
document.getElementById('cpuLoad').textContent = data.moosdb.cpuLoad.toFixed(1);
|
||||||
|
document.getElementById('timeSinceIterate').textContent = data.moosdb.timeSinceIterate.toFixed(0);
|
||||||
} else if (data.type === 'system_status') {
|
} else if (data.type === 'system_status') {
|
||||||
updateStatus(data.status, true);
|
updateStatus(data.status, true);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user