优化
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
export type MerchantTenantStatus = 'PROFILE_REQUIRED' | 'PENDING' | 'ACTIVE' | 'REJECTED' | 'DISABLED'
|
||||
export type MerchantTenantStatus = 'PROFILE_REQUIRED' | 'PENDING' | 'ACTIVE' | 'REJECTED' | 'DISABLED' | 'ARCHIVED'
|
||||
|
||||
export interface TenantPermissionItem {
|
||||
code: string
|
||||
@@ -56,7 +56,10 @@ export const TENANT_PERMISSION_GROUPS: readonly TenantPermissionGroup[] = [
|
||||
label: '企业成员',
|
||||
items: [
|
||||
{ code: 'company:member:list', label: '查看成员', description: '查看本企业成员列表' },
|
||||
{ code: 'company:member:write', label: '维护成员', description: '新增、编辑、启停企业成员' },
|
||||
{ code: 'company:member:create', label: '新增成员', description: '新增企业成员' },
|
||||
{ code: 'company:member:edit', label: '编辑成员', description: '编辑企业成员资料' },
|
||||
{ code: 'company:member:grant-role', label: '分配成员角色', description: '调整企业成员角色' },
|
||||
{ code: 'company:member:status', label: '启停成员', description: '启用或停用企业成员' },
|
||||
{ code: 'company:member:reset-password', label: '重置密码', description: '重置企业成员登录密码' },
|
||||
],
|
||||
},
|
||||
@@ -65,7 +68,10 @@ export const TENANT_PERMISSION_GROUPS: readonly TenantPermissionGroup[] = [
|
||||
label: '角色与权限',
|
||||
items: [
|
||||
{ code: 'company:role:list', label: '查看角色', description: '查看本企业角色列表' },
|
||||
{ code: 'company:role:write', label: '维护角色', description: '新增、编辑、启停企业角色' },
|
||||
{ code: 'company:role:create', label: '新增角色', description: '新增企业角色' },
|
||||
{ code: 'company:role:edit', label: '编辑角色', description: '编辑企业角色' },
|
||||
{ code: 'company:role:status', label: '启停角色', description: '启用或停用企业角色' },
|
||||
{ code: 'company:role:delete', label: '删除角色', description: '删除未分配成员的企业角色' },
|
||||
{ code: 'company:permission:list', label: '查看权限', description: '查看角色拥有的菜单和操作权限' },
|
||||
{ code: 'company:permission:assign', label: '分配权限', description: '为本企业角色分配菜单及操作权限' },
|
||||
],
|
||||
@@ -83,13 +89,22 @@ export const FRONTEND_TO_MERCHANT_PERMISSION_CODES: Readonly<Record<string, read
|
||||
'company:profile:edit': ['merchant:profile:edit'],
|
||||
'company:qualification:upload': ['merchant:qualification:upload'],
|
||||
'company:member:list': ['merchant:member:list'],
|
||||
'company:member:write': ['merchant:member:create', 'merchant:member:edit', 'merchant:member:grant-role', 'merchant:member:status'],
|
||||
'company:member:create': ['merchant:member:create'],
|
||||
'company:member:edit': ['merchant:member:edit'],
|
||||
'company:member:grant-role': ['merchant:member:grant-role'],
|
||||
'company:member:status': ['merchant:member:status'],
|
||||
'company:member:reset-password': ['merchant:member:reset-password'],
|
||||
'company:role:list': ['merchant:role:list'],
|
||||
'company:role:write': ['merchant:role:create', 'merchant:role:edit', 'merchant:role:status', 'merchant:role:delete'],
|
||||
'company:role:create': ['merchant:role:create'],
|
||||
'company:role:edit': ['merchant:role:edit'],
|
||||
'company:role:status': ['merchant:role:status'],
|
||||
'company:role:delete': ['merchant:role:delete'],
|
||||
'company:permission:list': ['merchant:role:list'],
|
||||
'company:permission:assign': ['merchant:role:grant'],
|
||||
'finance:bill:view': ['merchant:finance:statement:list', 'merchant:finance:statement:view'],
|
||||
'merchant:notification:view': ['merchant:notification:view'],
|
||||
'merchant:notification:read': ['merchant:notification:read'],
|
||||
'merchant:notification:read-all': ['merchant:notification:read-all'],
|
||||
}
|
||||
|
||||
export const FRONTEND_PERMISSIONS_REQUIRING_ALL_BACKEND_CODES = new Set<string>([
|
||||
|
||||
Reference in New Issue
Block a user