From f9a1b57d35529f8b8162e6dc7956d7b78375edd4 Mon Sep 17 00:00:00 2001 From: verou <857149855@qq.com> Date: 星期三, 19 三月 2025 16:17:20 +0800 Subject: [PATCH] fix:货位可多选 --- rsf-admin/src/page/basicInfo/matnr/MatnrList.jsx | 40 +++++++++++++++++++++++++++++++++------- 1 files changed, 33 insertions(+), 7 deletions(-) diff --git a/rsf-admin/src/page/basicInfo/matnr/MatnrList.jsx b/rsf-admin/src/page/basicInfo/matnr/MatnrList.jsx index 4182da5..08c71d3 100644 --- a/rsf-admin/src/page/basicInfo/matnr/MatnrList.jsx +++ b/rsf-admin/src/page/basicInfo/matnr/MatnrList.jsx @@ -50,7 +50,9 @@ import MatListAside from './MatnrListAside'; import { display, height } from "@mui/system"; import DashboardIcon from '@mui/icons-material/Dashboard'; +import EditIcon from '@mui/icons-material/Edit'; import request from '@/utils/request'; +import BatchModal from './BatchModal'; const StyledDatagrid = styled(DatagridConfigurable)(({ theme }) => ({ '& .css-1vooibu-MuiSvgIcon-root': { @@ -64,7 +66,7 @@ width: '200px' }, '& .RaList-main': { - minHeight: '80vh' + minHeight: '90vh' }, '& .column-name': { }, @@ -147,7 +149,7 @@ const { isLoading } = useListContext(); return ( - <Box sx={{ position: 'relative', minHeight: "40vh", }}> + <Box sx={{ position: 'relative', minHeight: "60vh", }}> {isLoading && ( <LinearProgress sx={{ @@ -162,7 +164,7 @@ <StyledDatagrid preferenceKey='matnr' - bulkActionButtons={() => <BulkDeleteButton mutationMode={OPERATE_MODE} />} + bulkActionButtons={<> <BatchButton /><BulkDeleteButton mutationMode={OPERATE_MODE} /></>} rowClick={(id, resource, record) => false} expand={() => <MatnrPanel />} expandSingle={true} @@ -175,15 +177,16 @@ <TooltipField source="name" label="table.field.matnr.name" cellClassName="name" /> <TextField source="code" label="table.field.matnr.code" /> - <ReferenceField source="shipperId" label="table.field.matnr.shipperId" reference="shipper" link={false} sortable={false}> + <TextField source="shipperId$" label="table.field.matnr.shipperId" /> + {/* <ReferenceField source="shipperId" label="table.field.matnr.shipperId" reference="shipper" link={false} sortable={false}> <TextField source="name" /> - </ReferenceField> + </ReferenceField> */} <ReferenceField source="groupId" label="table.field.matnr.groupId" reference="matnrGroup" link={false} sortable={false}> <TextField source="name" /> </ReferenceField> - <ReferenceField source="rglarId" label="table.field.matnr.rglarId" reference="batchRegular" link={false} sortable={false}> + {/* <ReferenceField source="rglarId" label="table.field.matnr.rglarId" reference="batchRegular" link={false} sortable={false}> <TextField source="code" /> - </ReferenceField> + </ReferenceField> */} <TextField source="platCode" label="table.field.matnr.platCode" /> <TextField source="spec" label="table.field.matnr.spec" /> <TextField source="model" label="table.field.matnr.model" /> @@ -304,4 +307,27 @@ </Button>) ) +} + +const BatchButton = () => { + const record = useRecordContext(); + const notify = useNotify(); + const refresh = useRefresh(); + + + const [createDialog, setCreateDialog] = useState(false); + + return ( + <> + <Button onClick={() => setCreateDialog(true)} label={"toolbar.batch"}> + <EditIcon /> + </Button> + + <BatchModal + open={createDialog} + setOpen={setCreateDialog} + /> + </> + + ) } \ No newline at end of file -- Gitblit v1.9.1