|  |  | 
 |  |  |             }, | 
 |  |  |             qlyIsptItem: { | 
 |  |  |                 ispectId: "主单ID", | 
 |  |  |                 matnrCode: "编号", | 
 |  |  |                 matnrCode: "物料编号", | 
 |  |  |                 maktx: "物料名称", | 
 |  |  |                 label: "标签", | 
 |  |  |                 splrName: "供应商名称", | 
 
 |  |  | 
 |  |  |         { | 
 |  |  |             field: 'maktx', | 
 |  |  |             headerName: translate('table.field.asnOrderItem.maktx'), | 
 |  |  |             minWidth: 100, | 
 |  |  |             flex: 1, | 
 |  |  |             width: 250, | 
 |  |  |             editable: false, | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |             field: 'maktxCode', | 
 |  |  |             headerName: translate('table.field.asnOrderItem.maktxCode'), | 
 |  |  |             minWidth: 100, | 
 |  |  |             flex: 1, | 
 |  |  |             width: 130, | 
 |  |  |             editable: false, | 
 |  |  |         }, | 
 |  |  |         { | 
 
 |  |  | 
 |  |  | import debounce from 'lodash/debounce'; | 
 |  |  | import { DataGrid } from '@mui/x-data-grid'; | 
 |  |  | import PrintModal from './PrintModal'; | 
 |  |  | import { width } from "@mui/system"; | 
 |  |  | const AsnOrderPanel = () => { | 
 |  |  |     const record = useRecordContext(); | 
 |  |  |     if (!record) return null; | 
 |  |  | 
 |  |  |             field: 'poDetlCode', | 
 |  |  |             headerName: translate('table.field.asnOrderItem.poDetlCode') | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |             field: 'matnrId', | 
 |  |  |             headerName: translate('table.field.asnOrderItem.matnrId') | 
 |  |  |         }, | 
 |  |  |         // { | 
 |  |  |         //     field: 'matnrCode', | 
 |  |  |         //     headerName: translate('table.field.asnOrderItem.matnrCode') | 
 |  |  |         // }, | 
 |  |  |         { | 
 |  |  |             field: 'maktx', | 
 |  |  |             headerName: translate('table.field.asnOrderItem.maktx') | 
 |  |  |             headerName: translate('table.field.asnOrderItem.maktx'), | 
 |  |  |             width: 200, | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |             field: 'anfme', | 
 
 |  |  | 
 |  |  |  | 
 |  |  |     const [columns, setColumns] = useState([ | 
 |  |  |         // { field: 'id', headerName: 'ID', width: 100 }, | 
 |  |  |         { field: 'maktx', headerName: translate('table.field.qlyIsptItem.maktx'), width: 200 }, | 
 |  |  |         { field: 'maktx', headerName: translate('table.field.qlyIsptItem.maktx'), width: 300 }, | 
 |  |  |         { field: 'matnrCode', headerName: translate('table.field.qlyIsptItem.matnrCode') }, | 
 |  |  |         { field: 'splrName', headerName: translate('table.field.qlyIsptItem.splrName') }, | 
 |  |  |         { field: 'splrBatch', headerName: translate('table.field.qlyIsptItem.splrBatch') }, | 
 |  |  |         { field: 'stockBatch', headerName: translate('table.field.qlyIsptItem.stockBatch') }, | 
 |  |  |         { field: 'dlyQty', headerName: translate('table.field.qlyIsptItem.dlyQty') }, | 
 |  |  |         { field: 'rcptQty', headerName: translate('table.field.qlyIsptItem.rcptQty') }, | 
 |  |  |         { | 
 |  |  |             field: 'safeQty', headerName: translate('table.field.qlyIsptItem.safeQty'), editable: true, type: 'number', | 
 |  |  |             renderHeader: () => ( | 
 
 |  |  | 
 |  |  |                     <NumberField source="asnCode" label="table.field.qlyInspect.asnCode" /> | 
 |  |  |                     <TextField source="code" label="table.field.qlyInspect.code" /> | 
 |  |  |                     <TextField source="isptStatus$" label="table.field.qlyInspect.isptStatus" /> | 
 |  |  |                     <TextField source="wkType" label="table.field.qlyInspect.wkType" /> | 
 |  |  |                     <TextField source="wkType$" label="table.field.qlyInspect.wkType" /> | 
 |  |  |                     <NumberField source="safeQty" label="table.field.qlyInspect.safeQty" /> | 
 |  |  |                     <NumberField source="dlyQty" label="table.field.qlyInspect.dlyQty" /> | 
 |  |  |                     <NumberField source="rcptQty" label="table.field.qlyInspect.rcptQty" /> | 
 
 |  |  | 
 |  |  | import request from '@/utils/request'; | 
 |  |  | import debounce from 'lodash/debounce'; | 
 |  |  | import { DataGrid } from '@mui/x-data-grid'; | 
 |  |  | import { width } from "@mui/system"; | 
 |  |  |  | 
 |  |  | const QlyInspectPanel = () => { | 
 |  |  |     const record = useRecordContext(); | 
 |  |  | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |             field: 'maktx', | 
 |  |  |             headerName: translate('table.field.qlyIsptItem.maktx') | 
 |  |  |             headerName: translate('table.field.qlyIsptItem.maktx'), | 
 |  |  |             width: 200 | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |             field: 'label', | 
 |  |  |             headerName: translate('table.field.qlyIsptItem.label') | 
 |  |  |         }, | 
 |  |  |         // { | 
 |  |  |         //     field: 'label', | 
 |  |  |         //     headerName: translate('table.field.qlyIsptItem.label') | 
 |  |  |         // }, | 
 |  |  |         { | 
 |  |  |             field: 'splrName', | 
 |  |  |             headerName: translate('table.field.qlyIsptItem.splrName') |