diff --git a/src/pages/member/compenents/create.tsx b/src/pages/member/compenents/create.tsx index 09b9619..6eff2bf 100644 --- a/src/pages/member/compenents/create.tsx +++ b/src/pages/member/compenents/create.tsx @@ -8,6 +8,7 @@ import { ValidataCredentials } from "../../../utils/index"; interface PropInterface { open: boolean; + depIds: any; onCancel: () => void; } @@ -17,7 +18,11 @@ interface Option { children?: Option[]; } -export const MemberCreate: React.FC = ({ open, onCancel }) => { +export const MemberCreate: React.FC = ({ + open, + depIds, + onCancel, +}) => { const [form] = Form.useForm(); const [loading, setLoading] = useState(true); const [departments, setDepartments] = useState([]); @@ -39,10 +44,10 @@ export const MemberCreate: React.FC = ({ open, onCancel }) => { password: "", avatar: memberDefaultAvatar, idCard: "", - dep_ids: [], + dep_ids: depIds, }); setAvatar(memberDefaultAvatar); - }, [form, open]); + }, [form, open, depIds]); const getParams = () => { department.departmentList().then((res: any) => { diff --git a/src/pages/member/index.tsx b/src/pages/member/index.tsx index bd12c2f..cc2ced2 100644 --- a/src/pages/member/index.tsx +++ b/src/pages/member/index.tsx @@ -361,6 +361,7 @@ const MemberPage = () => { /> { setCreateVisible(false); setRefresh(!refresh);