From 14ddde5c41d8d98fc9b67ebae72b6cdbca73330b Mon Sep 17 00:00:00 2001
From: skyouc <creaycat@gmail.com>
Date: 星期五, 25 四月 2025 20:45:10 +0800
Subject: [PATCH] 添加动态字段拦截器

---
 rsf-admin/src/page/warehouseAreas/WarehouseAreasCreate.jsx |   36 +++++++++++++-----------------------
 1 files changed, 13 insertions(+), 23 deletions(-)

diff --git a/rsf-admin/src/page/warehouseAreas/WarehouseAreasCreate.jsx b/rsf-admin/src/page/warehouseAreas/WarehouseAreasCreate.jsx
index ea0d05f..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,32 +91,29 @@
             </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}>
+                <Grid item xs={12} display="flex" gap={1}>
                   <ReferenceInput
                     source="warehouseId"
                     reference="warehouse"
@@ -128,8 +125,7 @@
                       filterToQuery={(val) => ({ name: val })}
                     />
                   </ReferenceInput>
-                </Grid>
-                <Grid item xs={6} display="flex" gap={1}>
+
                   <ReferenceInput source="shipperId" reference="companys" filter={{ type: 'shipper' }}>
                     <AutocompleteInput
                       label="table.field.warehouseAreas.shipperId"
@@ -137,8 +133,6 @@
                       filterToQuery={(val) => ({ name: val })}
                     />
                   </ReferenceInput>
-                </Grid>
-                <Grid item xs={6} display="flex" gap={1}>
                   <ReferenceInput source="supplierId" reference="companys" filter={{ type: 'supplier' }}>
                     <AutocompleteInput
                       label="table.field.warehouseAreas.supplierId"
@@ -147,7 +141,7 @@
                     />
                   </ReferenceInput>
                 </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"
@@ -157,8 +151,6 @@
                       { id: 1, name: "鏄�" },
                     ]}
                   />
-                </Grid>
-                <Grid item xs={6} display="flex" gap={1}>
                   <SelectInput
                     label="table.field.warehouseAreas.flagLabelMange"
                     source="flagLabelMange"
@@ -168,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