|
|
@@ -193,6 +193,11 @@ class ChartList extends React.Component {
|
|
|
<span onClick={() => {
|
|
|
let group = chart.groupList.find(group => group.code === g.code);
|
|
|
dispatch({ type: 'chart/setCurrentGroup', group: group });
|
|
|
+ this.setState({
|
|
|
+ page: 1
|
|
|
+ }, () => {
|
|
|
+ this.bodyRef.current.parentNode.scrollTo(0, 0)
|
|
|
+ })
|
|
|
}}>{g.label}</span>
|
|
|
<GroupSelector
|
|
|
visible={this.state['visibleGroupSelector' + g.code]}
|
|
|
@@ -208,6 +213,11 @@ class ChartList extends React.Component {
|
|
|
obj['visibleGroupSelector' + g.code] = false;
|
|
|
this.setState(obj);
|
|
|
dispatch({ type: 'chart/setCurrentGroup', group });
|
|
|
+ this.setState({
|
|
|
+ page: 1
|
|
|
+ }, () => {
|
|
|
+ this.bodyRef.current.parentNode.scrollTo(0, 0)
|
|
|
+ })
|
|
|
}}
|
|
|
>
|
|
|
<Icon style={{ marginLeft: '2px', fontSize: '12px' }} type="down" />
|
|
|
@@ -243,10 +253,12 @@ class ChartList extends React.Component {
|
|
|
{ selectedRecord && (currentUser.code === selectedRecord.creatorCode || currentUser.role === 'superAdmin') && <Menu.SubMenu className='setgroupmenu' title={<div><Icon style={{ marginRight: '6px' }} type='profile' />移动到</div>}>
|
|
|
{[<Menu.Item key='-1' onClick={() => {
|
|
|
dispatch({ type: 'chart/remoteSetGroup', chart: selectedRecord, group: { code: '-1'} });
|
|
|
- this.setState({
|
|
|
- noGroup: true
|
|
|
- });
|
|
|
- }}>未分组</Menu.Item>].concat(this.createGroupMenu(treeData))}
|
|
|
+ // this.setState({
|
|
|
+ // noGroup: true
|
|
|
+ // });
|
|
|
+ }}>
|
|
|
+ {selectedRecord.groupCode === '-1' ? <span className='current' style={{ fontWeight: 'bold' }}>未分组</span> : '未分组'}
|
|
|
+ </Menu.Item>].concat(this.createGroupMenu(treeData))}
|
|
|
</Menu.SubMenu>}
|
|
|
<Menu.Divider />
|
|
|
{ selectedRecord && (currentUser.code === selectedRecord.creatorCode || currentUser.role === 'superAdmin') && <Menu.Item
|
|
|
@@ -369,8 +381,13 @@ class ChartList extends React.Component {
|
|
|
title={selectedRecord.groupCode === t.code ? <span className='current' style={{ fontWeight: 'bold' }}>{t.label}</span> : t.label}
|
|
|
onTitleClick={() => {
|
|
|
dispatch({ type: 'chart/remoteSetGroup', chart: selectedRecord, group: t });
|
|
|
- dispatch({ type: 'chart/setCurrentGroup', group: t });
|
|
|
- this.setState({noGroup: false})
|
|
|
+ // dispatch({ type: 'chart/setCurrentGroup', group: t });
|
|
|
+ // this.setState({noGroup: false})
|
|
|
+ // this.setState({
|
|
|
+ // page: 1
|
|
|
+ // }, () => {
|
|
|
+ // this.bodyRef.current.parentNode.scrollTo(0, 0)
|
|
|
+ // })
|
|
|
}}
|
|
|
>
|
|
|
{this.createGroupMenu(t.children)}
|
|
|
@@ -378,8 +395,13 @@ class ChartList extends React.Component {
|
|
|
}else {
|
|
|
return <Menu.Item key={t.code} onClick={() => {
|
|
|
dispatch({ type: 'chart/remoteSetGroup', chart: selectedRecord, group: t });
|
|
|
- dispatch({ type: 'chart/setCurrentGroup', group: t });
|
|
|
- this.setState({noGroup: false})
|
|
|
+ // dispatch({ type: 'chart/setCurrentGroup', group: t });
|
|
|
+ // this.setState({noGroup: false})
|
|
|
+ // this.setState({
|
|
|
+ // page: 1
|
|
|
+ // }, () => {
|
|
|
+ // this.bodyRef.current.parentNode.scrollTo(0, 0)
|
|
|
+ // })
|
|
|
}}>{selectedRecord.groupCode === t.code ? <span className='current' style={{ fontWeight: 'bold' }}>{t.label}</span> : t.label}</Menu.Item>
|
|
|
}
|
|
|
})
|