|  |  | 
 |  |  |     Form, | 
 |  |  |     useRefresh, | 
 |  |  |     useRedirect, | 
 |  |  |     useRecordSelection, | 
 |  |  | } from 'react-admin'; | 
 |  |  | import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_PAGE_SIZE, DEFAULT_ITEM_PAGE_SIZE, DEFAULT_TYPE } from '@/config/setting'; | 
 |  |  | import { styled } from '@mui/material/styles'; | 
 |  |  | 
 |  |  | })); | 
 |  |  |  | 
 |  |  | const OutStockPublic = (props) => { | 
 |  |  |     const { record, open, setOpen } = props; | 
 |  |  |     const { record, open, setOpen, setManualDialog } = props; | 
 |  |  |     const notify = useNotify(); | 
 |  |  |     const gridRef = useGridApiRef(); | 
 |  |  |     const [rows, setRows] = useState([]); | 
 |  |  | 
 |  |  |     const ComfirmButton = () => { | 
 |  |  |         const { selectedIds, data } = useListContext(); | 
 |  |  |         const handleRowClick = () => { | 
 |  |  |             console.log(selectedIds); | 
 |  |  |              | 
 |  |  |             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); | 
 |  |  | 
 |  |  |         return ( | 
 |  |  |             <Button label="toolbar.confirm" size="medium" onClick={handleRowClick} /> | 
 |  |  |         ) | 
 |  |  |  | 
 |  |  |     }; | 
 |  |  |  | 
 |  |  |     const handleClickOpen = () => { | 
 |  |  | 
 |  |  |     }; | 
 |  |  |  | 
 |  |  |     useEffect(() => { | 
 |  |  |         if (open) { | 
 |  |  |             getWaveRule() | 
 |  |  |         } | 
 |  |  |     }, [open, formData]) | 
 |  |  |         getWaveRule() | 
 |  |  |     }, [open]) | 
 |  |  |  | 
 |  |  |     const getWaveRule = async () => { | 
 |  |  |         if (formData.waveId == null && formData.waveId == undefined) { | 
 |  |  | 
 |  |  |         } | 
 |  |  |         const { data: { code, data, msg } } = await request.post('/outStock/order/getOutTaskItems', { ...formData }); | 
 |  |  |         if (code === 200) { | 
 |  |  |             setRows(data) | 
 |  |  |             // setRows(data) | 
 |  |  |             setFetchRows(data) | 
 |  |  |         } else { | 
 |  |  |             notify(msg); | 
 |  |  | 
 |  |  |                                 }} | 
 |  |  |                                 title={"menu.outStockItem"} | 
 |  |  |                                 empty={false} | 
 |  |  |                                 filter={{ asnId: record?.id, deleted: 0 }} | 
 |  |  |                                 filter={{ orderId: record?.id, deleted: 0 }} | 
 |  |  |                                 sort={{ field: "create_time", order: "desc" }} | 
 |  |  |                                 actions={false} | 
 |  |  |                                 pagination={false} | 
 |  |  | 
 |  |  |                                     omit={['id', 'splrName', 'qty', 'poCode',]} | 
 |  |  |                                 > | 
 |  |  |                                     <NumberField source="id" /> | 
 |  |  |                                     <TextField source="asnCode" label="table.field.outStockItem.asnCode" /> | 
 |  |  |                                     <TextField source="asnCode" label="table.field.outStockItem.orderCode" /> | 
 |  |  |                                     <TextField source="poCode" label="table.field.outStockItem.poCode" /> | 
 |  |  |                                     <TextField source="matnrCode" label="table.field.outStockItem.matnrCode" /> | 
 |  |  |                                     <TextField source="maktx" label="table.field.outStockItem.maktx" /> |