import { hasPermission } from '@/util/auth' import { r_sys_settings_base_get, r_sys_settings_base_update } from '@/services/system' import { SettingsCard } from '@/pages/System/Settings' const Base = () => { const [baseForm] = AntdForm.useForm() const baseFormValues = AntdForm.useWatch([], baseForm) const [loading, setLoading] = useState(false) const handleOnReset = () => { getBaseSettings() } const handleOnSave = () => { void r_sys_settings_base_update(baseFormValues).then((res) => { const response = res.data if (response.success) { void message.success('保存设置成功') getBaseSettings() } else { void message.error('保存设置失败,请稍后重试') } }) } const getBaseSettings = () => { if (loading) { return } setLoading(true) void r_sys_settings_base_get().then((res) => { const response = res.data if (response.success) { const data = response.data data && baseForm.setFieldsValue(data) setLoading(false) } }) } useEffect(() => { getBaseSettings() }, []) return ( <> ) } export default Base