import React from 'react'; import { Col, Row, Form, Input, Modal, Select, message, InputNumber, Tabs } from 'antd'; import { overwriteData } from '@/services/home'; interface userEditPros { visible: boolean; editCallback: () => void; params: any; } /** * 下发页面 * @param props * @constructor */ const Overwrite: React.FC = (props) => { const { visible, editCallback, params } = props; const [form] = Form.useForm(); const { TabPane } = Tabs; // 下发 const onOk = () => { form.validateFields().then((values) => { if (values) { const data = { gateway: params.device_code, gear: values.gear, value: values.value, }; overwriteData(data) .then((res) => { if (res.code === 0) { message.success('下发成功'); } else { message.error(res?.message); } }) .catch((e) => { message.error(e?.message); }); } }); }; // 取消 const onCancel = () => { editCallback(); }; const formItemLayout = { labelCol: { span: 6, }, wrapperCol: { span: 16, }, }; return (
); }; export default Overwrite;