From 6867bd50c316d0d628adf35023f01c82523c66a8 Mon Sep 17 00:00:00 2001 From: verou <857149855@qq.com> Date: 星期三, 26 三月 2025 08:03:20 +0800 Subject: [PATCH] fix:库位分区 --- 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..9808136 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="locArea" + > + <AutocompleteInput + label="table.field.loc.locAreaId" + optionText="name" + onChange={(value) => handleChange(value, 'areaMatId')} + value={formData.areaMatId} + validate={required()} + filterToQuery={(val) => ({ name: 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