| | |
| | | packName: "包装", |
| | | ntyStatus: "报检状态", |
| | | prodTime: "生产日期", |
| | | targetWarehouseId: "仓库", |
| | | sourceWarehouseId: "调出仓", |
| | | }, |
| | | outStockItem: { |
| | | orderId: "主单标识", |
| | |
| | | ntyStatus: "质检上报状态", |
| | | }, |
| | | asnOrderItemLog: { |
| | | orderId: "主单标识", |
| | | orderCode: "主单编码", |
| | | platItemId: "erp标识", |
| | | orderId: "单据标识", |
| | | orderCode: "单据编码", |
| | | platItemId: "行号", |
| | | poDetlId: "PO单标识", |
| | | poDetlCode: "PO单编码", |
| | | fieldsIndex: "字段索引", |
| | | matnrId: "物料标识", |
| | | matnrCode: "物料编码", |
| | | maktx: "物料", |
| | | anfme: "计划数量", |
| | | maktx: "物料名称", |
| | | anfme: "应收数量", |
| | | purQty: "采购数量", |
| | | purUnit: "采购单位", |
| | | qty: "已完成数量", |
| | | qty: "实收数量", |
| | | splrCode: "供应商编码", |
| | | splrBatch: "批次", |
| | | splrName: "供应商名称", |
| | |
| | | preferenceKey='asnOrderItemLog' |
| | | bulkActionButtons={false} |
| | | rowClick={(id, resource, record) => false} |
| | | omit={['id', 'orderId', 'poDetlId', 'poCode', 'qrcode', 'packName', 'createTime', 'memo', 'fieldsIndex', 'matnrId', 'splrCode', 'status', 'createBy$']} |
| | | omit={['id', 'orderId', 'poDetlId', 'poCode', 'qrcode', 'packName', 'createTime', 'memo', 'fieldsIndex', 'matnrId', 'splrCode', 'status', 'createBy$', |
| | | 'asnId', 'purQty', 'purUnit', 'splrName', 'trackCode', 'ntyStatus$', 'asnCode' |
| | | ]} |
| | | > |
| | | <NumberField source="id" /> |
| | | <NumberField source="asnId" label="table.field.asnOrderItemLog.orderId" /> |
| | | <TextField source="asnCode" label="table.field.asnOrderItemLog.orderCode" /> |
| | | <TextField source="platWorkCode" label="table.field.asnOrderItem.platWorkCode" />, |
| | | <TextField source="platItemId" label="table.field.asnOrderItemLog.platItemId" /> |
| | | <NumberField source="poDetlId" label="table.field.asnOrderItemLog.poDetlId" /> |
| | | <TextField source="poCode" label="table.field.asnOrderItemLog.poCode" /> |
| | |
| | | <TextField source="matnrId" label="table.field.asnOrderItemLog.matnrId" /> |
| | | <TextField source="matnrCode" label="table.field.asnOrderItemLog.matnrCode" /> |
| | | <TextField source="maktx" label="table.field.asnOrderItemLog.maktx" /> |
| | | <TextField source="splrBatch" label="table.field.asnOrderItemLog.splrBatch" /> |
| | | <NumberField source="anfme" label="table.field.asnOrderItemLog.anfme" /> |
| | | <NumberField source="purQty" label="table.field.asnOrderItemLog.purQty" /> |
| | | <TextField source="purUnit" label="table.field.asnOrderItemLog.purUnit" /> |
| | | <NumberField source="qty" label="table.field.asnOrderItemLog.qty" /> |
| | | <TextField source="splrCode" label="table.field.asnOrderItemLog.splrCode" /> |
| | | <TextField source="splrBatch" label="table.field.asnOrderItemLog.splrBatch" /> |
| | | <TextField source="splrName" label="table.field.asnOrderItemLog.splrName" /> |
| | | <TextField source="qrcode" label="table.field.asnOrderItemLog.qrcode" /> |
| | | <TextField source="trackCode" label="table.field.asnOrderItemLog.trackCode" /> |
| | | <TextField source="packName" label="table.field.asnOrderItemLog.packName" /> |
| | | <TextField source="ntyStatus$" label="table.field.asnOrderItemLog.ntyStatus" sortable={false} /> |
| | | <TextField source="updateBy$" label="common.field.updateBy" /> |
| | | <DateField source="updateTime" label="common.field.createTime" showTime /> |
| | | <TextField source="createBy$" label="common.field.createBy" /> |
| | | <DateField source="createTime" label="common.field.createTime" showTime /> |
| | | <TextField source="memo" label="common.field.memo" sortable={false} /> |
| | |
| | | defaultValues={{}} |
| | | // validate={(values) => { }} |
| | | > |
| | | <Grid container width={{ xs: '100%', xl: '80%' }} rowSpacing={3} columnSpacing={3}> |
| | | <Grid item xs={24} md={12} sx={{ |
| | | <Grid container width={{ xs: '100%', xl: '100%' }} rowSpacing={3} columnSpacing={3} |
| | | sx={{ |
| | | "& .MuiFormLabel-root.MuiInputLabel-root.Mui-disabled":{ |
| | | bgcolor : 'white', |
| | | WebkitTextFillColor: "rgba(0, 0, 0)" |
| | |
| | | "& .MuiInputBase-input.MuiFilledInput-input.Mui-disabled":{ |
| | | bgcolor : 'white', |
| | | WebkitTextFillColor: "rgba(0, 0, 0)" |
| | | }, |
| | | "& .MuiFilledInput-root.MuiInputBase-sizeSmall": { |
| | | bgcolor: 'white', |
| | | } |
| | | }}> |
| | | }} |
| | | > |
| | | <Grid item xs={24} md={12} > |
| | | <Typography variant="h6" gutterBottom> |
| | | {translate('common.edit.title.main')} |
| | | </Typography> |
| | |
| | | parse={v => v} |
| | | readOnly |
| | | /> |
| | | <TextInput |
| | | {/* <TextInput |
| | | label="table.field.asnOrderLog.poCode" |
| | | source="poCode" |
| | | readOnly |
| | | parse={v => v} |
| | | /> |
| | | <NumberInput |
| | | /> */} |
| | | {/* <NumberInput |
| | | label="table.field.asnOrderLog.poId" |
| | | readOnly |
| | | source="poId" |
| | | /> |
| | | <TextInput |
| | | /> */} |
| | | {/* <TextInput |
| | | label="table.field.asnOrderLog.type" |
| | | source="type$" |
| | | readOnly |
| | | parse={v => v} |
| | | validate={required()} |
| | | /> |
| | | /> */} |
| | | <TextInput |
| | | label="table.field.asnOrderLog.wkType" |
| | | source="wkType$" |
| | |
| | | parse={v => v} |
| | | validate={required()} |
| | | /> |
| | | </Stack> |
| | | <Stack direction='row' gap={2}> |
| | | <NumberInput |
| | | label="table.field.asnOrderLog.anfme" |
| | | source="anfme" |
| | |
| | | readOnly |
| | | validate={required()} |
| | | /> |
| | | </Stack> |
| | | <Stack direction='row' gap={2}> |
| | | <TextInput |
| | | label="采购组织" //table.field.asnOrder.purchaseOrgName |
| | | source="purchaseOrgName" |
| | | readOnly |
| | | parse={v => v} |
| | | /> |
| | | <TextInput |
| | | label="采购员" //table.field.asnOrder.purchaseOrgName |
| | | source="purchaseUserName" |
| | | readOnly |
| | | parse={v => v} |
| | | /> |
| | | <TextInput |
| | | label="采购日期" //table.field.asnOrder.purchaseOrgName |
| | | source="purchaseDate" |
| | | readOnly |
| | | parse={v => v} |
| | | /> |
| | | <TextInput |
| | | label="供应商编码" //table.field.asnOrder.purchaseOrgName |
| | | source="supplierId" |
| | | readOnly |
| | | parse={v => v} |
| | | /> |
| | | <TextInput |
| | | label="供应商" //table.field.asnOrder.purchaseOrgName |
| | | source="supplierName" |
| | | readOnly |
| | | parse={v => v} |
| | | /> |
| | | {/* <TextInput |
| | | label="table.field.asnOrderLog.logisNo" |
| | | source="logisNo" |
| | | readOnly |
| | |
| | | { id: 2, name: ' 部分上报' }, |
| | | ]} |
| | | validate={required()} |
| | | /> |
| | | /> */} |
| | | </Stack> |
| | | </Grid> |
| | | </Grid> |
| | | </SimpleForm> |
| | | </Edit > |
| | | <Grid item xs={24} md={16} sx={{ marginTop: '1em' }}> |
| | | {/* <Grid item xs={24} md={16} sx={{ marginTop: '1em' }}> |
| | | <Typography variant="h6" gutterBottom > |
| | | {translate('common.edit.title.common')} |
| | | </Typography> |
| | | </Grid> |
| | | </Grid> */} |
| | | <AsnOrderItemLogList /> |
| | | </> |
| | | ) |
| | |
| | | <TextField source="supplierName" label="供应商" /> |
| | | |
| | | <TextField source="ntyStatus$" label="table.field.asnOrderLog.ntyStatus" sortable={false} /> |
| | | <DateField source="updateTime" label="common.field.updateTime" showTime /> |
| | | <TextField source="updateBy$" label="common.field.updateBy" /> |
| | | <DateField source="updateTime" label="common.field.updateTime" showTime /> |
| | | <TextField source="createBy$" label="common.field.createBy" /> |
| | | <DateField source="createTime" label="common.field.createTime" showTime /> |
| | | <BooleanField source="statusBool" label="common.field.status" sortable={false} /> |
| | |
| | | readOnly |
| | | /> |
| | | <TextInput |
| | | label="table.field.task.barcode" |
| | | source="barcode" |
| | | readOnly |
| | | parse={v => v} |
| | | /> |
| | | <NumberInput |
| | | label="table.field.task.sort" |
| | | readOnly |
| | | source="sort" |
| | | /> |
| | | </Stack> |
| | | <Stack direction='row' gap={2}> |
| | | <TextInput |
| | | label="table.field.task.orgLoc" |
| | | source="orgLoc" |
| | | readOnly |
| | |
| | | readOnly |
| | | parse={v => v} |
| | | /> |
| | | </Stack> |
| | | <Stack direction='row' gap={2}> |
| | | <TextInput |
| | | label="table.field.task.targSite" |
| | | source="targSite" |
| | | readOnly |
| | | parse={v => v} |
| | | /> |
| | | <TextInput |
| | | label="table.field.task.barcode" |
| | | source="barcode" |
| | | readOnly |
| | | parse={v => v} |
| | | /> |
| | | <NumberInput |
| | | label="table.field.task.sort" |
| | | readOnly |
| | | source="sort" |
| | | /> |
| | | </Stack> |
| | | </Grid> |
| | |
| | | rowClick={'edit'} |
| | | expand={false} |
| | | expandSingle={true} |
| | | omit={['id', 'createTime', 'createBy', 'memo', 'taskId', 'robotCode', 'exceStatus', 'sort', 'expCode']} |
| | | omit={['id', 'createTime', 'createBy', 'memo', 'taskId', 'robotCode', 'exceStatus', 'sort', 'expCode', 'createBy$']} |
| | | > |
| | | <NumberField source="id" /> |
| | | <TextField source="taskCode" label="table.field.task.taskCode" /> |
| | |
| | | /> |
| | | <TextInput |
| | | label="采购日期" //table.field.asnOrder.purchaseOrgName |
| | | source="purchaseDate" |
| | | source="businessTime" |
| | | readOnly |
| | | parse={v => v} |
| | | /> |
| | |
| | | {/* 银座新增 */} |
| | | <TextField source="purchaseOrgName" label="采购组织" /> |
| | | <TextField source="purchaseUserName" label="采购员" /> |
| | | <TextField source="purchaseDate" label="采购日期" /> |
| | | <DateField source="businessTime" label="采购日期" /> |
| | | <TextField source="supplierId" label="供应商编码" /> |
| | | <TextField source="supplierName" label="供应商" /> |
| | | |
| | |
| | | <TextField source="maktx" label="table.field.asnOrderItem.maktx" key="maktx" />, //物料名称 |
| | | <TextField source="splrBatch" label="table.field.asnOrderItem.splrBatch" key="splrBatch" />, //批次 |
| | | <TextField source="spec" label="table.field.asnOrderItem.spec" key="spec" />, //规格 |
| | | <TextField source="stockUnit" label="table.field.asnOrderItem.stockUnit" key="stockUnit" />, //单位 |
| | | <NumberField source="anfme" label="table.field.asnOrderItem.anfme" key="anfme" />, //应收数量 |
| | | <NumberField source="qty" label="table.field.asnOrderItem.qty" key="qty" />, //实收数量 |
| | | <TextField source="stockUnit" label="table.field.asnOrderItem.stockUnit" key="stockUnit" />, //单位 |
| | | <TextField source="sourceWareHouseId" label="table.field.asnOrderItem.sourceWareHouseId" key="sourceWareHouseId" />, //调出仓 |
| | | ]; |
| | | |
| | | /** |
| | |
| | | <TextField source="maktx" label="table.field.asnOrderItem.maktx" key="maktx" />, //物料名称 |
| | | <TextField source="splrBatch" label="table.field.asnOrderItem.splrBatch" key="splrBatch" />, //批次 |
| | | <TextField source="spec" label="table.field.asnOrderItem.spec" key="spec" />, //规格 |
| | | <TextField source="stockUnit" label="table.field.asnOrderItem.stockUnit" key="stockUnit" />, //单位 |
| | | <NumberField source="anfme" label="table.field.asnOrderItem.anfme" key="anfme" />, //应收数量 |
| | | <NumberField source="qty" label="table.field.asnOrderItem.qty" key="qty" />, //实收数量 |
| | | <TextField source="stockUnit" label="table.field.asnOrderItem.stockUnit" key="stockUnit" />, //单位 |
| | | <TextField source="targetWarehouseId" label="table.field.asnOrderItem.targetWarehouseId" key="targetWarehouseId" />, //建议目标仓 |
| | | ]; |
| | | |
| | | /** |
| | |
| | | * @returns {Array} 尾部列数组 |
| | | */ |
| | | export const getLastColumns = () => [ |
| | | <DateField source="updateTime" label="common.field.updateTime" showTime key="updateTime" />, |
| | | <ReferenceField source="updateBy" label="common.field.updateBy" reference="user" link={false} sortable={false} key="updateBy"> |
| | | <TextField source="nickname" /> |
| | | </ReferenceField>, |
| | | <DateField source="updateTime" label="common.field.updateTime" showTime key="updateTime" />, |
| | | <ReferenceField source="createBy" label="common.field.createBy" reference="user" link={false} sortable={false} key="createBy"> |
| | | <TextField source="nickname" /> |
| | | </ReferenceField>, |
| | |
| | | <TextField source="sourceCode" label="table.field.taskItem.sourceCode" /> |
| | | <NumberField source="orderItemId" label="table.field.taskItem.orderItemId" /> |
| | | <NumberField source="matnrId" label="table.field.taskItem.matnrId" /> |
| | | <TextField source="maktx" label="table.field.taskItem.maktx" /> |
| | | <TextField source="matnrCode" label="table.field.taskItem.matnrCode" /> |
| | | <TextField source="maktx" label="table.field.taskItem.maktx" /> |
| | | <TextField source="unit" label="table.field.taskItem.unit" /> |
| | | <NumberField source="anfme" label="table.field.taskItem.anfme" /> |
| | | <TextField source="batch" label="table.field.taskItem.batch" /> |
| | |
| | | |
| | | JSONObject params = JSONObject.parseObject(JSON.toJSONString(order)); |
| | | JSONObject mappedData = ParamsMapUtils.apiMaps("erp", "orderId", params); |
| | | mappedData.put("updateBy", "erp"); |
| | | mapParams = objectToMap(mappedData); |
| | | maps.add(mapParams); |
| | | log.info("修改订单信息及状态: {}, 请求参数: {}", wmsUrl, JSONArray.toJSONString(maps)); |