|
|
@ -60,6 +60,7 @@ export default class PageHeader extends PureComponent { |
|
|
const { |
|
|
const { |
|
|
title, logo, action, content, extraContent, |
|
|
title, logo, action, content, extraContent, |
|
|
breadcrumbList, tabList, className, linkElement = 'a', |
|
|
breadcrumbList, tabList, className, linkElement = 'a', |
|
|
|
|
|
activeTabKey, |
|
|
} = this.props; |
|
|
} = this.props; |
|
|
const clsString = classNames(styles.pageHeader, className); |
|
|
const clsString = classNames(styles.pageHeader, className); |
|
|
let breadcrumb; |
|
|
let breadcrumb; |
|
|
@ -120,7 +121,10 @@ export default class PageHeader extends PureComponent { |
|
|
breadcrumb = null; |
|
|
breadcrumb = null; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
const tabDefaultValue = tabList && (tabList.filter(item => item.default)[0] || tabList[0]); |
|
|
let tabDefaultValue; |
|
|
|
|
|
if (activeTabKey !== undefined && tabList) { |
|
|
|
|
|
tabDefaultValue = tabList.filter(item => item.default)[0] || tabList[0]; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
return ( |
|
|
return ( |
|
|
<div className={clsString}> |
|
|
<div className={clsString}> |
|
|
@ -144,6 +148,7 @@ export default class PageHeader extends PureComponent { |
|
|
<Tabs |
|
|
<Tabs |
|
|
className={styles.tabs} |
|
|
className={styles.tabs} |
|
|
defaultActiveKey={(tabDefaultValue && tabDefaultValue.key)} |
|
|
defaultActiveKey={(tabDefaultValue && tabDefaultValue.key)} |
|
|
|
|
|
activeKey={activeTabKey} |
|
|
onChange={this.onChange} |
|
|
onChange={this.onChange} |
|
|
> |
|
|
> |
|
|
{ |
|
|
{ |
|
|
|