system-copyright-react/src/layout/body/Body.tsx

89 lines
2.6 KiB
TypeScript
Raw Normal View History

2024-03-12 18:53:51 +08:00
import './body.css'
import {createBrowserRouter, RouterProvider} from 'react-router-dom';
import Index from '../../route/index';
2024-03-14 18:33:58 +08:00
import ProjCreate from "../../route/proj/ProjCreate.tsx";
import ProjNew from "../../route/proj/ProjNew.tsx";
2024-03-14 23:34:40 +08:00
import ProjEdit from "../../route/proj/ProjEdit.tsx";
2024-03-17 18:36:00 +08:00
import AgentSelect from "../../route/agent/AgentSelect.tsx";
2024-03-21 22:22:35 +08:00
import ProjEditStep1 from "../../route/proj/edit/ProjEditStep1.tsx";
import ProjEditStep2 from "../../route/proj/edit/ProjEditStep2.tsx";
import ProjEditStep3 from "../../route/proj/edit/ProjEditStep3.tsx";
import ProjEditStep4 from "../../route/proj/edit/ProjEditStep4.tsx";
2024-03-22 21:22:12 +08:00
import ProjEditStep5 from "../../route/proj/edit/ProjEditStep5.tsx";
import ProjEditStep6 from "../../route/proj/edit/ProjEditStep6.tsx";
import ProjConfigLoginpage from "../../route/proj/edit/ProjConfigLoginpage.tsx";
import ProjConfigModList from "../../route/proj/edit/ProjConfigModList.tsx";
import ProjConfigModSave from "../../route/proj/edit/ProjConfigModSave.tsx";
import ProjConfigModEdit from "../../route/proj/edit/ProjConfigModEdit.tsx";
2024-03-12 18:53:51 +08:00
const router = createBrowserRouter([
{
path: '/',
2024-03-21 22:22:35 +08:00
element: <Index/>
2024-03-13 19:01:21 +08:00
},
{
2024-03-14 18:33:58 +08:00
path: '/proj-create',
2024-03-21 22:22:35 +08:00
element: <ProjCreate/>
2024-03-14 18:33:58 +08:00
},
{
2024-03-20 18:30:39 +08:00
path: '/proj-new/:projChargeType',
2024-03-21 22:22:35 +08:00
element: <ProjNew/>
2024-03-14 23:34:40 +08:00
},
{
2024-03-20 18:30:39 +08:00
path: '/proj-edit/:projId',
2024-03-21 22:22:35 +08:00
element: <ProjEdit/>
},
{
path: '/proj-edit/step1/:projId',
element: <ProjEditStep1/>
},
{
path: '/proj-edit/step2/:projId',
element: <ProjEditStep2/>
},
{
path: '/proj-edit/step3/:projId',
element: <ProjEditStep3/>
},
{
path: '/proj-edit/step4/:projId',
element: <ProjEditStep4/>
2024-03-17 18:36:00 +08:00
},
2024-03-22 21:22:12 +08:00
{
path: '/proj-edit/step5/:projId',
element: <ProjEditStep5/>
},
{
path: '/proj-edit/step6/:projId',
element: <ProjEditStep6/>
},
{
path: '/proj-edit/config-loginpage/:projId',
element: <ProjConfigLoginpage/>
},
{
path: '/proj-edit/config-mod-list/:projId',
element: <ProjConfigModList/>
},
{
path: '/proj-edit/config-mod-save/:projId',
element: <ProjConfigModSave/>
},
{
path: '/proj-edit/config-mod-edit/:projId/:projModId',
element: <ProjConfigModEdit/>
},
2024-03-17 18:36:00 +08:00
{
path: '/agent-select/:projId',
2024-03-21 22:22:35 +08:00
element: <AgentSelect/>
2024-03-12 18:53:51 +08:00
}
])
export default function Body() {
const winHeight: number = window.innerHeight
return (
<div className="body" style={{height: `${winHeight - 145}px`}}>
<RouterProvider router={router}/>
</div>
)
}