import { BrowserRouter, Routes, Route, Navigate, useParams, Outlet } from 'react-router-dom' import { ConfigProvider } from 'antd' import zhCN from 'antd/locale/zh_CN' import Login from '@/pages/Login/Login' import ProjectList from '@/pages/ProjectList/ProjectList' import DocumentPage from '@/pages/Document/DocumentPage' import DocumentEditor from '@/pages/Document/DocumentEditor' import Dashboard from '@/pages/Dashboard' import Desktop from '@/pages/Desktop' import Constructing from '@/pages/Constructing' import PreviewPage from '@/pages/Preview/PreviewPage' import ProfilePage from '@/pages/Profile/ProfilePage' import Permissions from '@/pages/System/Permissions' import Users from '@/pages/System/Users' import Roles from '@/pages/System/Roles' import SystemLogs from '@/pages/SystemLogs/SystemLogs' import ProtectedRoute from '@/components/ProtectedRoute' import MainLayout from '@/components/MainLayout/MainLayout' import '@/App.css' // 重定向到文档页面的组件 function RedirectToDocs() { const { projectId } = useParams() return } // 共享布局的包装组件 function LayoutWrapper() { return ( ) } function App() { return ( } /> {/* 项目预览(公开访问,无需登录) */} } /> {/* 使用共享布局的路由 */} }> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> ) } export default App