From 786d6c0a873f3063b52d0e6cb34502813c990ab4 Mon Sep 17 00:00:00 2001 From: hi2hi Date: Mon, 30 Dec 2024 14:29:25 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20=E5=8C=B9=E9=85=8D=E4=B8=80?= =?UTF-8?q?=E4=BA=9B=E8=B6=85=E9=95=BF=E7=B3=BB=E7=BB=9F=E5=8F=91=E8=A1=8C?= =?UTF-8?q?=E7=89=88=E6=9C=AC=EF=BC=8C=E6=AF=94=E5=A6=82Windows=E7=9A=84se?= =?UTF-8?q?rver=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/host.js | 9 +++++++-- .../components/server-list/row/server-list-item.vue | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/utils/host.js b/src/utils/host.js index f76231e..1a7f478 100644 --- a/src/utils/host.js +++ b/src/utils/host.js @@ -212,8 +212,13 @@ export function getPlatformLogoIconClassName(platform) { /** * 获取系统发行版本 */ -export function getSystemOSLabel(platform) { - switch (platform) { +export function getSystemOSLabel(platform, short = false) { + const platformStr = (platform || '').toLowerCase(); + // 匹配一些超长系统发行版本 + if (short && platformStr.includes('windows')) { + return 'Windows'; + } + switch (platformStr) { case 'windows': return 'Windows'; case 'linux': diff --git a/src/views/components/server-list/row/server-list-item.vue b/src/views/components/server-list/row/server-list-item.vue index 4c8e85c..3f198ac 100644 --- a/src/views/components/server-list/row/server-list-item.vue +++ b/src/views/components/server-list/row/server-list-item.vue @@ -92,7 +92,7 @@ const { cpuAndMemAndDisk } = handleServerInfo({ props, }); -const platformSystemLabel = computed(() => hostUtils.getSystemOSLabel(props.info?.Host?.Platform)); +const platformSystemLabel = computed(() => hostUtils.getSystemOSLabel(props.info?.Host?.Platform, true)); function openDetail() { router.push({