From d6775a4b96a6a3ded3be9d3f2044ba3f91c070a1 Mon Sep 17 00:00:00 2001 From: DESKTOP-LMJ82IJ\Eno <creaycat@gmail.com> Date: 星期日, 13 四月 2025 15:07:59 +0800 Subject: [PATCH] #修改 编码规则修改 --- rsf-admin/src/page/basicInfo/matnr/MatnrEdit.jsx | 20 ++++++++++++++++---- 1 files changed, 16 insertions(+), 4 deletions(-) diff --git a/rsf-admin/src/page/basicInfo/matnr/MatnrEdit.jsx b/rsf-admin/src/page/basicInfo/matnr/MatnrEdit.jsx index ffec017..2d14bcd 100644 --- a/rsf-admin/src/page/basicInfo/matnr/MatnrEdit.jsx +++ b/rsf-admin/src/page/basicInfo/matnr/MatnrEdit.jsx @@ -74,7 +74,6 @@ const MatnrEdit = () => { const translate = useTranslate(); const [value, setValue] = React.useState(0); - const form = useForm(); const notify = useNotify(); const [dynamicFields, setDynamicFields] = useState([]); @@ -268,7 +267,7 @@ {dynamicFields.map((item) => { return ( <Grid key={item.id} item xs={6} display="flex" gap={1}> - <TextInput + <DynamicFields label={item.fieldsAlise} source={item.fields} validate={item.unique === 1 ? required() : false} @@ -276,8 +275,6 @@ </Grid> ) })} - - </Grid> @@ -367,3 +364,18 @@ } export default MatnrEdit; + +const DynamicFields = (props) => { + const { ...parmas } = props; + const form = useFormContext(); + const field = `extendFields.${parmas.source}`; + + const value = form.getValues(field) || form.formState.defaultValues?.extendFields?.[parmas.source]; + + value && form.setValue(parmas.source, value); + return ( + <TextInput + {...parmas} + /> + ) +} -- Gitblit v1.9.1