chore: batch start/stop models

This commit is contained in:
jialin
2025-02-17 13:49:55 +08:00
parent 8f7968302d
commit 68a62d689c
10 changed files with 93 additions and 15 deletions
+2 -2
View File
@@ -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]
)
);
}
};
+5 -2
View File
@@ -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);
}
+2 -1
View File
@@ -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;