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