feat: 分页逻辑处理

This commit is contained in:
rd
2025-09-05 10:39:01 +08:00
parent 8b42a67e9f
commit 72dabf9a9e
18 changed files with 76 additions and 127 deletions

View File

@ -105,10 +105,6 @@ const props = defineProps({
type: Array,
default: () => [],
},
rowSelection: {
type: Object,
default: () => {},
},
selectedRowKeys: {
type: Array,
default: () => [],
@ -125,10 +121,10 @@ const handleTableChange = (pagination, filters, sorter) => {
const rowSelection = {
selectedRowKeys: computed(() => props.selectedRowKeys),
onSelect: (record, selected, selectedRows, nativeEvent) => {
emits('select', selectedRows.map(row => row.id), record.id, record);
onSelect: (record, selected) => {
emits('select', record, selected);
},
onSelectAll: (selected, selectedRows, changeRows) => {
onSelectAll: (selected) => {
emits('selectAll', selected);
},
};

View File

@ -14,7 +14,6 @@ export default defineComponent({
const {
dataSource,
pageInfo,
rowSelection,
onPageChange,
selectedRowKeys,
selectedRows,
@ -116,7 +115,6 @@ export default defineComponent({
<RawMaterialTable
tableColumns={TABLE_COLUMNS}
rowSelection={rowSelection}
selectedRowKeys={selectedRowKeys.value}
dataSource={dataSource.value}
onSorterChange={handleSorterChange}