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