Browse Source

auth

master
Anna Ho 1 year ago
parent
commit
67598e3079
2 changed files with 81 additions and 29 deletions
  1. +46
    -15
      src/routes/GLDUserRoutes.js
  2. +35
    -14
      src/routes/SettingRoutes.js

+ 46
- 15
src/routes/GLDUserRoutes.js View File

@@ -72,72 +72,103 @@ const GLDUserRoutes = {
element: <ProofReply_GLD/> element: <ProofReply_GLD/>
}:{}, }:{},


isGrantedAny(["VIEW_PROOF","MAINTAIN_PROOF"])?
isGranted(["MAINTAIN_PAYMENT"])?
{ {
path: '/paymentPage/search', path: '/paymentPage/search',
element: <PaymentSearch_GLD/> element: <PaymentSearch_GLD/>
}:{}, }:{},
isGranted(["MAINTAIN_PAYMENT"])?
{ {
path: '/paymentPage/details/:id', path: '/paymentPage/details/:id',
element: <PaymentDetails_GLD/> element: <PaymentDetails_GLD/>
},
}:{},

isGranted(["MAINTAIN_DEMANDNOTE"])?
{ {
path: '/paymentPage/createDemandNote', path: '/paymentPage/createDemandNote',
element: <DemandNote_Create/> element: <DemandNote_Create/>
},
}:{},

isGrantedAny(["VIEW_DEMANDNOTE","MAINTAIN_DEMANDNOTE"])?
{ {
path: '/paymentPage/demandNote', path: '/paymentPage/demandNote',
element: <DemandNote_Search/> element: <DemandNote_Search/>
},
}:{},

isGrantedAny(["VIEW_DEMANDNOTE","MAINTAIN_DEMANDNOTE"])?
{ {
path: '/paymentPage/demandNote/details/:id', path: '/paymentPage/demandNote/details/:id',
element: <DemandNote_Details/> element: <DemandNote_Details/>
},
}:{},

isGranted("MAINTAIN_RECON") ?
{ {
path: '/paymentPage/reconReport', path: '/paymentPage/reconReport',
element: <ReconReportPage/> element: <ReconReportPage/>
},
}:{},

isGranted("MAINTAIN_RECON") ?
{ {
path: '/gfmis/search', path: '/gfmis/search',
element: <GFMIS_Search/> element: <GFMIS_Search/>
},
}:{},


{ {
path: '/user/profile', path: '/user/profile',
element: <UserMaintainPage /> element: <UserMaintainPage />
}, },

isGranted("MAINTAIN_SETTING") ?
{ {
path: '/setting/sys', path: '/setting/sys',
element: <SystemSetting /> element: <SystemSetting />
},
}:{},

isGranted("MAINTAIN_ANNOUNCEMENT") ?
{ {
path: '/setting/announcement', path: '/setting/announcement',
element: <AnnouncementSearch /> element: <AnnouncementSearch />
},
}:{},

isGranted("MAINTAIN_ANNOUNCEMENT")?
{ {
path: '/setting/announcement/details/:id', path: '/setting/announcement/details/:id',
element: <AnnouncementDetails /> element: <AnnouncementDetails />
},
}:{},

isGranted("MAINTAIN_EMAIL")?
{ {
path: '/setting/emailTemplate', path: '/setting/emailTemplate',
element: <EmailTemplatePage/> element: <EmailTemplatePage/>
},
}:{},

isGranted("MAINTAIN_EMAIL")?
{ {
path: '/setting/emailTemplate/:id', path: '/setting/emailTemplate/:id',
element: <EmailTemplateDetailPage/> element: <EmailTemplateDetailPage/>
},
}:{},

isGranted("MAINTAIN_GAZETTE_ISSUE")?
{ {
path: '/setting/holiday', path: '/setting/holiday',
element: <HolidayPage/> element: <HolidayPage/>
},
}:{},

isGranted("MAINTAIN_GAZETTE_ISSUE")?
{ {
path: '/setting/gazetteissuepage', path: '/setting/gazetteissuepage',
element: <GazetteIssuePage/> element: <GazetteIssuePage/>
},
}:{},

isGranted("MAINTAIN_DR")?
{ {
path: '/setting/drImport', path: '/setting/drImport',
element: <DrImport /> element: <DrImport />
},
}:{},

