From 4496b9019ba423dd1c51c719bcc0a5938d90fff9 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期二, 22 四月 2025 17:33:18 +0800 Subject: [PATCH] #修改优化 1. DO单明细编码优化 2. DO单明细新增优化 3. 出库单新增单据增加新单据功能 --- rsf-admin/src/page/orders/delivery/DeliveryItemCreate.jsx | 60 +++++++++++++++++------------------------------------------- 1 files changed, 17 insertions(+), 43 deletions(-) diff --git a/rsf-admin/src/page/orders/delivery/DeliveryItemCreate.jsx b/rsf-admin/src/page/orders/delivery/DeliveryItemCreate.jsx index c9c4eb4..7d1c567 100644 --- a/rsf-admin/src/page/orders/delivery/DeliveryItemCreate.jsx +++ b/rsf-admin/src/page/orders/delivery/DeliveryItemCreate.jsx @@ -17,6 +17,7 @@ useNotify, Form, useCreateController, + ReferenceField, } from 'react-admin'; import { Dialog, @@ -26,6 +27,7 @@ Stack, Grid, Box, + TextField, } from '@mui/material'; import DialogCloseButton from "../../components/DialogCloseButton"; import StatusSelectInput from "../../components/StatusSelectInput"; @@ -55,6 +57,7 @@ return ( <> <CreateBase + resource="deliveryItem" record={{}} transform={(data) => { return data; @@ -84,99 +87,70 @@ </DialogTitle> <DialogContent sx={{ mt: 2 }}> <Grid container rowSpacing={2} columnSpacing={2}> - <Grid item xs={6} display="flex" gap={1} sx={{display : "none"}}> - <NumberInput + <Grid item xs={6} display="flex" gap={1} sx={{ display: "none" }}> + <NumberInput label="table.field.deliveryItem.deliveryId" source="deliveryId" defaultValue={record?.id} readOnly /> </Grid> - <Grid item xs={6} display="flex" gap={1}> + <Grid item xs={12} display="flex" gap={1}> <TextInput label="table.field.deliveryItem.platItemId" source="platItemId" parse={v => v} /> - </Grid> - <Grid item xs={6} display="flex" gap={1}> <TextInput label="table.field.deliveryItem.matnrCode" source="matnrCode" parse={v => v} /> - </Grid> - <Grid item xs={6} display="flex" gap={1}> <TextInput label="table.field.deliveryItem.matnrName" source="matnrName" parse={v => v} /> </Grid> - <Grid item xs={6} display="flex" gap={1}> - <TextInput - label="table.field.deliveryItem.fieldsIndex" - source="fieldsIndex" - parse={v => v} - /> - </Grid> - <Grid item xs={6} display="flex" gap={1}> + <Grid item xs={12} display="flex" gap={1}> <TextInput label="table.field.deliveryItem.unit" source="unit" parse={v => v} /> - </Grid> - <Grid item xs={6} display="flex" gap={1}> <NumberInput label="table.field.deliveryItem.anfme" source="anfme" validate={required()} /> - </Grid> - <Grid item xs={6} display="flex" gap={1}> <NumberInput label="table.field.deliveryItem.qty" source="qty" - validate={required()} /> </Grid> - <Grid item xs={6} display="flex" gap={1}> - <NumberInput - label="table.field.deliveryItem.nromQty" - source="nromQty" - validate={required()} - /> - </Grid> - <Grid item xs={6} display="flex" gap={1}> + <Grid item xs={12} display="flex" gap={1}> <NumberInput label="table.field.deliveryItem.printQty" source="printQty" - validate={required()} /> - </Grid> - <Grid item xs={6} display="flex" gap={1}> - <TextInput - label="table.field.deliveryItem.splrName" - source="splrName" - parse={v => v} - /> - </Grid> - <Grid item xs={6} display="flex" gap={1}> - <TextInput + <ReferenceInput source="splrName" reference="companys" label="table.field.deliveryItem.splrName" queryOptions={{ type: 'supplier' }}> + <AutocompleteInput + label="table.field.deliveryItem.splrName" + optionText="name" + source="splrCode" + /> + </ReferenceInput> + {/* <TextInput label="table.field.deliveryItem.splrCode" source="splrCode" parse={v => v} - /> - </Grid> - <Grid item xs={6} display="flex" gap={1}> + /> */} <TextInput label="table.field.deliveryItem.splrBatch" source="splrBatch" parse={v => v} /> </Grid> - <Grid item xs={6} display="flex" gap={1}> <StatusSelectInput /> </Grid> -- Gitblit v1.9.1