|  |  | 
 |  |  |     const handleSubmit = async () => { | 
 |  |  |         setFinally() | 
 |  |  |         setDisabled(true) | 
 |  |  |         setOpen(false) | 
 |  |  |         const parmas = { | 
 |  |  |             "purchaseId": record, | 
 |  |  |             "items": tabelData, | 
 |  |  |         } | 
 |  |  |         console.log('--------->'); | 
 |  |  |         console.log(parmas); | 
 |  |  |         // const res = await request.post(`/asnOrder/purchases/save`, parmas); | 
 |  |  |         // if (res?.data?.code === 200) { | 
 |  |  |         //     setOpen(false); | 
 |  |  |         //     refresh(); | 
 |  |  |         //     resetData() | 
 |  |  |         // } else { | 
 |  |  |         //     notify(res.data.msg); | 
 |  |  |         // } | 
 |  |  |         const res = await request.post(`/asnOrder/purchases/save`, parmas); | 
 |  |  |         if (res?.data?.code === 200) { | 
 |  |  |             notify(res.data.msg); | 
 |  |  |         } else { | 
 |  |  |             notify(res.data.msg); | 
 |  |  |         } | 
 |  |  |         setOpen(false); | 
 |  |  |         refresh(); | 
 |  |  |         resetData() | 
 |  |  |         setDisabled(false) | 
 |  |  |     }; | 
 |  |  |  | 
 |  |  | 
 |  |  |                     </Box> | 
 |  |  |                 </DialogContent> | 
 |  |  |                 <DialogActions sx={{ position: 'sticky', bottom: 0, backgroundColor: 'background.paper', zIndex: 1000 }}> | 
 |  |  |                     <Toolbar sx={{ width: '100%', justifyContent: 'space-between' }}  > | 
 |  |  |                     <Toolbar sx={{ width: '100%', justifyContent: 'end' }}  > | 
 |  |  |                         <Button disabled={disabled} onClick={handleSubmit} variant="contained" startIcon={<SaveIcon />}> | 
 |  |  |                             {translate('toolbar.confirm')} | 
 |  |  |                         </Button> | 
 |  |  | 
 |  |  |             headerClassName: "custom", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |             field: 'qty', | 
 |  |  |             headerName: translate('table.field.asnOrderItem.qty') + "*", | 
 |  |  |             type: 'number', | 
 |  |  |             minWidth: 100, | 
 |  |  |             flex: 1, | 
 |  |  |             valueFormatter: (val) => val < 0 ? 0 : val, | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |             field: 'unit', | 
 |  |  |             headerName: translate('table.field.asnOrderItem.stockUnit'), | 
 |  |  |             minWidth: 100, | 
 |  |  | 
 |  |  |                         }, | 
 |  |  |                     }, | 
 |  |  |                 }} | 
 |  |  |                 pageSizeOptions={[10, 25, 50, 100]} | 
 |  |  |                 pageSizeOptions={[15, 25, 50, 100]} | 
 |  |  |                 editMode="row" | 
 |  |  |                 checkboxSelection | 
 |  |  |                 onRowSelectionModelChange={handleSelectionChange} |