Add index to system management

This commit is contained in:
2023-12-20 11:37:53 +08:00
parent 1b8abd7906
commit 4d072e0de8
9 changed files with 159 additions and 8 deletions

View File

@@ -1,12 +1,16 @@
import React from 'react'
import { hasPermission } from '@/util/auth'
import { hasPathPermission, hasPermission } from '@/util/auth'
interface PermissionProps extends React.PropsWithChildren {
operationCode?: string
path?: string
}
const Permission: React.FC<PermissionProps> = (props) => {
if (!props.operationCode || hasPermission(props.operationCode)) {
if (
(!props.operationCode || hasPermission(props.operationCode)) &&
(!props.path || hasPathPermission(props.path))
) {
return props.children
}