|  |  | 
 |  |  |     '& .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 />} | 
 |  |  |         /> | 
 |  |  |     ) | 
 |  |  | } |