mirror of
https://github.com/PlayEdu/backend
synced 2025-06-08 15:47:53 +08:00
后台增加学员默认头像配置
This commit is contained in:
parent
a475e693dc
commit
9dadb9818d
@ -23,6 +23,7 @@ const SystemConfigPage = () => {
|
|||||||
const [loading, setLoading] = useState<boolean>(false);
|
const [loading, setLoading] = useState<boolean>(false);
|
||||||
const [logo, setLogo] = useState<string>("");
|
const [logo, setLogo] = useState<string>("");
|
||||||
const [thumb, setThumb] = useState<string>("");
|
const [thumb, setThumb] = useState<string>("");
|
||||||
|
const [avatar, setAvatar] = useState<string>("");
|
||||||
const [tabKey, setTabKey] = useState(1);
|
const [tabKey, setTabKey] = useState(1);
|
||||||
const [nameChecked, setNameChecked] = useState(false);
|
const [nameChecked, setNameChecked] = useState(false);
|
||||||
const [emailChecked, setEmailChecked] = useState(false);
|
const [emailChecked, setEmailChecked] = useState(false);
|
||||||
@ -103,6 +104,11 @@ const SystemConfigPage = () => {
|
|||||||
form.setFieldsValue({
|
form.setFieldsValue({
|
||||||
"system.pc_index_footer_msg": configData[i].key_value,
|
"system.pc_index_footer_msg": configData[i].key_value,
|
||||||
});
|
});
|
||||||
|
} else if (configData[i].key_name === "member.default_avatar") {
|
||||||
|
setAvatar(configData[i].key_value);
|
||||||
|
form.setFieldsValue({
|
||||||
|
"member.default_avatar": configData[i].key_value,
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -411,6 +417,79 @@ const SystemConfigPage = () => {
|
|||||||
</Form>
|
</Form>
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
key: "3",
|
||||||
|
label: `学员设置`,
|
||||||
|
children: (
|
||||||
|
<Form
|
||||||
|
form={form}
|
||||||
|
name="m-basic"
|
||||||
|
labelCol={{ span: 3 }}
|
||||||
|
wrapperCol={{ span: 21 }}
|
||||||
|
style={{ width: 1000, paddingTop: 30 }}
|
||||||
|
onFinish={onFinish}
|
||||||
|
onFinishFailed={onFinishFailed}
|
||||||
|
autoComplete="off"
|
||||||
|
>
|
||||||
|
{avatar && (
|
||||||
|
<Form.Item
|
||||||
|
style={{ marginBottom: 30 }}
|
||||||
|
label="学员默认头像"
|
||||||
|
name="member.default_avatar"
|
||||||
|
labelCol={{ style: { marginTop: 14, marginLeft: 42 } }}
|
||||||
|
>
|
||||||
|
<div className="d-flex">
|
||||||
|
<Image
|
||||||
|
preview={false}
|
||||||
|
width={60}
|
||||||
|
height={60}
|
||||||
|
src={avatar}
|
||||||
|
style={{ borderRadius: "50%" }}
|
||||||
|
/>
|
||||||
|
<div className="d-flex ml-24">
|
||||||
|
<UploadImageButton
|
||||||
|
text="更换头像"
|
||||||
|
onSelected={(url) => {
|
||||||
|
setAvatar(url);
|
||||||
|
form.setFieldsValue({ "member.default_avatar": url });
|
||||||
|
}}
|
||||||
|
></UploadImageButton>
|
||||||
|
<div className="helper-text ml-24">(新学员的默认头像)</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</Form.Item>
|
||||||
|
)}
|
||||||
|
{!avatar && (
|
||||||
|
<Form.Item
|
||||||
|
style={{ marginBottom: 30 }}
|
||||||
|
label="学员默认头像"
|
||||||
|
name="member.default_avatar"
|
||||||
|
>
|
||||||
|
<div className="d-flex">
|
||||||
|
<div className="d-flex">
|
||||||
|
<UploadImageButton
|
||||||
|
text="更换头像"
|
||||||
|
onSelected={(url) => {
|
||||||
|
setAvatar(url);
|
||||||
|
form.setFieldsValue({ "member.default_avatar": url });
|
||||||
|
}}
|
||||||
|
></UploadImageButton>
|
||||||
|
<div className="helper-text ml-24">(新学员的默认头像)</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</Form.Item>
|
||||||
|
)}
|
||||||
|
<Form.Item
|
||||||
|
style={{ marginBottom: 30 }}
|
||||||
|
wrapperCol={{ offset: 3, span: 21 }}
|
||||||
|
>
|
||||||
|
<Button type="primary" htmlType="submit" loading={loading}>
|
||||||
|
保存
|
||||||
|
</Button>
|
||||||
|
</Form.Item>
|
||||||
|
</Form>
|
||||||
|
),
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
const onChange = (key: string) => {
|
const onChange = (key: string) => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user