/**
|
* 前端权限码统一维护在这里。
|
* 路由守卫、菜单过滤、按钮显隐共用同一套权限码。
|
*/
|
export const PERMISSION = {
|
DASHBOARD_VIEW: 'dashboard:view',
|
|
USER_VIEW: 'system:user:view',
|
USER_ADD: 'system:user:add',
|
USER_EDIT: 'system:user:edit',
|
USER_DELETE: 'system:user:delete',
|
|
ROLE_VIEW: 'system:role:view',
|
ROLE_ADD: 'system:role:add',
|
ROLE_EDIT: 'system:role:edit',
|
|
PERMISSION_MENU: 'system:permission:menu',
|
PERMISSION_BUTTON: 'system:permission:button',
|
PERMISSION_EDIT: 'system:permission:edit',
|
|
ORDER_VIEW: 'business:order:view',
|
ORDER_EDIT: 'business:order:edit',
|
ORDER_EXPORT: 'business:order:export',
|
|
CUSTOMER_VIEW: 'business:customer:view',
|
CUSTOMER_ADD: 'business:customer:add',
|
CUSTOMER_EDIT: 'business:customer:edit',
|
} as const;
|
|
export type PermissionCode = (typeof PERMISSION)[keyof typeof PERMISSION];
|
|
/** 权限码的中文说明,仅用于演示页面展示。 */
|
export const PERMISSION_LABELS: Record<string, string> = {
|
[PERMISSION.DASHBOARD_VIEW]: '查看工作台',
|
[PERMISSION.USER_VIEW]: '查看用户管理',
|
[PERMISSION.USER_ADD]: '新增用户',
|
[PERMISSION.USER_EDIT]: '编辑用户',
|
[PERMISSION.USER_DELETE]: '删除用户',
|
[PERMISSION.ROLE_VIEW]: '查看角色管理',
|
[PERMISSION.ROLE_ADD]: '新增角色',
|
[PERMISSION.ROLE_EDIT]: '编辑角色',
|
[PERMISSION.PERMISSION_MENU]: '查看菜单权限',
|
[PERMISSION.PERMISSION_BUTTON]: '查看按钮权限',
|
[PERMISSION.PERMISSION_EDIT]: '编辑权限配置',
|
[PERMISSION.ORDER_VIEW]: '查看订单管理',
|
[PERMISSION.ORDER_EDIT]: '编辑订单',
|
[PERMISSION.ORDER_EXPORT]: '导出订单',
|
[PERMISSION.CUSTOMER_VIEW]: '查看客户管理',
|
[PERMISSION.CUSTOMER_ADD]: '新增客户',
|
[PERMISSION.CUSTOMER_EDIT]: '编辑客户',
|
};
|