From 34150a16ef56b933c59838da129d5b35b9dc09d8 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期三, 26 三月 2025 13:29:21 +0800
Subject: [PATCH] 添加仓库,库区树状接口
---
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