diff --git a/src/views/home.vue b/src/views/home.vue index 42eae47..6e3e6be 100644 --- a/src/views/home.vue +++ b/src/views/home.vue @@ -20,9 +20,9 @@ >
@@ -158,13 +158,21 @@ const showTag = computed(() => { const serverList = computed(() => store.state.serverList); // 服务器总数 const serverCount = computed(() => store.state.serverCount); - -const tagOptions = computed(() => store.state.serverGroup.map((i) => ({ - key: uuid(), - label: i.name, - value: i.name, - title: `${i.servers.length}台`, -}))); +// 分组标签 +const serverGroupOptions = computed(() => { + const options = []; + store.state.serverGroup.forEach((i) => { + if (i.servers && i.servers.length > 0) { + options.push({ + key: uuid(), + label: i.name, + value: i.name, + title: `${i.servers.length}台`, + }); + } + }); + return options; +}); const onlineOptions = computed(() => { if (serverCount.value?.total !== serverCount.value?.online) {