| | |
| | | '& .column-maktx': { |
| | | width: 200 |
| | | }, |
| | | '& .RaBulkActionsToolbar-toolbar': { |
| | | display: 'none' |
| | | } |
| | | |
| | | mt: '60px' |
| | | // '& .RaBulkActionsToolbar-toolbar': { |
| | | // display: 'none' |
| | | // } |
| | | |
| | | })); |
| | | |
| | |
| | | }, [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 = () => { |
| | |
| | | filter={{ asnId: record?.id, deleted: 0 }} |
| | | sort={{ field: "create_time", order: "desc" }} |
| | | actions={false} |
| | | pagination={false} |
| | | perPage={DEFAULT_ITEM_PAGE_SIZE} |
| | | > |
| | | <LinearProgress |
| | |
| | | <StyledDatagrid |
| | | storeKey={"outStockPublic"} |
| | | preferenceKey='outStockItem' |
| | | bulkActionButtons={<></>} |
| | | rowClick={handleRowClick} |
| | | selectedIds={rowSelectedIds} |
| | | bulkActionButtons={<> |
| | | <ComfirmButton /> |
| | | </>} |
| | | omit={['id', 'splrName', 'qty', 'poCode',]} |
| | | > |
| | | <NumberField source="id" /> |
| | |
| | | { 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} /> |
| | | ) |
| | |
| | | } |
| | | return ( |
| | | <ConfirmButton |
| | | label="toolbar.confirm" |
| | | label="toolbar.allComfirm" |
| | | variant="contained" |
| | | size="medium" |
| | | onConfirm={submit} |
| | | startIcon={<ConfirmationNumberOutlinedIcon />} |
| | | /> |
| | | ) |
| | | } |