From 1c5d419cbb955bd5230aab6d4f957712fcdfcf5a Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期五, 21 三月 2025 13:05:15 +0800 Subject: [PATCH] no message --- rsf-admin/src/page/basicInfo/matnr/MatnrList.jsx | 32 ++++++++++++++++++++++++++++++-- 1 files changed, 30 insertions(+), 2 deletions(-) diff --git a/rsf-admin/src/page/basicInfo/matnr/MatnrList.jsx b/rsf-admin/src/page/basicInfo/matnr/MatnrList.jsx index 4ad39a5..98e6a0c 100644 --- a/rsf-admin/src/page/basicInfo/matnr/MatnrList.jsx +++ b/rsf-admin/src/page/basicInfo/matnr/MatnrList.jsx @@ -51,8 +51,10 @@ import { display, height, width } from "@mui/system"; import DashboardIcon from '@mui/icons-material/Dashboard'; import EditIcon from '@mui/icons-material/Edit'; +import PrintIcon from '@mui/icons-material/Print'; import request from '@/utils/request'; import BatchModal from './BatchModal'; +import PrintModal from './PrintModal'; const StyledDatagrid = styled(DatagridConfigurable)(({ theme }) => ({ '& .css-1vooibu-MuiSvgIcon-root': { @@ -203,7 +205,7 @@ <BooleanField key="statusBool" source="statusBool" label="common.field.status" sortable={false} />, <TextField key="memo" source="memo" label="common.field.memo" sortable={false} />, ] - const fields = data.map(el => <TextField key={el.fields} source={el.fields} label={el.fieldsAlise} />) + const fields = data.map(el => <TextField key={el.fields} source={`extendFields.[${el.fields}]`} label={el.fieldsAlise} />) const opt = <WrapperField key="opt" cellClassName="opt" label="common.field.opt"> <EditButton sx={{ padding: '1px', fontSize: '.75rem' }} /> <EnableButton /> @@ -235,7 +237,11 @@ {columns.length > 0 && <StyledDatagrid preferenceKey='matnr' - bulkActionButtons={<> <BatchButton /><BulkDeleteButton mutationMode={OPERATE_MODE} /></>} + bulkActionButtons={<> + <BatchButton /> + <PrintButton /> + <BulkDeleteButton mutationMode={OPERATE_MODE} /> + </>} rowClick={(id, resource, record) => false} omit={['id', 'shipperId', 'platCode', 'spec', 'model', 'weight', 'color', 'describle' , 'nromNum', 'unit', 'purchaseUnit', 'stockUnit', 'stockLeval', 'isLabelMange', 'safeQty' @@ -350,4 +356,26 @@ </> ) +} + +const PrintButton = () => { + const record = useRecordContext(); + const notify = useNotify(); + const refresh = useRefresh(); + + const [createDialog, setCreateDialog] = useState(false); + + return ( + <> + <Button color="secondary" onClick={() => setCreateDialog(true)} label={"toolbar.print"}> + <PrintIcon /> + </Button> + + <PrintModal + open={createDialog} + setOpen={setCreateDialog} + /> + </> + + ) } \ No newline at end of file -- Gitblit v1.9.1