|
|
@ -31,6 +31,10 @@ const Presensi = React.lazy(() => import('./views/SimproV2/Presence')); |
|
|
|
const ProjectRole = React.lazy(() => import('./views/Master/RoleProject')); |
|
|
|
const ProjectRole = React.lazy(() => import('./views/Master/RoleProject')); |
|
|
|
const ProjectType = React.lazy(() => import('./views/SimproV2/ProjectType')); |
|
|
|
const ProjectType = React.lazy(() => import('./views/SimproV2/ProjectType')); |
|
|
|
const ProjectPhase = React.lazy(() => import('./views/Master/ProjectPhase')); |
|
|
|
const ProjectPhase = React.lazy(() => import('./views/Master/ProjectPhase')); |
|
|
|
|
|
|
|
const ProjectExpenditure = React.lazy(() => import('./views/Master/ProjectExpenditure')); |
|
|
|
|
|
|
|
const ProjectFinancialHealth = React.lazy(() => import('./views/Master/ProjectFinancialHealth')); |
|
|
|
|
|
|
|
const ProjectScheduleHealth = React.lazy(() => import('./views/Master/ProjectScheduleHealth')); |
|
|
|
|
|
|
|
const ProjectInvoice = React.lazy(() => import('./views/Master/ProjectInvoice')); |
|
|
|
const Proyek = React.lazy(() => import('./views/Master/Proyek')); |
|
|
|
const Proyek = React.lazy(() => import('./views/Master/Proyek')); |
|
|
|
const RateCost = React.lazy(() => import('./views/SimproV2/RateCost')); |
|
|
|
const RateCost = React.lazy(() => import('./views/SimproV2/RateCost')); |
|
|
|
const ResourceMaterial = React.lazy(() => import('./views/SimproV2/ResourceMaterial')); |
|
|
|
const ResourceMaterial = React.lazy(() => import('./views/SimproV2/ResourceMaterial')); |
|
|
@ -82,6 +86,10 @@ const routes = [ |
|
|
|
{ path: '/project-role', exact: true, name: 'Project Role', component: ProjectRole }, |
|
|
|
{ path: '/project-role', exact: true, name: 'Project Role', component: ProjectRole }, |
|
|
|
{ path: '/project-type', exact: true, name: 'Project Type', component: ProjectType }, |
|
|
|
{ path: '/project-type', exact: true, name: 'Project Type', component: ProjectType }, |
|
|
|
{ path: '/project-phase', exact: true, name: 'Project Phase', component: ProjectPhase }, |
|
|
|
{ path: '/project-phase', exact: true, name: 'Project Phase', component: ProjectPhase }, |
|
|
|
|
|
|
|
{ path: '/project-expenditure', exact: true, name: 'Project Expenditure', component: ProjectExpenditure }, |
|
|
|
|
|
|
|
{ path: '/project-financial-health', exact: true, name: 'Project Financial Health', component: ProjectFinancialHealth }, |
|
|
|
|
|
|
|
{ path: '/project-schedule-health', exact: true, name: 'Project Schedule Health', component: ProjectScheduleHealth }, |
|
|
|
|
|
|
|
{ path: '/project-invoice', exact: true, name: 'Project Invoice vs Cash In', component: ProjectInvoice }, |
|
|
|
{ path: '/divisi', exact: true, name: 'Divisi', component: Divisi }, |
|
|
|
{ path: '/divisi', exact: true, name: 'Divisi', component: Divisi }, |
|
|
|
{ path: '/satuan', exact: true, name: 'Satuan', component: Satuan }, |
|
|
|
{ path: '/satuan', exact: true, name: 'Satuan', component: Satuan }, |
|
|
|
{ path: '/config-alert', exact: true, name: 'Config Alert', component: ConfigAlert }, |
|
|
|
{ path: '/config-alert', exact: true, name: 'Config Alert', component: ConfigAlert }, |
|
|
|