From 7af10097c981c1a6ab0e3748c29806416ef61862 Mon Sep 17 00:00:00 2001 From: attacker Date: Sat, 27 Jun 2026 12:54:31 +0000 Subject: [PATCH] fix(log): input text visibility + space-in-date 502 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - UnifiedQueryPanel: fix JS operator precedence — .replace(' ','T') was called on '.000Z' suffix instead of concatenated string, resulting in '2026-06-27 12:46:28.000Z' (space not replaced) → ES 502 - normalizeTime: add space→T fallback for backward compat - SyntaxHighlightInput: fix z-index layering (textarea z=2 was covering pre z=1, making highlighted text invisible). Move bg/border to parent, textarea bg→transparent, pre above textarea --- .gitignore | 1 + backend/controller/log_proxy.go | 2 ++ .../monitor/log-center/UnifiedQueryPanel.tsx | 12 ++++++------ 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index adda06e..3d48234 100644 --- a/.gitignore +++ b/.gitignore @@ -91,3 +91,4 @@ backend/cmd/static/ # kubectl 二进制(预打包进镜像,避免 Docker build 时网络下载) backend/kubectl opsxsql/ +test_monitoring_es.py diff --git a/backend/controller/log_proxy.go b/backend/controller/log_proxy.go index dfe0cc1..d4b70aa 100644 --- a/backend/controller/log_proxy.go +++ b/backend/controller/log_proxy.go @@ -155,6 +155,8 @@ func (h *LogProxyHandler) QueryES(c *gin.Context) { if s == "" { return s } + // 空格 → T(兼容前端未正确转换的格式)// Logan.Li + s = strings.Replace(s, " ", "T", 1) // 查找时间部分结束位置(Z 或 +) tzIdx := strings.IndexAny(s, "Z+") timePart := s diff --git a/frontend/src/components/monitor/log-center/UnifiedQueryPanel.tsx b/frontend/src/components/monitor/log-center/UnifiedQueryPanel.tsx index 609ddeb..3e879a4 100644 --- a/frontend/src/components/monitor/log-center/UnifiedQueryPanel.tsx +++ b/frontend/src/components/monitor/log-center/UnifiedQueryPanel.tsx @@ -113,13 +113,13 @@ function SyntaxHighlightInput({ value, onChange, engine, placeholder }: { }; const html = useMemo(() => highlightSyntax(value, engine), [value, engine]); return ( -
-
+