74 lines
3.4 KiB
TypeScript
74 lines
3.4 KiB
TypeScript
import useStyles from '@/assets/css/pages/system/index.style'
|
|
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 = () => {
|
|
const { styles } = useStyles()
|
|
|
|
return (
|
|
<>
|
|
<FitFullscreen>
|
|
<HideScrollbar isShowVerticalScrollbar autoHideWaitingTime={1000}>
|
|
<FlexBox direction={'horizontal'} className={styles.root}>
|
|
<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
|