|
|
@@ -34,8 +34,14 @@ class DashboardList extends React.Component {
|
|
|
|
|
|
componentDidMount() {
|
|
|
const { dashboard, dispatch } = this.props;
|
|
|
+ const { currentMenu } = dashboard;
|
|
|
this.setScrollTableHeight();
|
|
|
- dispatch({ type: 'dashboard/fetchList', mandatory: true });
|
|
|
+ console.log(currentMenu);
|
|
|
+ if(currentMenu && currentMenu.code !== '-1') {
|
|
|
+ dispatch({ type: 'dashboard/remoteMenuDashboardList', menuCode: currentMenu.code });
|
|
|
+ }else {
|
|
|
+ // dispatch({ type: 'dashboard/fetchList' });
|
|
|
+ }
|
|
|
document.getElementsByClassName('ant-table-body')[0].scrollTo(0, dashboard.listScrollTop);
|
|
|
}
|
|
|
|
|
|
@@ -194,8 +200,7 @@ class DashboardList extends React.Component {
|
|
|
const { visibleShareBox, shareUrl, visibleDistributeBox, visibleTransferBox, visibleDeleteBox,
|
|
|
visibleCopyBox, selectedRecord, defaultSelectedGroups, defaultSelectedUsers } = this.state
|
|
|
const { currentUser } = main;
|
|
|
- const { menuTree, menuSelectedKeys, filterItem, currentMenuParents } = dashboard;
|
|
|
- console.log(currentMenuParents);
|
|
|
+ const { menuTree, filterItem, currentMenu, currentMenuParents } = dashboard;
|
|
|
|
|
|
const reg = new RegExp('([+ \\- & | ! ( ) { } \\[ \\] ^ \" ~ * ? : ( ) \/])', 'g'); // 需要转义的字符
|
|
|
let filterLabel = dashboard.filterLabel ? (dashboard.filterLabel + '').replace(new RegExp('(\\\\)', 'g'), '\\$1').replace(reg, '\\$1') : ''; // 添加转义符号
|
|
|
@@ -354,17 +359,17 @@ class DashboardList extends React.Component {
|
|
|
<Col >
|
|
|
<Button style={{ marginRight: '8px' }} onClick={() => {
|
|
|
dispatch({ type: 'dashboard/setFilterLabel', label: '' });
|
|
|
- if(!menuSelectedKeys || menuSelectedKeys.length === 0 || menuSelectedKeys[0] === '-1') {
|
|
|
- dispatch({ type: 'dashboard/fetchList', mandatory: true });
|
|
|
+ if(!currentMenu || currentMenu.code === '-1') {
|
|
|
+ // dispatch({ type: 'dashboard/fetchList', mandatory: true });
|
|
|
}else {
|
|
|
- dispatch({ type: 'dashboard/remoteMenuDashboardList', menuCode: menuSelectedKeys[0] });
|
|
|
+ dispatch({ type: 'dashboard/remoteMenuDashboardList', menuCode: currentMenu.code });
|
|
|
}
|
|
|
}}>
|
|
|
<Icon type="sync" />
|
|
|
</Button>
|
|
|
- <Button disabled={menuSelectedKeys.length !== 1 || menuSelectedKeys[0] === '-1'} onClick={() => {
|
|
|
+ <Button disabled={!currentMenu || currentMenu.code === '-1'} onClick={() => {
|
|
|
dispatch({ type: 'dashboardDesigner/reset' });
|
|
|
- dispatch({ type: 'dashboard/remoteQucikAdd', menuCode: menuSelectedKeys[0] });
|
|
|
+ dispatch({ type: 'dashboard/remoteQucikAdd', menuCode: currentMenu.code });
|
|
|
}}>
|
|
|
<Icon type="layout" />创建报表
|
|
|
</Button>
|