{ {
path: '/setting/auditLog', path: '/setting/auditLog',
element: <AuditLogPage /> element: <AuditLogPage />


+ 35
- 14
src/routes/SettingRoutes.js View File

@@ -2,11 +2,10 @@ import { lazy } from 'react';


// project import // project import
import Loadable from 'components/Loadable'; import Loadable from 'components/Loadable';
// import MainLayout from "../layout/MainLayout";

import {isGranted, isGrantedAny} from "auth/utils";
const MainLayout = Loadable(lazy(() => import('layout/MainLayout'))); const MainLayout = Loadable(lazy(() => import('layout/MainLayout')));
// import {Navigate} from "react-router";


// render - login
const SettingPage = Loadable(lazy(() => import('pages/pnspsSettingPage'))); const SettingPage = Loadable(lazy(() => import('pages/pnspsSettingPage')));
const PasswordPolicyPage = Loadable(lazy(()=> import('pages/pnspsPasswordPolicyPage'))) const PasswordPolicyPage = Loadable(lazy(()=> import('pages/pnspsPasswordPolicyPage')))
const UserSearchPage = Loadable(lazy(()=>import ('pages/User/SearchPage'))); const UserSearchPage = Loadable(lazy(()=>import ('pages/User/SearchPage')));
@@ -28,50 +27,72 @@ const SettingRoutes = {
path: '/', path: '/',
element: <MainLayout />, element: <MainLayout />,
children: [ children: [
isGrantedAny(["VIEW_GROUP","MAINTAIN_GROUP"])?
{ {
path: 'usergroupSearchview', path: 'usergroupSearchview',
element: <UserGroupSearchPage /> element: <UserGroupSearchPage />
},
}:{},

isGrantedAny(["VIEW_GROUP","MAINTAIN_GROUP"])?
{ {
path: '/userGroup/:id', path: '/userGroup/:id',
element: <UserGroupDetailPage /> element: <UserGroupDetailPage />
},
}:{},

isGrantedAny(["VIEW_USER","MAINTAIN_USER"])?
{ {
path: 'userSearchview', path: 'userSearchview',
element: <UserSearchPage /> element: <UserSearchPage />
},
}:{},

isGrantedAny(["VIEW_USER","MAINTAIN_USER"])?
{ {
path: '/user/:id', path: '/user/:id',
element: <UserMaintainPage /> element: <UserMaintainPage />
},
}:{},

isGrantedAny(["VIEW_USER","MAINTAIN_USER"])?
{ {
path: 'indUser', path: 'indUser',
element: <UserSearchPage_Individual /> element: <UserSearchPage_Individual />
},
}:{},

isGrantedAny(["VIEW_USER","MAINTAIN_USER"])?
{ {
path: '/indUser/:id', path: '/indUser/:id',
element: <UserMaintainPage_Individual /> element: <UserMaintainPage_Individual />
},
}:{},

isGrantedAny(["VIEW_USER","MAINTAIN_USER"])?
{ {
path: 'orgUser', path: 'orgUser',
element: <UserSearchPage_Organization /> element: <UserSearchPage_Organization />
},
}:{},

isGrantedAny(["VIEW_USER","MAINTAIN_USER"])?
{ {
path: '/orgUser/:id', path: '/orgUser/:id',
element: <UserMaintainPage_Organization /> element: <UserMaintainPage_Organization />
},
}:{},

isGrantedAny(["VIEW_ORG","MAINTAIN_ORG"])?
{ {
path: 'org', path: 'org',
element: <OrganizationSearchPage /> element: <OrganizationSearchPage />
},
}:{},

isGrantedAny(["VIEW_ORG","MAINTAIN_ORG"])?
{ {
path: '/org/:id', path: '/org/:id',
element: <OrganizationDetailPage /> element: <OrganizationDetailPage />
},
}:{},

isGranted(["VIEW_USER","MAINTAIN_ORG"]) || isGranted(["MAINTAIN_USER","MAINTAIN_ORG"])?
{ {
path: '/org/fromUser/:id', path: '/org/fromUser/:id',
element: <OrganizationDetailPage_fromUser /> element: <OrganizationDetailPage_fromUser />
},
}:{},

{ {
path: 'setting', path: 'setting',
element: <SettingPage /> element: <SettingPage />


Loading…
Cancel
Save