This commit is contained in:
Li1304553726 2025-03-25 12:57:04 +08:00
commit a42d974f7a
4 changed files with 27 additions and 73 deletions

View File

@ -44,43 +44,23 @@ const items = [
null, null,
null, null,
), ),
getItem(
"系统日志",
"/systemlog",
<i className="iconfont icon-icon-category" />,
null,
null,
),
getItem( getItem(
"系统设置", "系统设置",
"/admin", "/admin",
<i className="iconfont icon-icon-user" />, <i className="iconfont icon-icon-user" />,
[ [
getItem("部门设置", "/admin/department", null, null, null), getItem("部门设置", "/admin/department", null, null, null),
getItem("角色设置", "/admin/role", null, null, null),
], ],
null, null,
), ),
getItem(
"训练计划",
"/plan",
<i className="iconfont icon-icon-user" />,
[
getItem("周训练计划", "/plan/weekplan", null, null, null),
getItem("月训练计划", "/plan/monthplan", null, null, null),
],
null,
),
getItem(
"每日填报",
"/daily",
<i className="iconfont icon-icon-user" />,
null,
null,
),
getItem(
"考核成绩",
"/assessment",
<i className="iconfont icon-icon-user" />,
[
getItem("岗位", "/assessment/positionassessment", null, null, null),
getItem("共同", "/assessment/commonassessment", null, null, null),
getItem("体育", "/assessment/sportsassessment", null, null, null),
],
null,
)
]; ];
const NavigationMenu: React.FC = () => { const NavigationMenu: React.FC = () => {
@ -89,11 +69,13 @@ const NavigationMenu: React.FC = () => {
const children2Parent: any = { const children2Parent: any = {
"^/plan/weekplan": ["/plan"], "^/plan/weekplan": ["/plan"],
"^/plan/monthplan": ["/plan"], "^/plan/monthplan": ["/plan"],
// 添加考核成绩子路径的匹配规则
"^/assessment/positionassessment": ["/assessment"],
"^/assessment/commonassessment": ["/assessment"],
"^/assessment/sportsassessment": ["/assessment"],
"^/admin/department": ["/admin"], "^/admin/department": ["/admin"],
"^/admin/role": ["/admin"],
"^/admin/term": ["/admin"],
"^/admin/taxonomy": ["/admin"],
"^/admin/rolemap": ["/admin"],
"^/admin/transform": ["/admin"],
"^/admin/app_config": ["/admin"],
}; };
// 选中的菜单 // 选中的菜单

View File

@ -0,0 +1,3 @@
export default function SystemLogPage() {
return <div>SystemLogPage</div>;
}

View File

@ -9,7 +9,7 @@ const { Content } = Layout;
export default function AdminLayout() { export default function AdminLayout() {
return ( return (
<Layout className="min-h-screen"> <Layout className="min-h-screen">
<AdminSidebar routes={adminRoute.children || []} /> {/* <AdminSidebar routes={adminRoute.children || []} /> */}
<Layout> <Layout>
<Content> <Content>
<Outlet /> <Outlet />

View File

@ -15,6 +15,9 @@ import Dashboard from "../app/main/home/page";
import WeekPlanPage from "../app/main/plan/weekplan/page"; import WeekPlanPage from "../app/main/plan/weekplan/page";
import StaffInformation from "../app/main/staffinformation/page"; import StaffInformation from "../app/main/staffinformation/page";
import DeptSettingPage from "../app/main/admin/deptsettingpage/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 { interface CustomIndexRouteObject extends IndexRouteObject {
name?: string; name?: string;
breadcrumb?: string; breadcrumb?: string;
@ -60,48 +63,14 @@ export const routes: CustomRouteObject[] = [
path: "/staff", path: "/staff",
element: <StaffMessage></StaffMessage>, element: <StaffMessage></StaffMessage>,
}, },
{
path: "/systemlog",
element: <SystemLogPage></SystemLogPage>,
},
{ {
path: "/admin", path: "/admin",
children: [ element: <AdminLayout></AdminLayout>,
{ children:adminRoute.children
path: "department",
element: <DeptSettingPage></DeptSettingPage>,
},
]
},
{
path:"/plan",
children:[
{
path:"weekplan",
element:<WeekPlanPage></WeekPlanPage>
},
{
path:"monthplan",
element:<DailyPage></DailyPage>
}
]
},
{
path:"/daily",
element:<DailyPage></DailyPage>
},
{
path:"/assessment",
children:[
{
path:"positionassessment",
element:<DailyPage></DailyPage>
},
{
path:"commonassessment",
element:<DailyPage></DailyPage>
},
{
path:"sportsassessment",
element:<DailyPage></DailyPage>
}
]
}, },
], ],