From c2f944f370907d26d30f81daa6947d4b2ee2a355 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期六, 22 三月 2025 15:38:00 +0800
Subject: [PATCH] # 绑定bug修复

---
 rsf-admin/src/page/asnOrder/AsnWareModal.jsx |   30 +++++++++++++++++++-----------
 1 files changed, 19 insertions(+), 11 deletions(-)

diff --git a/rsf-admin/src/page/asnOrder/AsnWareModal.jsx b/rsf-admin/src/page/asnOrder/AsnWareModal.jsx
index d3dd744..41750a4 100644
--- a/rsf-admin/src/page/asnOrder/AsnWareModal.jsx
+++ b/rsf-admin/src/page/asnOrder/AsnWareModal.jsx
@@ -50,15 +50,25 @@
     };
 
     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);
@@ -72,7 +82,7 @@
     }, []);
 
     const handleSearch = () => {
-        // 杩欓噷鍙互娣诲姞鎼滅储閫昏緫
+        getData()
     };
 
     return (
@@ -134,7 +144,7 @@
             <DialogActions sx={{ position: 'sticky', bottom: 0, backgroundColor: 'background.paper', zIndex: 1000 }}>
                 <Box sx={{ width: '100%', display: 'flex', justifyContent: 'space-between' }}>
                     <Button onClick={handleSubmit} variant="contained" startIcon={<SaveIcon />}>
-                        纭
+                        {translate('toolbar.confirm')}
                     </Button>
                 </Box>
             </DialogActions>
@@ -165,10 +175,8 @@
     ];
 
     const handleSelectionChange = (ids) => {
-        const selectedData = ids.map((id) => tableData.find((row) => row.id === id));
-        // setSelectedRows(selectedData);
-        // setSelectedRows(ids);
-        console.log(selectedData)
+        setSelectedRows(ids)
+
     };
 
     return (
@@ -183,7 +191,7 @@
                 disableColumnMenu={true}
                 disableColumnSorting
                 disableMultipleColumnsSorting
-                autoPageSize
+                columnBufferPx={100}
             />
         </div>
     );

--
Gitblit v1.9.1