|  |  |  | 
|---|
|  |  |  | }; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const handleSubmit = () => { | 
|---|
|  |  |  | setOpen(false); | 
|---|
|  |  |  | refresh(); | 
|---|
|  |  |  | const selectedData = selectedRows.map(id => tableData.find(row => row.id === id)); | 
|---|
|  |  |  | setData(selectedData); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const value = selectedData.map((el => { | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | matnrId: el.id, | 
|---|
|  |  |  | maktx: el.name, | 
|---|
|  |  |  | stockUnit: el.stockUnit || '', | 
|---|
|  |  |  | purUnit: el.purchaseUnit || '', | 
|---|
|  |  |  | } | 
|---|
|  |  |  | })) | 
|---|
|  |  |  | setData(value); | 
|---|
|  |  |  | setOpen(false); | 
|---|
|  |  |  | // refresh(); | 
|---|
|  |  |  | }; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const getData = async () => { | 
|---|
|  |  |  | const res = await request.post(`/matnr/page`, { | 
|---|
|  |  |  | pageSize: 99 | 
|---|
|  |  |  | ...formData, | 
|---|
|  |  |  | pageSize: 199 | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | if (res?.data?.code === 200) { | 
|---|
|  |  |  | setTableData(res.data.data.records); | 
|---|
|  |  |  | 
|---|
|  |  |  | }, []); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const handleSearch = () => { | 
|---|
|  |  |  | // 这里可以添加搜索逻辑 | 
|---|
|  |  |  | getData() | 
|---|
|  |  |  | }; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return ( | 
|---|
|  |  |  | 
|---|
|  |  |  | ]; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const handleSelectionChange = (ids) => { | 
|---|
|  |  |  | const selectedData = ids.map((id) => tableData.find((row) => row.id === id)); | 
|---|
|  |  |  | // setSelectedRows(selectedData); | 
|---|
|  |  |  | // setSelectedRows(ids); | 
|---|
|  |  |  | console.log(selectedData) | 
|---|
|  |  |  | setSelectedRows(ids) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | }; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return ( | 
|---|
|  |  |  | 
|---|
|  |  |  | disableColumnMenu={true} | 
|---|
|  |  |  | disableColumnSorting | 
|---|
|  |  |  | disableMultipleColumnsSorting | 
|---|
|  |  |  | autoPageSize | 
|---|
|  |  |  | columnBufferPx={100} | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | ); | 
|---|