From 2b35183407eb7b1b1524f7b101f1098d9caea042 Mon Sep 17 00:00:00 2001
From: verou <857149855@qq.com>
Date: 星期三, 02 四月 2025 15:13:24 +0800
Subject: [PATCH] Merge branch 'devlop' of http://47.97.1.152:5880/r/wms-master into devlop

---
 rsf-admin/src/page/basicInfo/matnr/BindModal.jsx |   21 ++++++++++++++++++++-
 1 files changed, 20 insertions(+), 1 deletions(-)

diff --git a/rsf-admin/src/page/basicInfo/matnr/BindModal.jsx b/rsf-admin/src/page/basicInfo/matnr/BindModal.jsx
index 3ada880..af1939f 100644
--- a/rsf-admin/src/page/basicInfo/matnr/BindModal.jsx
+++ b/rsf-admin/src/page/basicInfo/matnr/BindModal.jsx
@@ -60,6 +60,7 @@
     const notify = useNotify();
 
     const [formData, setFormData] = useState({
+        areaMatId: null,
         areaId: null,
         locId: null,
     });
@@ -77,6 +78,7 @@
 
     const reset = () => {
         setFormData({
+            areaMatId: null,
             areaId: null,
             locId: null,
         })
@@ -107,6 +109,7 @@
     const handleSubmit = async () => {
         const parmas = {
             matnrId: selectedIds,
+            areaMatId: formData.areaMatId,
             areaId: formData.areaId,
             locId: formData.locId,
         }
@@ -138,6 +141,22 @@
                         <Grid container spacing={2}>
                             <Grid item xs={4}>
                                 <ReferenceInput
+                                    source="areaMatId"
+                                    reference="locAreaMat"
+                                >
+                                    <AutocompleteInput
+                                        label="table.field.loc.locAreaId"
+                                        optionText="code"
+                                        onChange={(value) => handleChange(value, 'areaMatId')}
+                                        value={formData.areaMatId}
+                                        validate={required()}
+                                        filterToQuery={(val) => ({ code: val })}
+                                    />
+                                </ReferenceInput>
+                            </Grid>
+
+                            <Grid item xs={4}>
+                                <ReferenceInput
                                     source="areaId"
                                     reference="warehouseAreas"
                                 >
@@ -155,7 +174,7 @@
 
 
                             <Grid item xs={4}>
-                                <ReferenceArrayInput source="locId" reference="loc" >
+                                <ReferenceArrayInput source="locId" reference="loc" filter={{ areaId: formData.areaId }}>
                                     <SelectArrayInput
                                         label="table.field.locAreaMatRela.locId"
                                         validate={required()}

--
Gitblit v1.9.1