From 2220d7b981f59f2bc8a278e5cef97c00a8f7544a Mon Sep 17 00:00:00 2001 From: lt Date: Fri, 8 May 2026 12:42:03 +0800 Subject: [PATCH] =?UTF-8?q?fix(navigation):=20=E7=BB=9F=E4=B8=80=20redirec?= =?UTF-8?q?tToPage=20=E6=96=B9=E6=B3=95=EF=BC=9B=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=86=85=E5=AE=B9=E5=8C=BA=E5=9F=9F=E5=AE=BD=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 各页面 redirectToPage 统一为直接跳转 page 参数 - 组件样式增加 main-content margin-left 避免内容被侧边栏遮挡 - 确保固定侧边栏与主内容布局正确 --- platform/frontend/logs.html | 2 +- platform/frontend/navigation-component.js | 12 ++++++++++++ platform/frontend/topics.html | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/platform/frontend/logs.html b/platform/frontend/logs.html index dffeab8..2885dc0 100644 --- a/platform/frontend/logs.html +++ b/platform/frontend/logs.html @@ -134,7 +134,7 @@ } }, handleLogout() { localStorage.removeItem('authToken'); window.location.href = '/'; }, - redirectToPage(page) { window.location.href = '/' + page; } + redirectToPage(page) { window.location.href = page; } }, mounted() { const token = localStorage.getItem('authToken'); diff --git a/platform/frontend/navigation-component.js b/platform/frontend/navigation-component.js index bebc5f5..14abdd6 100644 --- a/platform/frontend/navigation-component.js +++ b/platform/frontend/navigation-component.js @@ -35,6 +35,18 @@ .navigation-wrapper .mobile-nav { display: flex !important; } } @media (min-width: 769px) { .navigation-wrapper .mobile-nav { display: none !important; } } + /* 主内容区域避开固定侧边栏 */ + body > #app > .navigation-wrapper + .main-content, + body > #app > .main-content { + margin-left: 180px !important; + } + @media (max-width: 768px) { + body > #app > .navigation-wrapper + .main-content, + body > #app > .main-content { + margin-left: 0 !important; + padding-bottom: 60px !important; + } + } /* 侧边栏固定定位时不调整主内容,让 main-content 自然位于文档流中,仅需确保 padding-top 避开 navbar */ body > #app > .main-content { padding-top: 0; } `; diff --git a/platform/frontend/topics.html b/platform/frontend/topics.html index 79096dc..154be74 100644 --- a/platform/frontend/topics.html +++ b/platform/frontend/topics.html @@ -602,7 +602,7 @@ const TopicsApp = { .catch(() => {}); }, handleLogout() { localStorage.removeItem('authToken'); window.location.href = '/'; }, - redirectToPage(page) { window.location.href = page.startsWith('/') ? page : '/' + page; }, + redirectToPage(page) { window.location.href = page; }, getStatusLabel(status) { const statusMap = { 'pending': '待处理',