系统所有table涉及批量操作 key修复

This commit is contained in:
Chengliang 2024-05-17 16:04:15 +08:00
parent 0d83052a56
commit 59e7df46e0
8 changed files with 11 additions and 10 deletions

View File

@ -140,7 +140,7 @@ export default class JobGrade extends React.Component {
tableStore tableStore
} = jobGrade; } = jobGrade;
let keys = toJS(tableStore.selectedRowKeys).toString(); let keys = toJS(tableStore.selectedRowKeysAllPages).toString();
jobGrade.setIds(keys); jobGrade.setIds(keys);
this.showConfirm('batchDel'); this.showConfirm('batchDel');
} }

View File

@ -125,7 +125,7 @@ export default class JobLevel extends React.Component {
tableStore tableStore
} = jobLevel; } = jobLevel;
let keys = toJS(tableStore.selectedRowKeys).toString(); let keys = toJS(tableStore.selectedRowKeysAllPages).toString();
jobLevel.setIds(keys); jobLevel.setIds(keys);
this.showConfirm('batchDel'); this.showConfirm('batchDel');
} }

View File

@ -129,7 +129,7 @@ export default class RankScheme extends React.Component {
tableStore tableStore
} = rankScheme; } = rankScheme;
let keys = toJS(tableStore.selectedRowKeys).toString(); let keys = toJS(tableStore.selectedRowKeysAllPages).toString();
rankScheme.setIds(keys); rankScheme.setIds(keys);
this.showConfirm('batchDel'); this.showConfirm('batchDel');
} }

View File

@ -174,7 +174,7 @@ export default class Resource extends React.Component {
if (item.menuFun !== 'batchDelete') { if (item.menuFun !== 'batchDelete') {
btns.push(<Button type='primary' onClick={() => this.handleClick(item)}>{item.menuName}</Button>); btns.push(<Button type='primary' onClick={() => this.handleClick(item)}>{item.menuName}</Button>);
} else { } else {
btns.push(<Button type='primary' onClick={() => this.handleClick(item)} disabled={tableStore.selectedRowKeys.length > 0 ? false : true} >{item.menuName}</Button>); btns.push(<Button type='primary' onClick={() => this.handleClick(item)} disabled={tableStore.selectedRowKeysAllPages.length > 0 ? false : true} >{item.menuName}</Button>);
} }
}); });
@ -192,13 +192,14 @@ export default class Resource extends React.Component {
datas={datas} datas={datas}
btnOnClick={key => { btnOnClick={key => {
if (key == "1") { if (key == "1") {
tableStore.selectedRowKeysAllPages = [];
resource.export(); resource.export();
} }
if (key == "2") { if (key == "2") {
tableStore.selectedRowKeys.length > 0 ? resource.export() : message.error("请选择需要导出的数据") tableStore.selectedRowKeysAllPages.length > 0 ? resource.export() : message.error("请选择需要导出的数据")
} }
}} }}
menuOnClick={(key, e) => key == '1' ? tableStore.selectedRowKeys = [] : ''} menuOnClick={(key, e) => key == '1' ? tableStore.selectedRowKeysAllPages = [] : ''}
/>) />)
return btns; return btns;

View File

@ -126,7 +126,7 @@ export default class Sequence extends React.Component {
tableStore tableStore
} = sequence; } = sequence;
let keys = toJS(tableStore.selectedRowKeys).toString(); let keys = toJS(tableStore.selectedRowKeysAllPages).toString();
sequence.setIds(keys); sequence.setIds(keys);
this.showConfirm('batchDel'); this.showConfirm('batchDel');
} }

View File

@ -145,7 +145,7 @@ export default class Staff extends React.Component {
tableStore tableStore
} = staff; } = staff;
let keys = toJS(tableStore.selectedRowKeys).toString(); let keys = toJS(tableStore.selectedRowKeysAllPages).toString();
staff.setIds(keys); staff.setIds(keys);
this.showConfirm('batchDel'); this.showConfirm('batchDel');
} }

View File

@ -124,7 +124,7 @@ export default class StaffScheme extends React.Component {
tableStore tableStore
} = staffScheme; } = staffScheme;
let keys = toJS(tableStore.selectedRowKeys).toString(); let keys = toJS(tableStore.selectedRowKeysAllPages).toString();
staffScheme.setIds(keys); staffScheme.setIds(keys);
this.showConfirm('batchDel'); this.showConfirm('batchDel');
} }

View File

@ -252,7 +252,7 @@ export class ResourceStore {
...this.form.getFormParams() ...this.form.getFormParams()
} }
this.exSpinning = true; this.exSpinning = true;
await Api.exportResource(toJS(this.tableStore.selectedRowKeys).toString()); await Api.exportResource(toJS(this.tableStore.selectedRowKeysAllPages).toString());
this.exSpinning = false; this.exSpinning = false;
this.tableStore.selectedRowKeys = []; this.tableStore.selectedRowKeys = [];