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