From 2938aa734a2cf0baf93fdced92ea21e37f187365 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期二, 10 六月 2025 11:05:39 +0800
Subject: [PATCH] 出库单下发执行生成任务明细
---
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