import { BrowserRouter, Routes, Route, Navigate, useParams } 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 ProtectedRoute from '@/components/ProtectedRoute' import '@/App.css' // 重定向到文档页面的组件 function RedirectToDocs() { const { projectId } = useParams() return } function App() { return ( } /> {/* 项目预览(公开访问,无需登录) */} } /> } /> } /> } /> {/* 文档阅读模式 */} } /> {/* 文档编辑模式 */} } /> {/* 捕获所有 /projects/:projectId/* 路径(包括中文路径),重定向到文档页面 */} } /> {/* 功能开发中页面 */} } /> {/* 个人中心 */} } /> {/* 角色权限管理 */} } /> {/* 用户管理 */} } /> {/* 角色管理 */} } /> } /> ) } export default App