From 932bd3b979d52a4f9147a63adbe6a258a865ed5f Mon Sep 17 00:00:00 2001 From: verou <857149855@qq.com> Date: 星期三, 19 三月 2025 17:07:49 +0800 Subject: [PATCH] fix:typeids修改 --- rsf-admin/src/page/basicInfo/matnr/MatnrCreate.jsx | 53 ++++++++++++++++++++--------------------------------- 1 files changed, 20 insertions(+), 33 deletions(-) diff --git a/rsf-admin/src/page/basicInfo/matnr/MatnrCreate.jsx b/rsf-admin/src/page/basicInfo/matnr/MatnrCreate.jsx index dffba6b..dd22896 100644 --- a/rsf-admin/src/page/basicInfo/matnr/MatnrCreate.jsx +++ b/rsf-admin/src/page/basicInfo/matnr/MatnrCreate.jsx @@ -33,7 +33,7 @@ import DialogCloseButton from "@/page/components/DialogCloseButton"; import StatusSelectInput from "@/page/components/StatusSelectInput"; import MemoInput from "@/page/components/MemoInput"; -import { tr } from "date-fns/locale"; +import TreeSelectInput from "@/page/components/TreeSelectInput"; function CustomTabPanel(props) { const { children, value, index, ...other } = props; @@ -88,19 +88,15 @@ const handleError = async (error) => { notify(error.message || 'common.response.fail', { type: 'error', messageArgs: { _: error.message } }); }; - const validateForm = (values) => { - const errors = {}; - if (!values.shipperId) { - errors.shipperId = translate('form.matnr.shipper'); - } - if (!values.groupId) { - errors.groupId = translate('form.matnr.groupId'); - } - if (!values.name) { - errors.name = translate('form.matnr.name'); - } - return errors; - }; + // const validateForm = (values) => { + // const errors = {}; + // if (!values.name) errors.name = translate('form.matnr.name'); + // if (!values.shipperId) errors.shipperId = translate('form.matnr.shipper'); + // if (!values.groupId) errors.groupId = translate('form.matnr.groupId'); + // if (!values.code) errors.code = translate('form.matnr.code'); + + // return errors; + // }; return ( <> @@ -119,7 +115,7 @@ disableRestoreFocus maxWidth="md" // 'xs' | 'sm' | 'md' | 'lg' | 'xl' > - <Form validate={validateForm}> + <Form > <DialogTitle id="form-dialog-title" sx={{ position: 'sticky', top: 0, @@ -152,16 +148,13 @@ <Grid item xs={6} display="flex" gap={1}> <TextInput label="table.field.matnr.code" - required + validate={[required()]} source="code" parse={v => v} /> </Grid> <Grid item xs={6} display="flex" gap={1}> - <ReferenceInput - source="shipperId" - reference="shipper" - > + <ReferenceInput source="shipperId" reference="companys" filter={{ type: 'shipper' }}> <AutocompleteInput label="table.field.matnr.shipperId" optionText="name" @@ -171,23 +164,17 @@ </ReferenceInput> </Grid> <Grid item xs={6} display="flex" gap={1}> - <ReferenceInput + <TreeSelectInput + label="table.field.matnr.groupId" + resource={'matnrGroup'} source="groupId" - reference="matnrGroup" - > - <AutocompleteInput - label="table.field.matnr.groupId" - optionText="code" - validate={[required()]} - filterToQuery={(val) => ({ code: val })} - /> - </ReferenceInput> + /> </Grid> <Grid item xs={6} display="flex" gap={1}> <TextInput - label="table.field.matnr.erpCode" - source="erpCode" - required + label="table.field.matnr.platCode" + source="platCode" + validate={[required()]} parse={v => v} /> </Grid> -- Gitblit v1.9.1