From 0df490961b487fdbfc518f595a9757291299ef7f Mon Sep 17 00:00:00 2001 From: J606y Date: Mon, 20 Jul 2026 21:58:57 +0800 Subject: [PATCH] =?UTF-8?q?fix(mobile):=20=E8=BF=90=E7=BB=B4=E7=9B=91?= =?UTF-8?q?=E6=8E=A7=E7=95=8C=E9=9D=A2=E9=80=82=E9=85=8D=E7=A7=BB=E5=8A=A8?= =?UTF-8?q?=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 运维监控多处使用裸 table 且无移动端处理,小屏下内容被截断无法查看: - 系统日志、告警事件、告警规则、OpenAI Token 统计、请求明细五处宽表 参照 DataTable 的做法,在 < 768px 视口切换为卡片视图(useMediaQuery, 避免挂载隐藏表格) - 告警事件工具栏移动端纵向堆叠、筛选器自动换行 - 错误详情弹窗筛选栏 grid-cols-8 改为移动端两列折叠 桌面端布局保持不变;卡片视图完整支持深色模式,告警事件的无限滚动 在卡片视图下同样生效。 Co-Authored-By: Claude Fable 5 --- .../ops/components/OpsAlertEventsCard.vue | 53 +++++++++++++++++-- .../ops/components/OpsAlertRulesCard.vue | 38 ++++++++++++- .../ops/components/OpsErrorDetailsModal.vue | 2 +- .../components/OpsOpenAITokenStatsCard.vue | 37 ++++++++++++- .../ops/components/OpsRequestDetailsModal.vue | 40 +++++++++++++- .../ops/components/OpsSystemLogTable.vue | 20 +++++++ 6 files changed, 182 insertions(+), 8 deletions(-) diff --git a/frontend/src/views/admin/ops/components/OpsAlertEventsCard.vue b/frontend/src/views/admin/ops/components/OpsAlertEventsCard.vue index 06b9b2901c..a72f93527c 100644 --- a/frontend/src/views/admin/ops/components/OpsAlertEventsCard.vue +++ b/frontend/src/views/admin/ops/components/OpsAlertEventsCard.vue @@ -1,5 +1,6 @@