From 808a3acd7dd6a3bc7ffa0d14665ec567037b9675 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?LAPTOP-S9HJSOEB=5C=E6=98=8A=E5=A4=A9?= Date: Fri, 21 Nov 2025 16:43:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.ts | 10 +++++++- src/views/Home/Index.vue | 29 +++--------------------- src/views/Login/components/LoginForm.vue | 4 ++-- 3 files changed, 14 insertions(+), 29 deletions(-) diff --git a/src/router/index.ts b/src/router/index.ts index 8f66ca3..9b8a91f 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -10,7 +10,15 @@ const router = createRouter({ routes: remainingRouter as RouteRecordRaw[], scrollBehavior: () => ({ left: 0, top: 0 }) }) - +window.addEventListener('beforeunload', () => { + sessionStorage.setItem('shouldRedirectToHome', 'true') +}) +router.isReady().then(() => { + if (sessionStorage.getItem('shouldRedirectToHome')) { + sessionStorage.removeItem('shouldRedirectToHome') + router.push('/index') + } +}) export const resetRouter = (): void => { const resetWhiteNameList = ['Redirect', 'Login', 'NoFind', 'Root'] router.getRoutes().forEach((route) => { diff --git a/src/views/Home/Index.vue b/src/views/Home/Index.vue index 42d33f5..2e98c3d 100644 --- a/src/views/Home/Index.vue +++ b/src/views/Home/Index.vue @@ -70,30 +70,7 @@ - - - - - - - - - - - - - - - - +