Files
oxygen-ui/src/pages/System/index.tsx

72 lines
3.3 KiB
TypeScript

import '@/assets/css/pages/system/index.scss'
import HideScrollbar from '@/components/common/HideScrollbar'
import FitFullscreen from '@/components/common/FitFullscreen'
import FlexBox from '@/components/common/FlexBox'
import Permission from '@/components/common/Permission'
import UrlCard from '@/components/common/UrlCard'
const System = () => {
return (
<>
<FitFullscreen data-component={'system'}>
<HideScrollbar isShowVerticalScrollbar autoHideWaitingTime={1000}>
<FlexBox direction={'horizontal'} className={'root-content'}>
<Permission path={'/system/statistics'}>
<UrlCard icon={IconOxygenAnalysis} url={'statistics'}>
</UrlCard>
</Permission>
<Permission path={'/system/settings'}>
<UrlCard icon={IconOxygenOption} url={'settings'}>
</UrlCard>
</Permission>
<Permission operationCode={['system:tool:query:tool']}>
<UrlCard icon={IconOxygenTool} url={'tools'}>
</UrlCard>
</Permission>
<Permission operationCode={['system:tool:query:template']}>
<UrlCard icon={IconOxygenTemplate} url={'tools/template'}>
</UrlCard>
</Permission>
<Permission operationCode={['system:tool:query:base']}>
<UrlCard icon={IconOxygenBase} url={'tools/base'}>
</UrlCard>
</Permission>
<Permission operationCode={['system:tool:query:category']}>
<UrlCard icon={IconOxygenCategory} url={'tools/category'}>
</UrlCard>
</Permission>
<Permission path={'/system/user'}>
<UrlCard icon={IconOxygenUser} url={'user'}>
</UrlCard>
</Permission>
<Permission path={'/system/role'}>
<UrlCard icon={IconOxygenRole} url={'role'}>
</UrlCard>
</Permission>
<Permission path={'/system/group'}>
<UrlCard icon={IconOxygenGroup} url={'group'}>
</UrlCard>
</Permission>
<Permission path={'/system/log'}>
<UrlCard icon={IconOxygenLog} url={'log'}>
</UrlCard>
</Permission>
</FlexBox>
</HideScrollbar>
</FitFullscreen>
</>
)
}
export default System