From 9cf47e2bc4667097f46600328f3dcc6218a9b0ca Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期三, 30 七月 2025 17:02:40 +0800 Subject: [PATCH] 调拔单功能优化 --- rsf-admin/src/page/basicInfo/loc/LocEdit.jsx | 47 ++++++++++++++++++++++++++++------------------- 1 files changed, 28 insertions(+), 19 deletions(-) diff --git a/rsf-admin/src/page/basicInfo/loc/LocEdit.jsx b/rsf-admin/src/page/basicInfo/loc/LocEdit.jsx index f1bb4c5..482e84a 100644 --- a/rsf-admin/src/page/basicInfo/loc/LocEdit.jsx +++ b/rsf-admin/src/page/basicInfo/loc/LocEdit.jsx @@ -19,28 +19,32 @@ NumberField, required, useRecordContext, + useGetRecordId, + useGetOne, DeleteButton, useNotify, + useEditContext, } from 'react-admin'; -import { useWatch, useFormContext } from "react-hook-form"; -import { Stack, Grid, Box, Typography } from '@mui/material'; -import * as Common from '@/utils/common'; import { EDIT_MODE, REFERENCE_INPUT_PAGESIZE } from '@/config/setting'; -import EditBaseAside from "../../components/EditBaseAside"; -import CustomerTopToolBar from "../../components/EditTopToolBar"; -import MemoInput from "../../components/MemoInput"; import StatusSelectInput from "../../components/StatusSelectInput"; -import request from '@/utils/request'; +import CustomerTopToolBar from "../../components/EditTopToolBar"; import DictionarySelect from "../../components/DictionarySelect"; +import { Stack, Grid, Box, Typography } from '@mui/material'; +import EditBaseAside from "../../components/EditBaseAside"; +import { useWatch, useFormContext } from "react-hook-form"; +import MemoInput from "../../components/MemoInput"; +import * as Common from '@/utils/common'; import LocItemList from "./LocItemList"; +import request from '@/utils/request'; +import { da } from "date-fns/locale"; const FormToolbar = () => { const { getValues } = useFormContext(); return ( - <Toolbar sx={{ justifyContent: 'space-between' }}> + <Toolbar sx={{ justifyContent: 'flex-end' }}> + {/* <DeleteButton mutationMode="optimistic" /> */} <SaveButton /> - <DeleteButton mutationMode="optimistic" /> </Toolbar> ) } @@ -49,10 +53,18 @@ const translate = useTranslate(); const dicts = JSON.parse(localStorage.getItem('sys_dicts'))?.filter(dict => (dict.dictTypeCode == 'sys_loc_type')) || []; const [warehouseId, setWrehouseId] = useState(); + const id = useGetRecordId(); + const { data, isLoading } = useGetOne('loc', { id }); + if (!isLoading) { + data.typeIds = data?.type.split(','); + } else { + return + } const warehouseChange = (val) => { setWrehouseId(val) } + return ( <> @@ -64,15 +76,15 @@ title={"menu.loc"} > <SimpleForm + record={data} shouldUnregister warnWhenUnsavedChanges toolbar={<FormToolbar />} mode="onTouched" - defaultValues={{}} // validate={(values) => { }} > <Grid container width={{ xs: '100%', xl: '90%' }} rowSpacing={3} columnSpacing={3}> - <Grid item xs={12} md={10}> + <Grid item xs={12} md={12}> <Typography variant="h6" gutterBottom> {translate('common.edit.title.main')} </Typography> @@ -159,14 +171,6 @@ </Grid> </Grid> </Grid> - <Grid item xs={12} md={2}> - <Typography variant="h6" gutterBottom> - {translate('common.edit.title.common')} - </Typography> - <StatusSelectInput /> - <Box mt="2em" /> - <MemoInput /> - </Grid> </Grid> </SimpleForm> </Edit > @@ -176,3 +180,8 @@ } export default LocEdit; + + +const ArraySelectInput = () => { + +} -- Gitblit v1.9.1