优化
This commit is contained in:
@@ -24,6 +24,7 @@ import {
|
||||
FRONTEND_TO_MERCHANT_PERMISSION_CODES,
|
||||
REQUIRED_TENANT_PERMISSION_CODES,
|
||||
TENANT_PERMISSION_GROUPS,
|
||||
hasMappedMerchantPermission,
|
||||
type MerchantTenantStatus,
|
||||
} from '@/modules/tenant-management/contracts'
|
||||
import { normalizeQualificationStatus, type TenantQualificationStatus } from '@/modules/tenant-management/utils/qualificationStatus'
|
||||
@@ -130,7 +131,7 @@ export const useTenantAdministrationStore = defineStore('tenant-administration',
|
||||
.filter((resource) => grantedIds.includes(String(resource.id)))
|
||||
.map((resource) => resource.permissionCode))
|
||||
const permissionCodes = Object.entries(FRONTEND_TO_MERCHANT_PERMISSION_CODES)
|
||||
.filter(([, backendCodes]) => backendCodes.some((code) => grantedBackendCodes.has(code)))
|
||||
.filter(([frontendCode]) => hasMappedMerchantPermission(frontendCode, grantedBackendCodes))
|
||||
.map(([frontendCode]) => frontendCode)
|
||||
const effectivePermissionCodes = [...new Set([...REQUIRED_TENANT_PERMISSION_CODES, ...permissionCodes])]
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user