From d26274d89d377067c1e2648192cffbf89464b361 Mon Sep 17 00:00:00 2001
From: wsj <593216709@qq.com>
Date: Wed, 28 Oct 2026 23:34:32 +0800
Subject: [PATCH] feat: 拆包

---
 src/layouts/BasicLayout.tsx |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/layouts/BasicLayout.tsx b/src/layouts/BasicLayout.tsx
index 713fe4d..fc6b1c4 100644
--- a/src/layouts/BasicLayout.tsx
+++ b/src/layouts/BasicLayout.tsx
@@ -1,4 +1,4 @@
-import { useEffect, useMemo, useState } from 'react';
+import { Suspense, useEffect, useMemo, useState } from 'react';
 import {
   BellOutlined,
   DownOutlined,
@@ -20,6 +20,7 @@
   Tooltip,
 } from 'antd';
 import { Outlet, useLocation, useNavigate } from 'react-router-dom';
+import PageLoading from '@/components/PageLoading';
 import { buildMenuItems, getOpenKeys } from '@/router/menu';
 import { appRoutes, findBreadcrumb } from '@/router/routeConfig';
 import { useAuthStore } from '@/store/auth';
@@ -181,7 +182,10 @@
         </Header>
 
         <Content className="app-content">
-          <Outlet />
+          {/* 路由懒加载边界放在内容区内,切页时侧边栏与头部保持不动 */}
+          <Suspense fallback={<PageLoading />}>
+            <Outlet />
+          </Suspense>
         </Content>
 
         <Footer className="app-footer">

--
Gitblit v1.9.3