chore: batch start/stop models
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
import { createFromIconfontCN } from '@ant-design/icons';
|
||||
import './iconfont/iconfont.js';
|
||||
// import './iconfont/iconfont.js';
|
||||
|
||||
const IconFont = createFromIconfontCN({
|
||||
scriptUrl: ''
|
||||
scriptUrl: '//at.alicdn.com/t/c/font_4613488_djdkmiu9k3b.js'
|
||||
});
|
||||
|
||||
export default IconFont;
|
||||
|
||||
@@ -174,12 +174,16 @@ const TableRow: React.FC<
|
||||
if (e.target.checked) {
|
||||
// update selectedRowKeys
|
||||
rowSelection?.onChange(
|
||||
_.uniq([...rowSelection?.selectedRowKeys, record[rowKey]])
|
||||
_.uniq([...rowSelection?.selectedRowKeys, record[rowKey]]),
|
||||
_.uniqBy([...rowSelection?.selectedRows, record], rowKey)
|
||||
);
|
||||
} else {
|
||||
// update selectedRowKeys
|
||||
rowSelection?.onChange(
|
||||
rowSelection?.selectedRowKeys.filter((key) => key !== record[rowKey])
|
||||
rowSelection?.selectedRowKeys.filter((key) => key !== record[rowKey]),
|
||||
rowSelection?.selectedRows.filter(
|
||||
(row) => row[rowKey] !== record[rowKey]
|
||||
)
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -62,11 +62,14 @@ const SealTable: React.FC<SealTableProps & { pagination: PaginationProps }> = (
|
||||
|
||||
const handleSelectAllChange = (e: any) => {
|
||||
if (e.target.checked) {
|
||||
rowSelection?.onChange(props.dataSource.map((record) => record[rowKey]));
|
||||
rowSelection?.onChange(
|
||||
props.dataSource.map((record) => record[rowKey]),
|
||||
props.dataSource
|
||||
);
|
||||
setSelectAll(true);
|
||||
setIndeterminate(false);
|
||||
} else {
|
||||
rowSelection?.onChange([]);
|
||||
rowSelection?.onChange([], []);
|
||||
setSelectAll(false);
|
||||
setIndeterminate(false);
|
||||
}
|
||||
|
||||
@@ -36,7 +36,8 @@ export interface TableHeaderProps {
|
||||
|
||||
export interface RowSelectionProps {
|
||||
selectedRowKeys: React.Key[];
|
||||
onChange: (selectedRowKeys: React.Key[]) => void;
|
||||
selectedRows: any[];
|
||||
onChange: (selectedRowKeys: React.Key[], selectedRows: any[]) => void;
|
||||
}
|
||||
export interface SealTableProps {
|
||||
childParentKey?: string;
|
||||
|
||||
Reference in New Issue
Block a user