|
|
|
@ -8,11 +8,13 @@ import ProLayout, { |
|
|
|
MenuDataItem, |
|
|
|
BasicLayoutProps as ProLayoutProps, |
|
|
|
Settings, |
|
|
|
DefaultFooter, |
|
|
|
} from '@ant-design/pro-layout'; |
|
|
|
import React, { useEffect } from 'react'; |
|
|
|
import Link from 'umi/link'; |
|
|
|
import { Dispatch } from 'redux'; |
|
|
|
import { connect } from 'dva'; |
|
|
|
import { Icon } from 'antd'; |
|
|
|
import { formatMessage } from 'umi-plugin-react/locale'; |
|
|
|
|
|
|
|
import Authorized from '@/utils/Authorized'; |
|
|
|
@ -46,13 +48,39 @@ const menuDataRender = (menuList: MenuDataItem[]): MenuDataItem[] => |
|
|
|
return Authorized.check(item.authority, localItem, null) as MenuDataItem; |
|
|
|
}); |
|
|
|
|
|
|
|
const footerRender: BasicLayoutProps['footerRender'] = (_, defaultDom) => { |
|
|
|
const defaultFooterDom = ( |
|
|
|
<DefaultFooter |
|
|
|
copyright="2019 蚂蚁金服体验技术部出品" |
|
|
|
links={[ |
|
|
|
{ |
|
|
|
key: 'Ant Design Pro', |
|
|
|
title: 'Ant Design Pro', |
|
|
|
href: 'https://pro.ant.design', |
|
|
|
blankTarget: true, |
|
|
|
}, |
|
|
|
{ |
|
|
|
key: 'github', |
|
|
|
title: <Icon type="github" />, |
|
|
|
href: 'https://github.com/ant-design/ant-design-pro', |
|
|
|
blankTarget: true, |
|
|
|
}, |
|
|
|
{ |
|
|
|
key: 'Ant Design', |
|
|
|
title: 'Ant Design', |
|
|
|
href: 'https://ant.design', |
|
|
|
blankTarget: true, |
|
|
|
}, |
|
|
|
]} |
|
|
|
/> |
|
|
|
); |
|
|
|
|
|
|
|
const footerRender: BasicLayoutProps['footerRender'] = () => { |
|
|
|
if (!isAntDesignPro()) { |
|
|
|
return defaultDom; |
|
|
|
return defaultFooterDom; |
|
|
|
} |
|
|
|
return ( |
|
|
|
<> |
|
|
|
{defaultDom} |
|
|
|
{defaultFooterDom} |
|
|
|
<div |
|
|
|
style={{ |
|
|
|
padding: '0px 24px 24px', |
|
|
|
|