From c225c30207dcfd250f995f4ee3a137da69c12a5c Mon Sep 17 00:00:00 2001 From: kelvinsuen Date: Thu, 31 Jul 2025 16:01:59 +0800 Subject: [PATCH] update authority --- src/config.js | 2 +- src/menu-items/client.js | 6 +++--- src/menu-items/dashboard.js | 2 +- src/menu-items/setting.js | 5 +++-- src/pages/client/ClientMaintainPage/index.js | 8 -------- src/pages/lionerUserDetailPage/index.js | 2 +- src/pages/pdf/PdfSearchPage/PdfSearchForm.js | 2 +- src/routes/ClientRoutes.js | 20 ++++++++++---------- src/routes/MainRoutes.js | 8 ++++---- src/routes/SettingRoutes.js | 6 +++--- src/routes/index.js | 4 ++-- 11 files changed, 29 insertions(+), 36 deletions(-) diff --git a/src/config.js b/src/config.js index 80e01d8..d362db9 100644 --- a/src/config.js +++ b/src/config.js @@ -1,7 +1,7 @@ // ==============================|| THEME CONFIG ||============================== // const config = { - defaultPath: '/lionerDashboard', + defaultPath: '/client', fontFamily: `'Public Sans', sans-serif`, i18n: 'en', miniDrawer: false, diff --git a/src/menu-items/client.js b/src/menu-items/client.js index 24911ba..be3c2f1 100644 --- a/src/menu-items/client.js +++ b/src/menu-items/client.js @@ -20,7 +20,7 @@ const client = { id: 'client-management', title: 'Client Management', type: 'group', - //ability:['SUPPRESS','REMINDER'], + ability:['VIEW','CLIENT'], children: [ { id: 'client', @@ -29,7 +29,7 @@ const client = { url: '/client', icon: icons.ClientIcon, breadcrumbs: false, - ability:['VIEW','DASHBOARD'] + ability:['VIEW','CLIENT'] }, { id: 'template', @@ -38,7 +38,7 @@ const client = { url: '/template', icon: icons.AssignmentIcon, breadcrumbs: false, - ability:['VIEW','DASHBOARD'] + ability:['VIEW','TEMPLATE'] }, ] }; diff --git a/src/menu-items/dashboard.js b/src/menu-items/dashboard.js index 1a96811..c2c78dd 100644 --- a/src/menu-items/dashboard.js +++ b/src/menu-items/dashboard.js @@ -35,7 +35,7 @@ const dashboard = { url: '/lionerDashboard', icon: icons.SpeedIcon, breadcrumbs: false, - ability:['VIEW','DASHBOARD'] + ability:['VIEW','CLIENT'] }, // { // id: 'maintainPage', diff --git a/src/menu-items/setting.js b/src/menu-items/setting.js index e406c19..d751acf 100644 --- a/src/menu-items/setting.js +++ b/src/menu-items/setting.js @@ -40,6 +40,7 @@ const setting = { id: 'settingMenu', title: 'System Administration', type: 'group', + ability:['VIEW','SYSTEM_CONFIGURATION'], children: [ // { // id: 'category', @@ -102,7 +103,7 @@ const setting = { url: '/userSearchview', icon: icons.UserOutlined, breadcrumbs: false, - ability:['MAINTAIN','USER'] + ability:['VIEW','USER'] }, // { // id: 'auditLog', @@ -129,7 +130,7 @@ const setting = { url: '/passwordpolicy', icon: icons.SafetyCertificateOutlined, breadcrumbs: false, - ability:['MANAGE','PASSWORD_POLICY'] + ability:['MANAGE','SYSTEM_CONFIGURATION'] }, { id: 'setting', diff --git a/src/pages/client/ClientMaintainPage/index.js b/src/pages/client/ClientMaintainPage/index.js index 86e480f..f4cf5c8 100644 --- a/src/pages/client/ClientMaintainPage/index.js +++ b/src/pages/client/ClientMaintainPage/index.js @@ -32,15 +32,7 @@ const ClientPanel = () => { const [onReady, setOnReady] = useState(false); const [isNewRecord, setIsNewRecord] = useState(false); - const [applicationDetail, setApplicationDetail] = useState({}); - const [subDivisionCombo, setSubDivisionCombo] = useState([]); - const [refSubDivisionList, setRefSubDivisionList] = useState([]); const [clientDetail, setClientDetail] = useState({}); - const [applicationList, setApplicationList] = useState([]); - const [reminderInterval, setReminderInterval] = useState(0); - const [reminderBefore, setReminderBefore] = useState(0); - const [reminderLimit, setReminderLimit] = useState(0); - const [reminderLimitMax, setReminderLimitMax] = useState(0); //const [tagCombo, setTagCombo] = useState({}); diff --git a/src/pages/lionerUserDetailPage/index.js b/src/pages/lionerUserDetailPage/index.js index 93a7b53..19b88be 100644 --- a/src/pages/lionerUserDetailPage/index.js +++ b/src/pages/lionerUserDetailPage/index.js @@ -190,7 +190,7 @@ const UserMaintainPage = () => { }, [editedUserData]); return ( - !onReady ? + !onReady || userData?.groupId==3 ? : diff --git a/src/pages/pdf/PdfSearchPage/PdfSearchForm.js b/src/pages/pdf/PdfSearchPage/PdfSearchForm.js index 4721abc..c39c8fc 100644 --- a/src/pages/pdf/PdfSearchPage/PdfSearchForm.js +++ b/src/pages/pdf/PdfSearchPage/PdfSearchForm.js @@ -300,7 +300,7 @@ const PdfSearchForm = ({applySearch, setExpanded,expanded, clientId}) => { - {ability.can('EDIT','EVENT') ? + {ability.can('MAINTAIN','CLIENT') ?