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

59 lines
1.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-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
},
{
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>
)
}