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/UserCreate.jsx |   10 ++++-
 zy-acs-flow/src/i18n/en.js               |    2 +
 zy-acs-flow/src/i18n/zh.js               |    1 
 zy-acs-flow/src/page/user/UserEdit.jsx   |   53 +++++++++++---------------
 4 files changed, 33 insertions(+), 33 deletions(-)

diff --git a/zy-acs-flow/src/i18n/en.js b/zy-acs-flow/src/i18n/en.js
index 5839bbd..02cc1d9 100644
--- a/zy-acs-flow/src/i18n/en.js
+++ b/zy-acs-flow/src/i18n/en.js
@@ -145,6 +145,8 @@
             user: {
                 username: "username",
                 password: "password",
+                password: "password",
+                confirmPwd: "confirm password",
                 nickname: "nickname",
                 avatar: "avatar",
                 code: "code",
diff --git a/zy-acs-flow/src/i18n/zh.js b/zy-acs-flow/src/i18n/zh.js
index 4088848..8054d1b 100644
--- a/zy-acs-flow/src/i18n/zh.js
+++ b/zy-acs-flow/src/i18n/zh.js
@@ -145,6 +145,7 @@
             user: {
                 username: "璐﹀彿",
                 password: "瀵嗙爜",
+                confirmPwd: "纭瀵嗙爜",
                 nickname: "鏄电О",
                 avatar: "澶村儚",
                 code: "浠e彿",
diff --git a/zy-acs-flow/src/page/user/UserCreate.jsx b/zy-acs-flow/src/page/user/UserCreate.jsx
index bc043cc..94be17b 100644
--- a/zy-acs-flow/src/page/user/UserCreate.jsx
+++ b/zy-acs-flow/src/page/user/UserCreate.jsx
@@ -139,10 +139,16 @@
                                     />
                                 </Grid>
                                 <Grid item xs={6} display="flex" gap={1}>
-                                    <PasswordInput source="password" />
+                                    <PasswordInput
+                                        label="table.field.user.password"
+                                        source="password"
+                                    />
                                 </Grid>
                                 <Grid item xs={6} display="flex" gap={1}>
-                                    <PasswordInput source="confirmPassword" />
+                                    <PasswordInput
+                                        label="table.field.user.confirmPwd"
+                                        source="confirmPassword"
+                                    />
                                 </Grid>
                                 <Grid item xs={6} display="flex" gap={1}>
                                     <SelectInput
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