chore(web): 移除过时的socket调试与服务器状态监控代码

移除了登录页与后台管理页的服务器状态展示UI、public-status.js脚本引用,删除了index.js中的socket运行时日志上报逻辑与连接状态追踪代码,同时删除了用于排查socket polling 400问题的调试文档。
This commit is contained in:
2026-06-21 16:11:54 +08:00
parent e78557f335
commit b614ff663c
4 changed files with 2 additions and 119 deletions
+1 -66
View File
@@ -34,42 +34,9 @@ createApp({
return map[currentView.value] || '票价图';
});
const connected = ref(false);
// Prefer polling first so admin remains connected even when the proxy
// does not support WebSocket upgrades reliably.
const socket = io({ transports: ['polling', 'websocket'] });
// #region debug-point socket-runtime-admin
const reportSocketRuntime = (type, detail = {}) => {
try {
const payload = JSON.stringify({
category: 'admin',
source: 'socket-runtime',
level: type.includes('error') ? 'error' : 'info',
type,
detail: {
page: location.pathname,
href: location.href,
online: navigator.onLine,
socket_id: socket.id || '',
connected: !!socket.connected,
transport: socket.io?.engine?.transport?.name || '',
...detail
}
});
if (navigator.sendBeacon) {
const blob = new Blob([payload], { type: 'application/json' });
navigator.sendBeacon('/api/log', blob);
return;
}
fetch('/api/log', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: payload,
keepalive: true
}).catch(() => {});
} catch (_) {}
};
// #endregion
// Data State
const stations = ref([]);
@@ -1386,38 +1353,6 @@ createApp({
};
// Socket Listeners
// #region debug-point socket-runtime-admin
socket.on('connect', () => {
connected.value = true;
reportSocketRuntime('socket_connect');
});
socket.on('disconnect', (reason) => {
connected.value = false;
reportSocketRuntime('socket_disconnect', { reason: reason || '' });
});
socket.on('connect_error', (error) => {
reportSocketRuntime('socket_connect_error', {
message: error?.message || '',
description: error?.description || '',
context: error?.context || null
});
});
if (socket.io) {
socket.io.on('reconnect_attempt', (attempt) => {
reportSocketRuntime('socket_reconnect_attempt', { attempt: Number(attempt) || 0 });
});
socket.io.on('reconnect_error', (error) => {
reportSocketRuntime('socket_reconnect_error', {
message: error?.message || '',
description: error?.description || ''
});
});
socket.io.on('reconnect_failed', () => {
reportSocketRuntime('socket_reconnect_failed');
});
}
// #endregion
socket.on('stations:updated', (data) => {
stations.value = data;
// Refresh map when stations change
@@ -1618,7 +1553,7 @@ createApp({
};
return {
currentView, viewTitle, connected, sidebarOpen,
currentView, viewTitle, sidebarOpen,
loadingState, isViewBusy, lastSyncText, currentViewSummary,
stations, lines, fares, stats, config, recentLogs, ticketList,
logs, logCategory, logTypeFilter, logQuery, logMax, logLoading, fetchLogs,