| | |
| | | }, |
| | | 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') |