import { createBrowserRouter, IndexRouteObject, Link, NonIndexRouteObject, useParams, } from "react-router-dom"; import ErrorPage from "../app/error"; import LoginPage from "../app/login"; import HomePage from "../app/main/home/page"; import StaffMessage from "../app/main/staffpage/page"; import MainLayout from "../app/main/layout/MainLayout"; import DailyPage from "../app/main/daily/page"; import Dashboard from "../app/main/home/page"; import WeekPlanPage from "../app/main/plan/weekplan/page"; import StaffInformation from "../app/main/staffinformation/page"; import SettingPage from "../app/main/admin/deptsettingpage/settingpage"; import DeptSettingPage from "../app/main/admin/deptsettingpage/settingpage"; interface CustomIndexRouteObject extends IndexRouteObject { name?: string; breadcrumb?: string; } interface CustomIndexRouteObject extends IndexRouteObject { name?: string; breadcrumb?: string; } export interface CustomNonIndexRouteObject extends NonIndexRouteObject { name?: string; children?: CustomRouteObject[]; breadcrumb?: string; handle?: { crumb: (data?: any) => void; }; } export type CustomRouteObject = | CustomIndexRouteObject | CustomNonIndexRouteObject; export const routes: CustomRouteObject[] = [ { path: "/", errorElement: , handle: { crumb() { return 主页; }, }, children: [ { element: , children: [ { index: true, element:, }, { path: "/staffinformation", element: , }, { path: "/staff", element: , }, { path: "/admin", children: [ { path: "department", element: , }, ] }, { path:"/plan", children:[ { path:"weekplan", element: }, { path:"monthplan", element: } ] }, { path:"/daily", element: }, { path:"/assessment", children:[ { path:"positionassessment", element: }, { path:"commonassessment", element: }, { path:"sportsassessment", element: } ] }, ], }, ], }, { path: "/login", breadcrumb: "登录", element: , }, ]; export const router = createBrowserRouter(routes);