From 00e5ff876f41d914976176f8f124ae6bef3d3b22 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期一, 01 九月 2025 15:24:21 +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