From 8c39eb09386b96d0256695b3de3d2822e95809f0 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期四, 17 七月 2025 10:23:30 +0800
Subject: [PATCH] 盘点单下发功能优化

---
 rsf-admin/src/page/orders/check/CheckOrderPub.jsx |   42 +++++++++++++++++++++---------------------
 1 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/rsf-admin/src/page/orders/check/CheckOrderPub.jsx b/rsf-admin/src/page/orders/check/CheckOrderPub.jsx
index 67af707..61af609 100644
--- a/rsf-admin/src/page/orders/check/CheckOrderPub.jsx
+++ b/rsf-admin/src/page/orders/check/CheckOrderPub.jsx
@@ -63,28 +63,30 @@
             setRows(fetchRows)
         } else {
             const mas = fetchRows.filter(item => selectedMatnr.includes(item.matnrCode));
-            console.log(mas);
-            let ids =  mas.map(item => item.matnrCode);
-            console.log(ids);
-            const { data: { code, data, msg } } = request.get('/check/order/items/' + ids );
-            if (code === 200) {
-                setFetchRows(data)
-            } else {
-                notify(msg);
-            }
-            // setRows(mas)
+            let ids = mas.map(item => item.matnrCode);
+            getLocs(ids)
         }
     }, [selectedMatnr])
 
 
+    const getLocs = async (ids) => {
+        const { data: { code, data, msg } } = await request.post('/check/locs/' + ids);
+        if (code === 200) {
+            setRows(data)
+        } else {
+            notify(msg);
+        }
+    }
+
     const ComfirmButton = () => {
-        const { selectedIds, data } = useListContext();
+        const { selectedIds, data, onUnselectItems } = useListContext();
         const handleRowClick = () => {
             const ids = data.filter(item => selectedIds.includes(item.id)).map(item => item.id);
             setRowSelectedIds(ids);
             const mas = data.filter(item => selectedIds.includes(item.id)).map(item => item.matnrCode);
             //璁剧疆搴撲綅淇℃伅绛涢�夋潯浠�
             setSelectedMatnr(mas);
+            onUnselectItems()
         }
 
         return (
@@ -192,14 +194,14 @@
                                     omit={['id', 'splrName', 'qty',]}
                                 >
                                     <NumberField source="id" />
-                                    <TextField source="orderCode" label="table.field.outStockItem.orderCode" />
-                                    <TextField source="matnrCode" label="table.field.outStockItem.matnrCode" />
-                                    <TextField source="maktx" label="table.field.outStockItem.maktx" />
-                                    <NumberField source="anfme" label="table.field.outStockItem.anfme" />
-                                    <NumberField source="workQty" label="table.field.outStockItem.workQty" />
-                                    <NumberField source="qty" label="table.field.outStockItem.qty" />
-                                    <TextField source="stockUnit" label="table.field.outStockItem.stockUnit" />
-                                    <TextField source="splrName" label="table.field.outStockItem.splrName" />
+                                    <TextField source="orderCode" label="table.field.checkOrderItem.orderCode" />
+                                    <TextField source="matnrCode" label="table.field.checkOrderItem.matnrCode" />
+                                    <TextField source="maktx" label="table.field.checkOrderItem.maktx" />
+                                    <NumberField source="anfme" label="table.field.checkOrderItem.anfme" />
+                                    <NumberField source="workQty" label="table.field.checkOrderItem.workQty" />
+                                    <NumberField source="qty" label="table.field.checkOrderItem.qty" />
+                                    <TextField source="stockUnit" label="table.field.checkOrderItem.stockUnit" />
+                                    <TextField source="splrName" label="table.field.checkOrderItem.splrName" />
                                 </StyledDatagrid>
                             </List>
                         </Card>
@@ -248,13 +250,11 @@
     }, [selectedIds])
 
     const baseColumns = [
-        // { field: 'id', headerName: 'ID', width: 40 },
         { field: 'locCode', headerName: '搴撲綅', width: 110 },
         { field: 'barcode', headerName: '瀹瑰櫒', width: 120 },
         { field: 'matnrCode', headerName: '鐗╂枡缂栫爜', width: 120 },
         { field: 'batch', headerName: '鎵规', width: 90 },
         { field: 'unit', headerName: '鍗曚綅', width: 60 },
-        { field: 'outQty', headerName: '鍑哄簱鏁伴噺', width: 110, },
         {
             field: 'anfme', headerName: '搴撳瓨鏁伴噺', width: 110,
             renderCell: (params) => (

--
Gitblit v1.9.1