From 8fa94157065826a8f1086856fc002fbefd173a77 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期五, 08 八月 2025 10:41:00 +0800
Subject: [PATCH] 日库存次数统计
---
rsf-admin/src/page/orders/transfer/CreateBySelectMats.jsx | 48 ++++++++++++++++++------------------------------
1 files changed, 18 insertions(+), 30 deletions(-)
diff --git a/rsf-admin/src/page/orders/transfer/CreateBySelectMats.jsx b/rsf-admin/src/page/orders/transfer/CreateBySelectMats.jsx
index c00ad64..70e29ce 100644
--- a/rsf-admin/src/page/orders/transfer/CreateBySelectMats.jsx
+++ b/rsf-admin/src/page/orders/transfer/CreateBySelectMats.jsx
@@ -37,7 +37,7 @@
const CreateBySelectMats = (props) => {
- const { open, setOpen, data, setData } = props;
+ const { open, setOpen, data, setData, queryForm } = props;
const [page, setPage] = useState({ page: DEFAULT_START_PAGE, pageSize: DEFAULT_PAGE_SIZE });
const [rowCount, setRowCount] = useState(0);
const [isLoading, setIsLoading] = useState(false);
@@ -79,6 +79,7 @@
return acc;
}, {});
return {
+ id: el.id,
matnrId: el.matnrId,
maktx: el.maktx,
matnrCode: el.matnrCode,
@@ -86,6 +87,7 @@
batch: el.batch,
spec: el.spec,
model: el.model,
+ fieldsIndex: el.fieldsIndex,
stockUnit: el.unit || '',
...dynamicFields
}
@@ -96,18 +98,19 @@
};
const getData = async () => {
- setIsLoading(true)
- const res = await request.post(`/transfer/locs/items`, {
+ let params = {
...formData,
+ orgAreaId: queryForm?.orgAreaId,
current: page?.page,
pageSize: page?.pageSize,
orderBy: "create_time desc"
- });
+ };
+ setIsLoading(true)
+ const res = await request.post(`/transfer/locs/items`, params);
if (res?.data?.code === 200) {
const { data } = res.data;
setTableData(data?.records);
setRowCount(data?.total);
-
} else {
notify(res.data.msg);
}
@@ -129,7 +132,7 @@
aria-labelledby="form-dialog-title"
fullWidth
disableRestoreFocus
- maxWidth="lg"
+ maxWidth="xl"
>
<DialogTitle id="form-dialog-title" sx={{
position: 'sticky',
@@ -169,7 +172,7 @@
</Grid>
</Box>
- <Box sx={{ mt: 2, height: 400, width: '100%' }}>
+ <Box sx={{ mt: 2, height: 600, width: '100%' }}>
<SelectMatsTableView
tableData={tableData}
setTableData={setTableData}
@@ -208,7 +211,7 @@
const [columns, setColumns] = useState([
{ field: 'maktx', headerName: translate('table.field.matnr.name'), width: 300 },
{ field: 'matnrCode', headerName: translate('table.field.matnr.code'), width: 200 },
- // { field: 'groupId$', headerName: translate('table.field.matnr.groupId'), width: 100 },
+ { field: 'locCode', headerName: translate('table.field.locItem.locCode'), width: 100 },
{ field: 'spec', headerName: translate('table.field.matnr.spec'), width: 100 },
{ field: 'batch', headerName: translate('table.field.locItem.batch'), width: 100 },
{ field: 'model', headerName: translate('table.field.matnr.model'), width: 100 },
@@ -216,26 +219,6 @@
{ field: 'unit', headerName: translate('table.field.matnr.unit'), width: 100 },
{ field: 'wareArea', headerName: translate('table.field.locItem.wareArea'), width: 100, sortable: false },
])
-
- const getData = async () => {
- const res = await request.post(`/matnr/page`, {
- // const res = await request.post(`/transfer/locs/items`, {
- ...formData,
- current: page,
- pageSize: pageSize,
- orderBy: "create_time desc"
- });
- if (res?.data?.code === 200) {
- const { data } = res.data;
- console.log('====-->');
- console.log(data);
- setTableData(data?.records);
- setRowCount(data?.total);
-
- } else {
- notify(res.data.msg);
- }
- };
const handleSelectionChange = (ids) => {
setSelectedRows(ids)
@@ -271,15 +254,20 @@
}
return (
- <div style={{ height: 400, width: '100%' }}>
-
+ <div style={{ height: 590, width: '100%' }}>
<DataGrid
rows={tableData}
rowCount={rowCount}
columns={columns}
paginationMode="server"
paginationModel={page}
+ checkboxSelection
onPaginationModelChange={setPage}
+ onRowSelectionModelChange={handleSelectionChange}
+ selectionModel={selectedRows}
+ disableColumnMenu={true}
+ disableColumnSorting
+ disableMultipleColumnsSorting
loading={isLoading}
slotProps={{
loadingOverlay: {
--
Gitblit v1.9.1