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/staffinfo_show/staffmessage_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/staffinfo_write/staffinfo_write.page"; import DeptSettingPage from "../app/main/admin/deptsettingpage/page"; import { adminRoute } from "./admin-route"; import AdminLayout from "../components/layout/admin/AdminLayout"; import SystemLogPage from "../app/main/systemlog/SystemLogPage"; 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: "/systemlog", // element: , // }, // { // path: "/admin", // element: , // children:adminRoute.children // }, // ], // }, // ], // }, // { // path: "/login", // breadcrumb: "登录", // element: , // }, { index: true, path: "/", element:, errorElement: , } ]; export const router = createBrowserRouter(routes);