This commit is contained in:
2026-08-19 09:42:14 +08:00
parent 372ec3dc37
commit 81367fa1b3
3 changed files with 9 additions and 3 deletions
@@ -131,4 +131,6 @@ test('keeps the existing customer finance view permission mapping', () => {
assert.match(permissionSource, /merchant:finance:statement:list/)
assert.match(permissionSource, /merchant:finance:statement:view/)
assert.match(permissionSource, /FRONTEND_PERMISSIONS_REQUIRING_ALL_BACKEND_CODES/)
assert.match(permissionSource, /code: 'finance:bill:confirm'/)
assert.match(permissionSource, /'finance:bill:confirm': \['merchant:finance:statement:confirm'\]/)
})
+5 -1
View File
@@ -28,7 +28,10 @@ export const TENANT_PERMISSION_GROUPS: readonly TenantPermissionGroup[] = [
{
key: 'finance',
label: '财务账单',
items: [{ code: 'finance:bill:view', label: '查看客户账单', description: '查看本企业账单、收款记录和未收余额;不包含任何财务写操作' }],
items: [
{ code: 'finance:bill:view', label: '查看客户账单', description: '查看本企业账单、收款记录和未收余额' },
{ code: 'finance:bill:confirm', label: '确认客户账单', description: '确认本企业已出账且待客户确认的对账单' },
],
},
{
key: 'orders',
@@ -102,6 +105,7 @@ export const FRONTEND_TO_MERCHANT_PERMISSION_CODES: Readonly<Record<string, read
'company:permission:list': ['merchant:role:list'],
'company:permission:assign': ['merchant:role:grant'],
'finance:bill:view': ['merchant:finance:statement:list', 'merchant:finance:statement:view'],
'finance:bill:confirm': ['merchant:finance:statement:confirm'],
'merchant:notification:view': ['merchant:notification:view'],
'merchant:notification:read': ['merchant:notification:read'],
'merchant:notification:read-all': ['merchant:notification:read-all'],