import React from 'react'; import { Col, Form, Input, message, Modal, Row, Select } from 'antd'; import MyEditor from '@/components/MyEditor'; import { createPushMessage, editPushMessage } from '@/services/pushMessage'; const { TextArea } = Input; interface editPros { visible: boolean; editCallback: () => void; params: any; } /** * 推送消息 - 编辑 * @param props * @constructor */ const Edit: React.FC = (props) => { const { params, visible, editCallback } = props; const [form] = Form.useForm(); // 提交 const onOk = () => { form.validateFields().then((values) => { if (values) { const data = { ...values }; if (params) { data.record_id = params.record_id; editPushMessage(data) .then((res) => { if (res && res.code === 0) { message.success('编辑成功'); editCallback(); } else { message.error('编辑失败'); } }) .catch((e) => { message.error(e?.message); }); } else { createPushMessage(data) .then((res) => { if (res && res.code === 0) { message.success('新增成功'); editCallback(); } else { message.error('新增失败'); } }) .catch((e) => { message.error(e?.message); }); } } }); }; // 取消 const onCancel = () => { editCallback(); }; const formItemLayout24 = { labelCol: { span: 3 }, wrapperCol: { span: 21 }, }; return (