import React, { useState, useEffect } from "react"; import { Row, Col, Form, Input, Image, Button, message } from "antd"; import styles from "./update.module.less"; import { appConfig } from "../../api/index"; import { useParams, useNavigate } from "react-router-dom"; import { UploadImageButton } from "../../compenents"; export const SystemIndexPage: React.FC = () => { const params = useParams(); const navigate = useNavigate(); const [form] = Form.useForm(); const [loading, setLoading] = useState(false); const [logo, setLogo] = useState(""); useEffect(() => { getDetail(); }, []); const getDetail = () => { appConfig.appConfig().then((res: any) => { let configData = res.data; for (let i = 0; i < configData.length; i++) { if (configData[i].key_name === "system.name") { form.setFieldsValue({ "system.name": configData[i].key_value, }); } else if (configData[i].key_name === "system.logo") { form.setFieldsValue({ "system.logo": configData[i].key_value, }); if (configData[i].key_value !== "") { setLogo(configData[i].key_value); } } else if (configData[i].key_name === "system.api_url") { form.setFieldsValue({ "system.api_url": configData[i].key_value, }); } else if (configData[i].key_name === "system.pc_url") { form.setFieldsValue({ "system.pc_url": configData[i].key_value, }); } else if (configData[i].key_name === "system.h5_url") { form.setFieldsValue({ "system.h5_url": configData[i].key_value, }); } } }); }; const onFinish = (values: any) => { if (loading) { return; } setLoading(true); appConfig.saveAppConfig(values).then((res: any) => { message.success("保存成功!"); setLoading(false); getDetail(); }); }; const onFinishFailed = (errorInfo: any) => { console.log("Failed:", errorInfo); }; return ( <>
{ setLogo(url); form.setFieldsValue({ "system.logo": url }); }} >
{logo && ( )}
); };