wsj
2026-10-17 5630cce7759c27d910fbeeec370a2e9f6b4b26b1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/**
 * 前端权限码统一维护在这里。
 * 路由守卫、菜单过滤、按钮显隐共用同一套权限码。
 */
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]: '编辑客户',
};