diff --git a/frontend/src/App.vue b/frontend/src/App.vue index dcbd35c..b242181 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -8,7 +8,7 @@ import { useLogs } from '@/composables/useLogs' import { useActivity } from '@/composables/useActivity' import AppShell from '@/components/layout/AppShell.vue' import ToastContainer from '@/components/ToastContainer.vue' -import { GetTime, GetVersion } from '@wails/go/app/App' +import { GetInstanceName, GetTime, GetVersion } from '@wails/go/app/App' import { WindowGetSize, WindowSetSize } from '@wails/runtime/runtime' const { initTheme } = useTheme() @@ -20,6 +20,7 @@ const { clearResults } = useLogs() const { loadActivities } = useActivity() const version = ref('') +const instanceName = ref('默认实例') const serverTime = ref('--') // 轮询定时器 @@ -91,7 +92,9 @@ onMounted(async () => { // 获取版本号 try { - version.value = await GetVersion() + const [appVersion, currentInstanceName] = await Promise.all([GetVersion(), GetInstanceName()]) + version.value = appVersion.split(' ')[0] || appVersion + instanceName.value = currentInstanceName || '默认实例' } catch {} // 清空后端旧结果 @@ -112,7 +115,7 @@ onUnmounted(() => { diff --git a/frontend/src/components/layout/AppShell.vue b/frontend/src/components/layout/AppShell.vue index ba3e31c..ecf4b20 100644 --- a/frontend/src/components/layout/AppShell.vue +++ b/frontend/src/components/layout/AppShell.vue @@ -4,13 +4,14 @@ import RightConsole from './RightConsole.vue' defineProps<{ version: string + instanceName: string serverTime: string }>() diff --git a/frontend/src/components/layout/LeftSidebar.vue b/frontend/src/components/layout/LeftSidebar.vue index c4e0365..ab2a852 100644 --- a/frontend/src/components/layout/LeftSidebar.vue +++ b/frontend/src/components/layout/LeftSidebar.vue @@ -9,6 +9,7 @@ import XiaodianTabs from '@/components/product/XiaodianTabs.vue' defineProps<{ version: string + instanceName: string }>() const { loadProducts, productInfo, filteredProducts, loading } = useProducts() @@ -28,11 +29,14 @@ const onSwitchActivity = async (e: Event) => {