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