From af455bd20edfd02cb3e8c7710e65aee798720dca Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期一, 14 四月 2025 17:25:40 +0800
Subject: [PATCH] #新增 1. 生成任务新增站点选择功能

---
 rsf-admin/src/page/orders/purchase/PurchaseCreate.jsx |  106 +++++++++++++++++++++++++++++++----------------------
 1 files changed, 62 insertions(+), 44 deletions(-)

diff --git a/rsf-admin/src/page/waitPakinItem/WaitPakinItemCreate.jsx b/rsf-admin/src/page/orders/purchase/PurchaseCreate.jsx
similarity index 69%
rename from rsf-admin/src/page/waitPakinItem/WaitPakinItemCreate.jsx
rename to rsf-admin/src/page/orders/purchase/PurchaseCreate.jsx
index 208cedd..f44ae47 100644
--- a/rsf-admin/src/page/waitPakinItem/WaitPakinItemCreate.jsx
+++ b/rsf-admin/src/page/orders/purchase/PurchaseCreate.jsx
@@ -27,11 +27,11 @@
     Grid,
     Box,
 } from '@mui/material';
-import DialogCloseButton from "../components/DialogCloseButton";
-import StatusSelectInput from "../components/StatusSelectInput";
-import MemoInput from "../components/MemoInput";
+import DialogCloseButton from "../../components/DialogCloseButton";
+import StatusSelectInput from "../../components/StatusSelectInput";
+import MemoInput from "../../components/MemoInput";
 
-const WaitPakinItemCreate = (props) => {
+const PurchaseCreate = (props) => {
     const { open, setOpen } = props;
 
     const translate = useTranslate();
@@ -84,69 +84,87 @@
                         </DialogTitle>
                         <DialogContent sx={{ mt: 2 }}>
                             <Grid container rowSpacing={2} columnSpacing={2}>
-                                <Grid item xs={6} display="flex" gap={1}>
-                                    <NumberInput
-                                        label="table.field.waitPakinItem.pakinId"
-                                        source="pakinId"
+                                {/* <Grid item xs={6} display="flex" gap={1}>
+                                    <TextInput
+                                        label="table.field.purchase.code"
+                                        source="code"
+                                        parse={v => v}
                                         autoFocus
                                     />
-                                </Grid>
+                                </Grid> */}
                                 <Grid item xs={6} display="flex" gap={1}>
                                     <TextInput
-                                        label="table.field.waitPakinItem.maktx"
-                                        source="maktx"
+                                        label="table.field.purchase.type"
+                                        source="type"
                                         parse={v => v}
-                                    />
-                                </Grid>
-                                <Grid item xs={6} display="flex" gap={1}>
-                                    <NumberInput
-                                        label="table.field.waitPakinItem.matnrId"
-                                        source="matnrId"
+                                        validate={required()}
                                     />
                                 </Grid>
                                 <Grid item xs={6} display="flex" gap={1}>
                                     <TextInput
-                                        label="table.field.waitPakinItem.matnrCode"
-                                        source="matnrCode"
+                                        label="table.field.purchase.source"
+                                        source="source"
                                         parse={v => v}
+                                        validate={required()}
+                                    />
+                                </Grid>
+                                <Grid item xs={6} display="flex" gap={1}>
+                                    <DateInput
+                                        label="table.field.purchase.preArr"
+                                        source="preArr"
                                     />
                                 </Grid>
                                 <Grid item xs={6} display="flex" gap={1}>
                                     <NumberInput
-                                        label="table.field.waitPakinItem.anfme"
+                                        label="table.field.purchase.anfme"
                                         source="anfme"
+                                        validate={required()}
                                     />
                                 </Grid>
                                 <Grid item xs={6} display="flex" gap={1}>
                                     <NumberInput
-                                        label="table.field.waitPakinItem.workQty"
-                                        source="workQty"
-                                    />
-                                </Grid>
-                                <Grid item xs={6} display="flex" gap={1}>
-                                    <TextInput
-                                        label="table.field.waitPakinItem.unit"
-                                        source="unit"
-                                        parse={v => v}
-                                    />
-                                </Grid>
-                                <Grid item xs={6} display="flex" gap={1}>
-                                    <TextInput
-                                        label="table.field.waitPakinItem.fieldsIndex"
-                                        source="fieldsIndex"
-                                        parse={v => v}
-                                    />
-                                </Grid>
-                                <Grid item xs={6} display="flex" gap={1}>
-                                    <NumberInput
-                                        label="table.field.waitPakinItem.qty"
+                                        label="table.field.purchase.qty"
                                         source="qty"
+                                        validate={required()}
+                                    />
+                                </Grid>
+                                <Grid item xs={6} display="flex" gap={1}>
+                                    <NumberInput
+                                        label="table.field.purchase.workQty"
+                                        source="workQty"
+                                        validate={required()}
                                     />
                                 </Grid>
                                 <Grid item xs={6} display="flex" gap={1}>
                                     <TextInput
-                                        label="table.field.waitPakinItem.batch"
-                                        source="batch"
+                                        label="table.field.purchase.channel"
+                                        source="channel"
+                                        parse={v => v}
+                                    />
+                                </Grid>
+                                <Grid item xs={6} display="flex" gap={1}>
+                                    <TextInput
+                                        label="table.field.purchase.platCode"
+                                        source="platCode"
+                                        parse={v => v}
+                                    />
+                                </Grid>
+                                <Grid item xs={6} display="flex" gap={1}>
+                                    <DateInput
+                                        label="table.field.purchase.startTime"
+                                        source="startTime"
+                                    />
+                                </Grid>
+                                <Grid item xs={6} display="flex" gap={1}>
+                                    <DateInput
+                                        label="table.field.purchase.endTime"
+                                        source="endTime"
+                                    />
+                                </Grid>
+                                <Grid item xs={6} display="flex" gap={1}>
+                                    <TextInput
+                                        label="table.field.purchase.project"
+                                        source="project"
                                         parse={v => v}
                                     />
                                 </Grid>
@@ -173,4 +191,4 @@
     )
 }
 
-export default WaitPakinItemCreate;
+export default PurchaseCreate;

--
Gitblit v1.9.1