diff --git a/config/defaultSettings.ts b/config/defaultSettings.ts index 4275bedc..1f111286 100644 --- a/config/defaultSettings.ts +++ b/config/defaultSettings.ts @@ -8,10 +8,10 @@ const proSettings: DefaultSettings = { navTheme: 'dark', // 拂晓蓝 primaryColor: '#1890ff', - layout: 'sidemenu', + layout: 'side', contentWidth: 'Fluid', fixedHeader: false, - fixSiderbar: false, + fixSiderbar: true, colorWeak: false, menu: { locale: true, diff --git a/package.json b/package.json index 2d3422c6..7ebe22e0 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ ], "dependencies": { "@ant-design/icons": "^4.0.0", - "@ant-design/pro-layout": "^5.0.16", + "@ant-design/pro-layout": "^6.0.0", "@ant-design/pro-table": "2.3.5", "antd": "4.4.0", "classnames": "^2.2.6", diff --git a/src/components/GlobalHeader/RightContent.tsx b/src/components/GlobalHeader/RightContent.tsx index c0650fd4..d4019c73 100644 --- a/src/components/GlobalHeader/RightContent.tsx +++ b/src/components/GlobalHeader/RightContent.tsx @@ -1,4 +1,5 @@ import { Tooltip, Tag } from 'antd'; +import { Settings as ProSettings } from '@ant-design/pro-layout'; import { QuestionCircleOutlined } from '@ant-design/icons'; import React from 'react'; import { connect, ConnectProps } from 'umi'; @@ -8,10 +9,8 @@ import HeaderSearch from '../HeaderSearch'; import SelectLang from '../SelectLang'; import styles from './index.less'; -export type SiderTheme = 'light' | 'dark'; -export interface GlobalHeaderRightProps extends Partial { - theme?: SiderTheme | 'realDark'; - layout: 'sidemenu' | 'topmenu'; +export interface GlobalHeaderRightProps extends Partial, Partial { + theme?: ProSettings['navTheme'] | 'realDark'; } const ENVTagColor = { @@ -24,7 +23,7 @@ const GlobalHeaderRight: React.SFC = (props) => { const { theme, layout } = props; let className = styles.right; - if (theme === 'dark' && layout === 'topmenu') { + if (theme === 'dark' && layout === 'top') { className = `${styles.right} ${styles.dark}`; } diff --git a/src/layouts/BasicLayout.tsx b/src/layouts/BasicLayout.tsx index e9e13c3b..fdbe74ab 100644 --- a/src/layouts/BasicLayout.tsx +++ b/src/layouts/BasicLayout.tsx @@ -10,7 +10,7 @@ import ProLayout, { DefaultFooter, } from '@ant-design/pro-layout'; import React, { useEffect } from 'react'; -import { Link, useIntl, connect, Dispatch } from 'umi'; +import { Link, useIntl, connect, Dispatch, history } from 'umi'; import { GithubOutlined } from '@ant-design/icons'; import { Result, Button } from 'antd'; import Authorized from '@/utils/Authorized'; @@ -127,13 +127,8 @@ const BasicLayout: React.FC = (props) => { ( - - {logoDom} - {titleDom} - - )} onCollapse={handleMenuCollapse} + onMenuHeaderClick={() => history.push('/')} menuItemRender={(menuItemProps, defaultDom) => { if (menuItemProps.isUrl || !menuItemProps.path) { return defaultDom;