From e6f52d432bc670e909ee2e5d69164b48fb9ad4bb Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期五, 23 五月 2025 17:46:53 +0800
Subject: [PATCH] #
---
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