| | |
| | | maktx: "maktx", |
| | | matnrId: "matnrId", |
| | | matnrCode: "matnrCode", |
| | | asnId: "asnId", |
| | | asnCode: "asnCode", |
| | | asnItemId: "asnItemId", |
| | | trackCode: "trackCode", |
| | | anfme: "anfme", |
| | | workQty: "workQty", |
| | | unit: "unit", |
| | |
| | | poDetlCode: "PO单编码", |
| | | matnrId: "物料标识", |
| | | maktx: "物料名称", |
| | | maktxCode: "物料编码", |
| | | anfme: "数量", |
| | | stockUnit: "库存单位", |
| | | purQty: "计划收货数量", |
| | |
| | | code: "编码", |
| | | ansId: "收货通知单号", |
| | | asnCode: "收货通知单编码", |
| | | barcode: "条形码", |
| | | barcode: "容器码", |
| | | anfme: "数量", |
| | | ioStatus: "状态", |
| | | }, |
| | |
| | | maktx: "物料", |
| | | matnrId: "物料id", |
| | | matnrCode: "物料编码", |
| | | asnId: "收货通知单号", |
| | | asnCode: "收货通知单编码", |
| | | asnItemId: "收货通知单明细id", |
| | | trackCode: "条形码", |
| | | anfme: "数量", |
| | | workQty: "执行中数量", |
| | | unit: "单位", |
| | |
| | | waitPakinLog: { |
| | | pakinId: "组托Id", |
| | | code: "编码", |
| | | barcode: "条形码", |
| | | barcode: "容器码", |
| | | anfme: "数量", |
| | | ioStatus: "状态", |
| | | }, |
| | | waitPakinItemLog: { |
| | | pakinId: "组托Id", |
| | | pakinItemId: "组托明细Id", |
| | | ansId: "收货通知单号", |
| | | asnId: "收货通知单号", |
| | | asnCode: "收货通知单编码", |
| | | asnItemId: "收货通知单明细id", |
| | | trackCode: "条形码", |
| | |
| | | editable: true, |
| | | }, |
| | | { |
| | | field: 'maktxCode', |
| | | headerName: translate('table.field.asnOrderItem.maktxCode'), |
| | | minWidth: 100, |
| | | flex: 1, |
| | | editable: true, |
| | | }, |
| | | { |
| | | field: 'poDetlId', |
| | | headerName: translate('table.field.asnOrderItem.poDetlId'), |
| | | minWidth: 100, |
| | |
| | | return { |
| | | matnrId: el.id, |
| | | maktx: el.name, |
| | | maktxCode: el.code, |
| | | stockUnit: el.stockUnit || '', |
| | | purUnit: el.purchaseUnit || '', |
| | | ...dynamicFields |
| | |
| | | <NumberField source="id" /> |
| | | <TextField source="code" label="table.field.waitPakin.code" /> |
| | | {/* <NumberField source="ansId" label="table.field.waitPakin.ansId" /> */} |
| | | <TextField source="asnCode" label="table.field.waitPakin.asnCode" /> |
| | | {/* <TextField source="asnCode" label="table.field.waitPakin.asnCode" /> */} |
| | | <TextField source="barcode" label="table.field.waitPakin.barcode" /> |
| | | <NumberField source="anfme" label="table.field.waitPakin.anfme" /> |
| | | <TextField source="ioStatus$" label="table.field.waitPakin.ioStatus" sortable={false} /> |
| | |
| | | { |
| | | field: 'maktx', |
| | | headerName: translate('table.field.waitPakinItem.maktx'), |
| | | width: 300 |
| | | width: 200 |
| | | }, |
| | | { |
| | | field: 'matnrId', |
| | |
| | | headerName: translate('table.field.waitPakinItem.matnrCode') |
| | | }, |
| | | { |
| | | field: 'asnCode', |
| | | headerName: translate('table.field.waitPakinItem.asnCode') |
| | | }, |
| | | { |
| | | field: 'trackCode', |
| | | headerName: translate('table.field.waitPakinItem.trackCode') |
| | | }, |
| | | { |
| | | field: 'anfme', |
| | | headerName: translate('table.field.waitPakinItem.anfme') |
| | | }, |
| | |
| | | const [maktx, setMaktx] = useState(''); |
| | | const pakinId = record.id; |
| | | |
| | | useEffect(() => { |
| | | debouncedHttp({ maktx }); |
| | | }, [pakinId, maktx]); |
| | | |
| | | const http = async (parmas) => { |
| | | const res = await request.post('/WaitPakinLog/page', { ...parmas, pakinId }); |
| | | const res = await request.post('/waitPakinItemLog/page', { ...parmas, pakinId }); |
| | | if (res?.data?.code === 200) { |
| | | setRows(res.data.data.records) |
| | | } else { |