From 4523802a2f7037c2133331a504cea171c91ccb88 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期四, 10 四月 2025 17:45:58 +0800 Subject: [PATCH] #修改 1. 字典界面优化修改 --- rsf-admin/src/page/system/dicts/dictData/DictDataEdit.jsx | 22 +++++++++------------- 1 files changed, 9 insertions(+), 13 deletions(-) diff --git a/rsf-admin/src/page/system/dicts/dictData/DictDataEdit.jsx b/rsf-admin/src/page/system/dicts/dictData/DictDataEdit.jsx index d04c3e1..e0f2fbe 100644 --- a/rsf-admin/src/page/system/dicts/dictData/DictDataEdit.jsx +++ b/rsf-admin/src/page/system/dicts/dictData/DictDataEdit.jsx @@ -21,6 +21,7 @@ DeleteButton, useNotify, useRedirect, + useEditContext, } from 'react-admin'; import { useWatch, useFormContext } from "react-hook-form"; import { Stack, Grid, Box, Typography } from '@mui/material'; @@ -33,17 +34,13 @@ const FormToolbar = () => { const form = useFormContext(); + const { record, isPending } = useEditContext(); const redirect = useRedirect(); - const notify = useNotify(); - const onSuccess = (data) => { - const { dictTypeId, dictTypeCode } = data - notify(`淇敼鎴愬姛!`); - redirect(`/dictData?dictTypeId=${dictTypeId}&code=${dictTypeCode}`); - } - return ( - <Toolbar sx={{ justifyContent: 'space-between' }}> - <SaveButton type="button" mutationOptions={{ onSuccess }} /> + <Toolbar sx={{ justifyContent: 'end' }}> + <SaveButton type="button" mutationOptions={{onSuccess:() => { + redirect('/dictType/' + record?.dictTypeId) + } }}/> <DeleteButton mutationMode="optimistic" /> </Toolbar> ) @@ -52,17 +49,15 @@ const DictDataEdit = () => { const translate = useTranslate(); - return ( <Edit redirect="list" + resource="dictData" mutationMode={EDIT_MODE} actions={<CustomerTopToolBar backPrevious={true} />} aside={<EditBaseAside />} > <SimpleForm - shouldUnregister - warnWhenUnsavedChanges toolbar={<FormToolbar />} mode="onTouched" defaultValues={{}} @@ -77,8 +72,8 @@ <TextInput label="table.field.dictData.dictTypeId" source="dictTypeId" + readOnly parse={v => v} - autoFocus validate={required()} /> </Stack> @@ -86,6 +81,7 @@ <TextInput label="table.field.dictData.dictTypeCode" source="dictTypeCode" + readOnly parse={v => v} validate={required()} /> -- Gitblit v1.9.1