添加链接管理功能,包括路由配置、权限设置和在管理布局中显示链接管理菜单项
This commit is contained in:
@@ -25,6 +25,17 @@ export const PERMISSIONS = {
|
||||
|
||||
// 系统设置权限
|
||||
SETTING_MANAGE: 'setting:manage',
|
||||
|
||||
// 链接管理权限
|
||||
LINK_MANAGE: 'link:manage',
|
||||
LINK_CREATE: 'link:create',
|
||||
LINK_UPDATE: 'link:update',
|
||||
LINK_DELETE: 'link:delete',
|
||||
LINK_VIEW: 'link:view',
|
||||
|
||||
// 二维码权限
|
||||
QR_GENERATE: 'qr:generate',
|
||||
QR_VIEW: 'qr:view',
|
||||
}
|
||||
|
||||
// 角色权限映射
|
||||
@@ -45,12 +56,21 @@ export const ROLE_PERMISSIONS = {
|
||||
PERMISSIONS.ORDER_VIEW,
|
||||
PERMISSIONS.REPORT_VIEW,
|
||||
PERMISSIONS.SETTING_MANAGE,
|
||||
PERMISSIONS.LINK_MANAGE,
|
||||
PERMISSIONS.LINK_CREATE,
|
||||
PERMISSIONS.LINK_UPDATE,
|
||||
PERMISSIONS.LINK_DELETE,
|
||||
PERMISSIONS.LINK_VIEW,
|
||||
PERMISSIONS.QR_GENERATE,
|
||||
PERMISSIONS.QR_VIEW,
|
||||
],
|
||||
AGENT: [
|
||||
// 代理商只有查看权限,没有管理权限
|
||||
PERMISSIONS.GAME_VIEW,
|
||||
PERMISSIONS.ORDER_VIEW,
|
||||
PERMISSIONS.REPORT_VIEW,
|
||||
PERMISSIONS.LINK_VIEW,
|
||||
PERMISSIONS.QR_VIEW,
|
||||
]
|
||||
}
|
||||
|
||||
@@ -62,6 +82,7 @@ export const ROUTE_PERMISSIONS = {
|
||||
'Orders': [PERMISSIONS.ORDER_VIEW],
|
||||
'Reports': [PERMISSIONS.REPORT_VIEW],
|
||||
'Settings': [PERMISSIONS.SETTING_MANAGE],
|
||||
'Links': [PERMISSIONS.LINK_VIEW],
|
||||
'ErrorTest': [], // 错误测试页面所有用户都可以访问
|
||||
'PermissionTest': [], // 权限测试页面所有用户都可以访问
|
||||
}
|
||||
@@ -132,7 +153,7 @@ export function getAccessibleRoutes() {
|
||||
|
||||
// 管理员可以访问所有路由
|
||||
if (isAdmin()) {
|
||||
return ['Dashboard', 'Users', 'Games', 'Orders', 'Reports', 'Settings', 'ErrorTest', 'PermissionTest']
|
||||
return ['Dashboard', 'Users', 'Games', 'Orders', 'Reports', 'Settings', 'Links', 'ErrorTest', 'PermissionTest']
|
||||
}
|
||||
|
||||
const userPermissions = ROLE_PERMISSIONS[userType?.toUpperCase()] || []
|
||||
|
||||
Reference in New Issue
Block a user