export interface MenuItem { url: string title: string icon?: string isActive?: boolean items?: MenuItem[] } export const withoutLayoutRoutes = ["/login"] export const subPathList: MenuItem[] = [ { title: "图片标注", url: "image", icon: "SystemIcon", }, { title: "视频标注", url: "video", icon: "SystemIcon", }, { title: "点云标注", url: "pointcloud", icon: "SystemIcon", }, { title: "管理中心", url: "admin", icon: "SystemIcon", }, ] export const subConfigList: { source: string; url: string }[] = process.env.NEXT_PUBLIC_ENV === "development" ? [ { source: "/image", url: "http://localhost:5532", }, { source: "/video", url: "http://localhost:5533", }, ] : process.env.NEXT_PUBLIC_ENV === "standalone" ? [] : [] export const componentList: MenuItem[] = [ { title: "个人中心", url: "person", icon: "PersonalMenuIcon", items: [ { title: "个人看板", url: "dashboard", icon: "TaskMenuIcon", }, { title: "个人日报", url: "report", icon: "AuthMenuIcon", }, ], }, ...subPathList, ] export const showList: MenuItem[] = []