|  |  | 
 |  |  |  | 
 |  |  |     const [formData, setFormData] = useState({ | 
 |  |  |         type: '', | 
 |  |  |         wkType: '', | 
 |  |  |         wkType: '7', | 
 |  |  |         checkType: '0', | 
 |  |  |         poCode: '', | 
 |  |  |         logisNo: '', | 
 |  |  |         arrTime: '' | 
 |  |  | 
 |  |  |     const resetData = () => { | 
 |  |  |         setFormData({ | 
 |  |  |             type: '', | 
 |  |  |             wkType: '', | 
 |  |  |             wkType: '7', | 
 |  |  |             checkType: '0', | 
 |  |  |             poCode: '', | 
 |  |  |             logisNo: '', | 
 |  |  |             arrTime: '' | 
 |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     const requestGetBody = async () => { | 
 |  |  |         const res = await request.post(`/checkItem/page`, { asnId }); | 
 |  |  |         const res = await request.post(`/checkItem/page`, { orderId: asnId }); | 
 |  |  |         if (res?.data?.code === 200) { | 
 |  |  |             setTableData(res.data.data.records) | 
 |  |  |         } else { | 
 |  |  | 
 |  |  |                 aria-hidden | 
 |  |  |                 fullWidth | 
 |  |  |                 disableRestoreFocus | 
 |  |  |                 maxWidth="lg"   // 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 
 |  |  |                 maxWidth="xl"   // 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 
 |  |  |             > | 
 |  |  |                 <DialogTitle id="form-dialog-title" sx={{ | 
 |  |  |                     position: 'sticky', | 
 |  |  | 
 |  |  |                             <Grid container spacing={2}> | 
 |  |  |                                 <Grid item md={2}> | 
 |  |  |                                     <DictSelect | 
 |  |  |                                         label={translate("table.field.checkOrder.checkType")} | 
 |  |  |                                         label={translate("table.field.checkOrder.type")} | 
 |  |  |                                         value={formData.wkType} | 
 |  |  |                                         variant="filled" | 
 |  |  |                                         onChange={(e) => handleChange(e.target.value, 'wkType')} | 
 |  |  |                                         dictTypeCode="sys_check_order_type" | 
 |  |  |                                         required | 
 |  |  |                                     /> | 
 |  |  |                                 </Grid> | 
 |  |  |                                 <Grid item md={2}> | 
 |  |  |                                     <DictSelect | 
 |  |  |                                         label={translate("table.field.checkOrder.checkType")} | 
 |  |  |                                         value={formData.checkType} | 
 |  |  |                                         variant="filled" | 
 |  |  |                                         onChange={(e) => handleChange(e.target.value, 'checkType')} | 
 |  |  |                                         dictTypeCode="sys_check_type" | 
 |  |  |                                         required | 
 |  |  |                                     /> | 
 |  |  |                                 </Grid> | 
 |  |  | 
 |  |  |                     </Box> | 
 |  |  |                     <Box sx={{ mt: 2 }}> | 
 |  |  |                         <Stack direction="row" spacing={2}> | 
 |  |  |                             <Button variant="contained" onClick={() => setCreateDialog(true)}>新增物料</Button> | 
 |  |  |                             <ConfirmButton label={'删除'} variant="outlined" color="error" onConfirm={handleDeleteItem} /> | 
 |  |  |                             <Button variant="contained" onClick={() => setCreateDialog(true)} > | 
 |  |  |                                 {translate('common.action.newAddMats')} | 
 |  |  |                             </Button> | 
 |  |  |                             <ConfirmButton label={"toolbar.delete"} variant="outlined" color="error" onConfirm={handleDeleteItem} /> | 
 |  |  |                         </Stack> | 
 |  |  |                     </Box> | 
 |  |  |                     <Box sx={{ mt: 2 }}> | 
 |  |  | 
 |  |  | const AsnOrderModalTable = ({ tabelData, setTableData, asnId, selectedRows, setSelectedRows, tableRef }) => { | 
 |  |  |     const translate = useTranslate(); | 
 |  |  |     const notify = useNotify(); | 
 |  |  |     const [check, setCheck] = useState([]); | 
 |  |  |  | 
 |  |  |     const [columns, setColumns] = useState([ | 
 |  |  |         { | 
 |  |  | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |             field: 'anfme', | 
 |  |  |             headerName: translate('table.field.outStockItem.anfme') + "*", | 
 |  |  |             headerName: translate('table.field.checkOrder.anfme') + "*", | 
 |  |  |             type: 'number', | 
 |  |  |             minWidth: 100, | 
 |  |  |             minWidth: 120, | 
 |  |  |             flex: 1, | 
 |  |  |             editable: true, | 
 |  |  |             valueFormatter: (val) => val < 0 ? 0 : val, | 
 |  |  | 
 |  |  |     let cdata = useRef([]); | 
 |  |  |  | 
 |  |  |     useEffect(() => { | 
 |  |  |         getDynamicFields(); | 
 |  |  |         if (check == null || check.length < 1) { | 
 |  |  |             getDynamicFields(); | 
 |  |  |         } | 
 |  |  |     }, []); | 
 |  |  |  | 
 |  |  |     useEffect(() => { | 
 |  |  | 
 |  |  |                 flex: 1, | 
 |  |  |                 editable: false | 
 |  |  |             })) | 
 |  |  |             setCheck(cols); | 
 |  |  |             setColumns([...columns, ...cols, action]) | 
 |  |  |         } else { | 
 |  |  |             notify(msg); |