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