From 21b8bc2560fdd6dc9020fddae91ce43b10106230 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B0=8F=E4=BA=91?= Date: Wed, 4 Feb 2026 17:43:23 +0800 Subject: [PATCH] xx --- .devops/monitor.py | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/.devops/monitor.py b/.devops/monitor.py index 2f6e540..88db854 100644 --- a/.devops/monitor.py +++ b/.devops/monitor.py @@ -1803,6 +1803,43 @@ class DeploymentServer: // 加载表列表 loadTables(dbName); + + // 加载SQL历史记录 + loadSQLHistory(dbName); + }} + + // 加载SQL历史记录 + function loadSQLHistory(dbName) {{ + fetch(`/api/database/history?db=${{dbName}}`) + .then(response => response.json()) + .then(data => {{ + const historyPanel = document.getElementById('historyPanel'); + const historyContainer = document.getElementById('historyContainer'); + + if (data.success && data.history && data.history.length > 0) {{ + historyPanel.style.display = 'block'; + historyContainer.innerHTML = data.history.map(sql => + `
${{escapeHtml(sql)}}
` + ).join(''); + }} else {{ + historyPanel.style.display = 'none'; + }} + }}) + .catch(error => {{ + console.error('加载历史记录失败:', error); + }}); + }} + + // 加载历史SQL到编辑器 + function loadHistorySQL(sql) {{ + document.getElementById('sqlEditor').value = sql; + }} + + // HTML转义函数 + function escapeHtml(text) {{ + const div = document.createElement('div'); + div.textContent = text; + return div.innerHTML; }} // 加载表列表