From 0d3a5be1512815a38f37ae81e7d9fc0948fd3f16 Mon Sep 17 00:00:00 2001
From: verou <857149855@qq.com>
Date: 星期二, 25 三月 2025 13:54:57 +0800
Subject: [PATCH] 1

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

diff --git a/rsf-admin/src/page/asnOrder/AsnWareModal.jsx b/rsf-admin/src/page/asnOrder/AsnWareModal.jsx
index d3dd744..52e92f7 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 (
@@ -118,6 +128,16 @@
                                 size="small"
                             />
                         </Grid>
+                        <Grid item xs={4}>
+                            <TextField
+                                label={translate('table.field.matnr.groupId')}
+                                name="groupId"
+                                value={formData.groupId}
+                                onChange={handleChange}
+                                variant="outlined"
+                                size="small"
+                            />
+                        </Grid>
                     </Grid>
                 </Box>
                 <Box sx={{ mt: 2 }}>
@@ -134,7 +154,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 +185,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 +201,7 @@
                 disableColumnMenu={true}
                 disableColumnSorting
                 disableMultipleColumnsSorting
-                autoPageSize
+                columnBufferPx={100}
             />
         </div>
     );

--
Gitblit v1.9.1