From 6524bd254ad14bc1dc93e590f8a64c373f88789c Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期四, 03 七月 2025 16:30:22 +0800
Subject: [PATCH] no message
---
rsf-admin/src/page/orders/outStock/OutStockPublic.jsx | 55 ++++++++++++++++++++++++++++---------------------------
1 files changed, 28 insertions(+), 27 deletions(-)
diff --git a/rsf-admin/src/page/orders/outStock/OutStockPublic.jsx b/rsf-admin/src/page/orders/outStock/OutStockPublic.jsx
index 60c2172..6bb6a6d 100644
--- a/rsf-admin/src/page/orders/outStock/OutStockPublic.jsx
+++ b/rsf-admin/src/page/orders/outStock/OutStockPublic.jsx
@@ -58,14 +58,16 @@
'& .column-maktx': {
width: 200
},
- '& .RaBulkActionsToolbar-toolbar': {
- display: 'none'
- }
+
+ mt: '60px'
+ // '& .RaBulkActionsToolbar-toolbar': {
+ // display: 'none'
+ // }
}));
const OutStockPublic = (props) => {
- const { record, open, setOpen } = props;
+ const { record, open, setOpen, setManualDialog } = props;
const notify = useNotify();
const gridRef = useGridApiRef();
const [rows, setRows] = useState([]);
@@ -88,19 +90,19 @@
}, [selectedMatnr])
- const handleRowClick = (id, resource, record) => {
- setRowSelectedIds(prev =>
- prev.includes(id)
- ? prev.filter(item => item !== id) // 鍙栨秷閫夋嫨
- : [...prev, id] // 娣诲姞閫夋嫨
- );
+ const ComfirmButton = () => {
+ const { selectedIds, data } = 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);
+ }
- //璁剧疆搴撲綅淇℃伅绛涢�夋潯浠�
- setSelectedMatnr(prev =>
- prev.includes(record?.matnrCode)
- ? prev.filter(item => item !== record?.matnrCode) // 鍙栨秷閫夋嫨
- : [...prev, record?.matnrCode] // 娣诲姞閫夋嫨
- );
+ return (
+ <Button label="toolbar.confirm" size="medium" onClick={handleRowClick} />
+ )
};
const handleClickOpen = () => {
@@ -130,10 +132,8 @@
};
useEffect(() => {
- if (open) {
- getWaveRule()
- }
- }, [open, formData])
+ getWaveRule()
+ }, [open])
const getWaveRule = async () => {
if (formData.waveId == null && formData.waveId == undefined) {
@@ -141,7 +141,7 @@
}
const { data: { code, data, msg } } = await request.post('/outStock/order/getOutTaskItems', { ...formData });
if (code === 200) {
- setRows(data)
+ // setRows(data)
setFetchRows(data)
} else {
notify(msg);
@@ -191,6 +191,7 @@
filter={{ asnId: record?.id, deleted: 0 }}
sort={{ field: "create_time", order: "desc" }}
actions={false}
+ pagination={false}
perPage={DEFAULT_ITEM_PAGE_SIZE}
>
<LinearProgress
@@ -199,9 +200,9 @@
<StyledDatagrid
storeKey={"outStockPublic"}
preferenceKey='outStockItem'
- bulkActionButtons={<></>}
- rowClick={handleRowClick}
- selectedIds={rowSelectedIds}
+ bulkActionButtons={<>
+ <ComfirmButton />
+ </>}
omit={['id', 'splrName', 'qty', 'poCode',]}
>
<NumberField source="id" />
@@ -269,7 +270,8 @@
{ field: 'batch', headerName: '鎵规', width: 90 },
{ field: 'unit', headerName: '鍗曚綅', width: 60 },
{ field: 'outQty', headerName: '鍑哄簱鏁伴噺', width: 110, },
- { field: 'anfme', headerName: '搴撳瓨鏁伴噺', width: 110,
+ {
+ field: 'anfme', headerName: '搴撳瓨鏁伴噺', width: 110,
renderCell: (params) => (
<OutStockAnfme value={params.value} />
)
@@ -449,11 +451,10 @@
}
return (
<ConfirmButton
- label="toolbar.confirm"
+ label="toolbar.allComfirm"
variant="contained"
size="medium"
onConfirm={submit}
- startIcon={<ConfirmationNumberOutlinedIcon />}
/>
)
}
--
Gitblit v1.9.1