diff --git a/frontend/packages/core/src/const/member/type.ts b/frontend/packages/core/src/const/member/type.ts index 2acc8d34..12bef17d 100644 --- a/frontend/packages/core/src/const/member/type.ts +++ b/frontend/packages/core/src/const/member/type.ts @@ -35,6 +35,7 @@ export type MemberDropdownModalFieldType = { parent?:string email?:string departmentIds?:string[] + password:string }; export type MemberDropdownModalProps = { diff --git a/frontend/packages/core/src/pages/member/MemberDropdownModal.tsx b/frontend/packages/core/src/pages/member/MemberDropdownModal.tsx index 58860ec0..50be6ae1 100644 --- a/frontend/packages/core/src/pages/member/MemberDropdownModal.tsx +++ b/frontend/packages/core/src/pages/member/MemberDropdownModal.tsx @@ -80,6 +80,15 @@ export const MemberDropdownModal = forwardRef{ + const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + let result = ''; + for (let i = 0; i < 8; i++) { + result += chars.charAt(Math.floor(Math.random() * chars.length)); + } + return result; + } + useEffect(() => { switch(type){ case 'addChild': @@ -89,7 +98,7 @@ export const MemberDropdownModal = forwardRefx.id)}) @@ -182,6 +191,13 @@ export const MemberDropdownModal = forwardRef + + label={$t("密码")} + name="password" + rules={[{required: type === 'addMember',whitespace:true }]} + > + + label={$t("部门")} name="departmentIds"