From 682dc9a5d6ebe02708530800b8fcf876907a0de0 Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Fri, 23 Jan 2026 14:23:28 +0800 Subject: [PATCH] =?UTF-8?q?fix(monitor):=20=E7=BC=A9=E7=9F=AD=E8=BF=87?= =?UTF-8?q?=E9=95=BF=E6=93=8D=E4=BD=9C=E7=B3=BB=E7=BB=9F=E5=90=8D=E7=A7=B0?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在在线用户和登录日志的表格列以及登录详情弹窗中,当操作系统字段包含“ or ”(如“Windows 10 or Windows Server 2016”)时,仅显示第一部分以优化表格显示宽度。完整的原始信息在详情中仍可查看。 --- apps/web-antd/src/views/monitor/logininfor/data.tsx | 12 +++++++++++- .../views/monitor/logininfor/login-info-modal.vue | 12 +++++++++++- apps/web-antd/src/views/monitor/online/data.tsx | 12 +++++++++++- 3 files changed, 33 insertions(+), 3 deletions(-) diff --git a/apps/web-antd/src/views/monitor/logininfor/data.tsx b/apps/web-antd/src/views/monitor/logininfor/data.tsx index 06a7eedb..43863c57 100644 --- a/apps/web-antd/src/views/monitor/logininfor/data.tsx +++ b/apps/web-antd/src/views/monitor/logininfor/data.tsx @@ -70,10 +70,20 @@ export const columns: VxeGridProps['columns'] = [ field: 'os', slots: { default: ({ row }) => { + /** + * Windows 10 or Windows Server 2016 太长了 分割一下 详情依旧能看到详细的 + */ + let value = row.os; + if (value) { + const split = value.split(' or '); + if (split.length === 2) { + value = split[0]; + } + } return (
{renderOsIcon(row.os, 'shrink-0')} - {row.os} + {value}
); }, diff --git a/apps/web-antd/src/views/monitor/logininfor/login-info-modal.vue b/apps/web-antd/src/views/monitor/logininfor/login-info-modal.vue index 8b5c4775..c30932b6 100644 --- a/apps/web-antd/src/views/monitor/logininfor/login-info-modal.vue +++ b/apps/web-antd/src/views/monitor/logininfor/login-info-modal.vue @@ -31,6 +31,16 @@ const items = computed(() => { return []; } const data = loginInfo.value; + /** + * Windows 10 or Windows Server 2016 太长了 分割一下 详情依旧能看到详细的 + */ + let os = data.os; + if (os) { + const split = os.split(' or '); + if (split.length === 2) { + os = split[0]!; + } + } return [ { label: '登录状态', @@ -66,7 +76,7 @@ const items = computed(() => { content: (
{renderOsIcon(data.os, 'shrink-0')} - {data.os} + {os}
), }, diff --git a/apps/web-antd/src/views/monitor/online/data.tsx b/apps/web-antd/src/views/monitor/online/data.tsx index 5e2aadb2..5472e36a 100644 --- a/apps/web-antd/src/views/monitor/online/data.tsx +++ b/apps/web-antd/src/views/monitor/online/data.tsx @@ -58,10 +58,20 @@ export const columns: VxeGridProps['columns'] = [ field: 'os', slots: { default: ({ row }) => { + /** + * Windows 10 or Windows Server 2016 太长了 分割一下 详情依旧能看到详细的 + */ + let value = row.os; + if (value) { + const split = value.split(' or '); + if (split.length === 2) { + value = split[0]; + } + } return (
{renderOsIcon(row.os, 'shrink-0')} - {row.os} + {value}
); },