diff --git a/src/pages/member/create.tsx b/src/pages/member/create.tsx index f06cbf3..437ffcb 100644 --- a/src/pages/member/create.tsx +++ b/src/pages/member/create.tsx @@ -5,6 +5,12 @@ import { user, department } from "../../api/index"; import { useNavigate } from "react-router-dom"; import { UploadImageButton } from "../../compenents"; +interface Option { + value: string | number; + label: string; + children?: Option[]; +} + export const MemberCreatePage: React.FC = () => { const navigate = useNavigate(); const [form] = Form.useForm(); @@ -19,7 +25,7 @@ export const MemberCreatePage: React.FC = () => { const getParams = () => { department.departmentList().then((res: any) => { const departments = res.data.departments; - const new_arr = checkArr(departments, 0); + const new_arr: Option[] = checkArr(departments, 0); console.log(new_arr); setDepartments(new_arr); }); @@ -34,7 +40,7 @@ export const MemberCreatePage: React.FC = () => { value: departments[id][i].id, }); } else { - const new_arr: any[] = checkArr(departments, departments[id][i].id); + const new_arr: Option[] = checkArr(departments, departments[id][i].id); arr.push({ label: departments[id][i].name, value: departments[id][i].id, @@ -97,15 +103,19 @@ export const MemberCreatePage: React.FC = () => { name="avatar" rules={[{ required: true, message: "请上传学员头像!" }]} > - { - setAvatar(url); - form.setFieldsValue({ avatar: url }); - }} - > - {avatar && ( - - )} +
+
+ { + setAvatar(url); + form.setFieldsValue({ avatar: url }); + }} + > +
+ {avatar && ( + + )} +
{ const params = useParams(); const navigate = useNavigate(); @@ -23,7 +29,7 @@ export const MemberUpdatePage: React.FC = () => { const getParams = () => { department.departmentList().then((res: any) => { const departments = res.data.departments; - const new_arr = checkArr(departments, 0); + const new_arr: Option[] = checkArr(departments, 0); console.log(new_arr); setDepartments(new_arr); }); @@ -53,7 +59,7 @@ export const MemberUpdatePage: React.FC = () => { value: departments[id][i].id, }); } else { - const new_arr: any[] = checkArr(departments, departments[id][i].id); + const new_arr: Option[] = checkArr(departments, departments[id][i].id); arr.push({ label: departments[id][i].name, value: departments[id][i].id, @@ -126,15 +132,19 @@ export const MemberUpdatePage: React.FC = () => { name="avatar" rules={[{ required: true, message: "请上传学员头像!" }]} > - { - setAvatar(url); - form.setFieldsValue({ avatar: url }); - }} - > - {avatar && ( - - )} +
+
+ { + setAvatar(url); + form.setFieldsValue({ avatar: url }); + }} + > +
+ {avatar && ( + + )} +