From 9776a87bb29d147da919cedb3e4f897263f2b499 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 10 九月 2024 13:11:09 +0800
Subject: [PATCH] #

---
 zy-acs-flow/src/page/user/UserEdit.jsx |   53 ++++++++++++++++++++++-------------------------------
 1 files changed, 22 insertions(+), 31 deletions(-)

diff --git a/zy-acs-flow/src/page/user/UserEdit.jsx b/zy-acs-flow/src/page/user/UserEdit.jsx
index af58bfa..de3bc83 100644
--- a/zy-acs-flow/src/page/user/UserEdit.jsx
+++ b/zy-acs-flow/src/page/user/UserEdit.jsx
@@ -30,6 +30,7 @@
 import MemoInput from "../components/MemoInput";
 import StatusSelectInput from "../components/StatusSelectInput";
 import RolesSelect from "./RolesSelect";
+import TreeSelectInput from "../components/TreeSelectInput";
 
 const FormToolbar = () => {
     const { getValues } = useFormContext();
@@ -76,6 +77,9 @@
                             errors.email = error;
                         }
                     }
+                    if (!values.password) {
+                        errors.password = 'ra.validation.required';
+                    }
                     if (values.password && values.password !== values.confirmPassword) {
                         errors.confirmPassword = 'validate.pwdMisMatch';
                     }
@@ -95,32 +99,13 @@
                                 autoFocus
                                 validate={required()}
                             />
-                            {/* <Stack direction='row' gap={2}>
-                            <TextInput
-                                label="table.field.user.password"
-                                source="password"
-                                parse={v => v}
-                            />
-                        </Stack> */}
                             <TextInput
                                 label="table.field.user.nickname"
                                 source="nickname"
                                 parse={v => v}
                             />
                         </Stack>
-                        {/* <Stack direction='row' gap={2}>
-                            <TextInput
-                                label="table.field.user.avatar"
-                                source="avatar"
-                                parse={v => v}
-                            />
-                        </Stack> */}
                         <Stack direction='row' gap={2}>
-                            <TextInput
-                                label="table.field.user.code"
-                                source="code"
-                                parse={v => v}
-                            />
                             <SelectInput
                                 label="table.field.user.sex"
                                 source="sex"
@@ -129,6 +114,11 @@
                                     { id: 1, name: '鐢�' },
                                     { id: 2, name: '濂�' },
                                 ]}
+                            />
+                            <TextInput
+                                label="table.field.user.code"
+                                source="code"
+                                parse={v => v}
                             />
                         </Stack>
                         <Stack direction='row' gap={2}>
@@ -143,16 +133,6 @@
                                 parse={v => v}
                             />
                         </Stack>
-                        {/* <Stack direction='row' gap={2}>
-                            <SelectInput
-                                label="table.field.user.emailVerified"
-                                source="emailVerified"
-                                choices={[
-                                    { id: 0, name: '鍚�' },
-                                    { id: 1, name: '鏄�' },
-                                ]}
-                            />
-                        </Stack> */}
                         <Stack direction='row' gap={2}>
                             <TextInput
                                 label="table.field.user.realName"
@@ -173,6 +153,7 @@
                             />
                             <TextInput
                                 label="table.field.user.introduction"
+                                multiline
                                 source="introduction"
                                 parse={v => v}
                             />
@@ -181,8 +162,14 @@
                             {translate('common.edit.title.changePwd')}
                         </Typography>
                         <Stack direction='row' gap={2}>
-                            <PasswordInput source="password" />
-                            <PasswordInput source="confirmPassword" />
+                            <PasswordInput
+                                label="table.field.user.password"
+                                source="password"
+                            />
+                            <PasswordInput
+                                label="table.field.user.confirmPwd"
+                                source="confirmPassword"
+                            />
                         </Stack>
                     </Grid>
                     <Grid item xs={12} md={4}>
@@ -190,6 +177,10 @@
                             {translate('common.edit.title.common')}
                         </Typography>
                         <Stack direction='row' gap={2}>
+                            <TreeSelectInput
+                                label="table.field.user.deptId"
+                                value={record?.deptId}
+                            />
                             <ReferenceInput
                                 source="deptId"
                                 reference="dept"

--
Gitblit v1.9.1