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/router/routeConfig.tsx |   35 ++++++++++++++++++++++++++++-------
 1 files changed, 28 insertions(+), 7 deletions(-)

diff --git a/src/router/routeConfig.tsx b/src/router/routeConfig.tsx
index 27ce482..226fa47 100644
--- a/src/router/routeConfig.tsx
+++ b/src/router/routeConfig.tsx
@@ -1,21 +1,29 @@
-import type { ReactNode } from 'react';
+import { lazy, type ReactNode } from 'react';
 import {
   ApartmentOutlined,
   AppstoreOutlined,
+  AuditOutlined,
   ContactsOutlined,
   DashboardOutlined,
   ProfileOutlined,
   SafetyCertificateOutlined,
   SafetyOutlined,
+  SettingOutlined,
   TeamOutlined,
   UnorderedListOutlined,
 } from '@ant-design/icons';
-import Orders from '@/pages/business/orders';
-import CustomerList from '@/pages/customers/list';
-import Dashboard from '@/pages/dashboard';
-import Departments from '@/pages/system/departments';
-import Roles from '@/pages/system/roles';
-import Users from '@/pages/system/users';
+
+/**
+ * 页面组件统一按路由懒加载:首屏只加载布局与当前页面,
+ * 其余页面在切换菜单时按需加载,避免所有页面打进同一个入口 chunk。
+ */
+const Orders = lazy(() => import('@/pages/business/orders'));
+const CustomerList = lazy(() => import('@/pages/customers/list'));
+const Dashboard = lazy(() => import('@/pages/dashboard'));
+const AuditLogs = lazy(() => import('@/pages/platform/audit-logs'));
+const Departments = lazy(() => import('@/pages/system/departments'));
+const Roles = lazy(() => import('@/pages/system/roles'));
+const Users = lazy(() => import('@/pages/system/users'));
 
 export interface AppRouteItem {
   /** 完整路径,同时作为菜单 key */
@@ -90,6 +98,19 @@
       },
     ],
   },
+  {
+    path: '/platform',
+    title: '平台管理',
+    icon: <SettingOutlined />,
+    children: [
+      {
+        path: '/platform/audit-logs',
+        title: '审计日志',
+        icon: <AuditOutlined />,
+        element: <AuditLogs />,
+      },
+    ],
+  },
 ];
 
 /** 从路由树中找到某个路径的完整面包屑链路。 */

--
Gitblit v1.9.3