From 27f59f44345d044967e2048f09dbd704f90ce3db Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期五, 25 四月 2025 17:51:20 +0800
Subject: [PATCH] #新增  1. 新增波次功能  2. 库区新增优化

---
 rsf-admin/src/page/warehouseAreas/WarehouseAreasCreate.jsx |   59 ++++++++++++++++++++++++++++++++---------------------------
 1 files changed, 32 insertions(+), 27 deletions(-)

diff --git a/rsf-admin/src/page/warehouseAreas/WarehouseAreasCreate.jsx b/rsf-admin/src/page/warehouseAreas/WarehouseAreasCreate.jsx
index 264e91b..3d0ee89 100644
--- a/rsf-admin/src/page/warehouseAreas/WarehouseAreasCreate.jsx
+++ b/rsf-admin/src/page/warehouseAreas/WarehouseAreasCreate.jsx
@@ -36,7 +36,7 @@
 
   const translate = useTranslate();
   const notify = useNotify();
-
+  const dicts = JSON.parse(localStorage.getItem('sys_dicts'))?.filter(dict => (dict.dictTypeCode == 'sys_ware_areas_type')) || [];
   const handleClose = (event, reason) => {
     if (reason !== "backdropClick") {
       setOpen(false);
@@ -91,48 +91,57 @@
             </DialogTitle>
             <DialogContent sx={{ mt: 2 }}>
               <Grid container rowSpacing={2} columnSpacing={2}>
-                <Grid item xs={6} display="flex" gap={1}>
-                  <TextInput
-                    label="table.field.warehouseAreas.uuid"
-                    source="uuid"
-                    parse={(v) => v}
-                    validate={[required()]}
-                    autoFocus
-                  />
-                </Grid>
-                <Grid item xs={6} display="flex" gap={1}>
+                <Grid item xs={12} display="flex" gap={1}>
                   <TextInput
                     label="table.field.warehouseAreas.name"
                     source="name"
                     validate={[required()]}
                     parse={(v) => v}
                   />
-                </Grid>
-                <Grid item xs={6} display="flex" gap={1}>
                   <TextInput
                     label="table.field.warehouseAreas.code"
                     source="code"
                     validate={[required()]}
                     parse={(v) => v}
                   />
+                  <AutocompleteInput
+                    choices={dicts}
+                    optionText="label"
+                    label="table.field.asnOrder.type"
+                    source="type"
+                    optionValue="value"
+                    parse={v => v}
+                  />
                 </Grid>
-                <Grid item xs={6} display="flex" gap={1}>
-                  <ReferenceInput source="shipperId" reference="shipper">
+                <Grid item xs={12} display="flex" gap={1}>
+                  <ReferenceInput
+                    source="warehouseId"
+                    reference="warehouse"
+                  >
                     <AutocompleteInput
-                      label="table.field.warehouseAreas.shipperId"
+                      label="table.field.warehouseAreas.wareId"
                       optionText="name"
                       validate={[required()]}
                       filterToQuery={(val) => ({ name: val })}
                     />
                   </ReferenceInput>
+
+                  <ReferenceInput source="shipperId" reference="companys" filter={{ type: 'shipper' }}>
+                    <AutocompleteInput
+                      label="table.field.warehouseAreas.shipperId"
+                      optionText="name"
+                      filterToQuery={(val) => ({ name: val })}
+                    />
+                  </ReferenceInput>
+                  <ReferenceInput source="supplierId" reference="companys" filter={{ type: 'supplier' }}>
+                    <AutocompleteInput
+                      label="table.field.warehouseAreas.supplierId"
+                      optionText="name"
+                      filterToQuery={(val) => ({ name: val })}
+                    />
+                  </ReferenceInput>
                 </Grid>
-                <Grid item xs={6} display="flex" gap={1}>
-                  <NumberInput
-                    label="table.field.warehouseAreas.supplierId"
-                    source="supplierId"
-                  />
-                </Grid>
-                <Grid item xs={6} display="flex" gap={1}>
+                <Grid item xs={12} display="flex" gap={1}>
                   <SelectInput
                     label="table.field.warehouseAreas.flagMinus"
                     source="flagMinus"
@@ -142,8 +151,6 @@
                       { id: 1, name: "鏄�" },
                     ]}
                   />
-                </Grid>
-                <Grid item xs={6} display="flex" gap={1}>
                   <SelectInput
                     label="table.field.warehouseAreas.flagLabelMange"
                     source="flagLabelMange"
@@ -153,8 +160,6 @@
                       { id: 1, name: " 鏄�" },
                     ]}
                   />
-                </Grid>
-                <Grid item xs={6} display="flex" gap={1}>
                   <SelectInput
                     label="table.field.warehouseAreas.flagMix"
                     source="flagMix"

--
Gitblit v1.9.1