From d871326f5ad1c55367333e1cb1aaf93e87989bea Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期五, 23 五月 2025 09:39:42 +0800
Subject: [PATCH] 库存出库功能优化

---
 rsf-admin/src/page/outWork/outBound/locItemInfoModal.jsx |   38 ++++++++++++++++----------------------
 1 files changed, 16 insertions(+), 22 deletions(-)

diff --git a/rsf-admin/src/page/outWork/outBound/locItemInfoModal.jsx b/rsf-admin/src/page/outWork/outBound/locItemInfoModal.jsx
index 6e3d3bc..3f7d883 100644
--- a/rsf-admin/src/page/outWork/outBound/locItemInfoModal.jsx
+++ b/rsf-admin/src/page/outWork/outBound/locItemInfoModal.jsx
@@ -45,14 +45,11 @@
 
     const reset = () => {
         setFormData({
-            name: '',
-            code: '',
-            groupId: 0
         })
     }
 
     const handleSubmit = () => {
-        const hasarr = data.map(el => +el.matnrId)
+        const hasarr = data.map(el => +el.id)
         const selectedData = selectedRows.filter(item => !hasarr.includes(item)).map(id => (tableData.find(row => row.id === id)));
         const value = selectedData.map((el => {
             const dynamicFields = dyFields.reduce((acc, item) => {
@@ -60,21 +57,18 @@
                 return acc;
             }, {});
             return {
-                matnrId: el.id,
-                maktx: el.name,
-                matnrCode: el.code,
-                stockUnit: el.stockUnit || '',
-                purUnit: el.purchaseUnit || '',
+                ...el,
+                outQty: el.anfme, // 璁剧疆outQty榛樿鍊间负anfme鐨勫��
                 ...dynamicFields
             }
         }))
-        setData([...data, ...value]);
+        setData([...value]);
         setOpen(false);
         reset();
     };
 
     const getData = async () => {
-        const res = await request.post(`/locItem/page`, {
+        const res = await request.post(`/locItem/useO/page`, {
             ...formData,
             current: 1,
             pageSize: 100,
@@ -118,24 +112,24 @@
             <DialogContent sx={{ mt: 2 }}>
                 <Box component="form" onSubmit={handleSubmit} sx={{ display: 'flex', flexDirection: 'column', gap: 3 }}>
                     <Grid container spacing={2}>
-                        <Grid item md={4}>
+                        <Grid item md={2}>
                             <TextField
-                                label={translate('table.field.matnr.name')}
-                                name="name"
-                                value={formData.name}
+                                label={translate('table.field.locItem.maktx')}
+                                name="maktx"
+                                value={formData.maktx}
                                 onChange={handleChange}
                                 size="small"
                             />
                         </Grid>
-                        <Grid item md={4}>
+                        <Grid item md={2}>
                             <TextField
-                                label={translate('table.field.matnr.code')}
-                                name="code"
-                                value={formData.code}
+                                label={translate('table.field.locItem.matnrCode')}
+                                name="matnrCode"
+                                value={formData.matnrCode}
                                 onChange={handleChange}
                                 size="small"
                             />
-                        </Grid>                        
+                        </Grid>
                     </Grid>
                 </Box>
                 <Box sx={{ mt: 2 }}>
@@ -178,9 +172,9 @@
         { field: 'maktx', headerName: translate('table.field.locItem.maktx'), width: 300 },
         { field: 'batch', headerName: translate('table.field.locItem.batch'), width: 100 },
         { field: 'anfme', headerName: translate('table.field.locItem.anfme'), width: 100 },
-        
+        { field: 'workQty', headerName: translate('table.field.locItem.workQty'), width: 100 },
         { field: 'unit', headerName: translate('table.field.locItem.unit'), width: 100 },
-        
+
     ])
 
 

--
Gitblit v1.9.1