import React, { useEffect } from 'react'; import { Drawer, Form, Input, Space, Button, Checkbox, Utils, Row, Col, IconFont, Divider, message } from 'knowdesign'; import { useParams } from 'react-router-dom'; import Api from '@src/api'; export const ConfigurationEdit = (props: any) => { const urlParams = useParams(); const [form] = Form.useForm(); const onClose = () => { props.setVisible(false); }; const onOk = () => { form.validateFields().then((res: any) => { const data = { applyAll: res.applyAll, brokerId: Number(props.hashData?.brokerId), changedProps: { [props.record?.name]: res.newValue, }, clusterId: Number(urlParams.clusterId), }; Utils.put(Api.getBrokerEditConfig(), data) .then((res: any) => { message.success('编辑配置成功'); props.setVisible(false); props.genData({ pageNo: props.pagination.current, pageSize: props.pagination.pageSize }); }) .catch((err: any) => { console.log(err, 'err'); }); }); }; React.useEffect(() => { form.setFieldsValue(props.record); }, [props.record]); return ( } > 配置名: {props.record?.name || '-'} 描述: {props.record?.documentation || '-'}
应用到全部Broker
); };