import { RESPONSE_CODE } from '@/constants/enum'; import { postServiceOrderDetails } from '@/services'; import { ModalForm, ProFormTextArea } from '@ant-design/pro-components'; import { Form, message } from 'antd'; export default ({ setNotesEditVisible, data, isMianOrder, onClose }) => { const [form] = Form.useForm<{ name: string; company: string }>(); return ( <ModalForm<{ name: string; company: string; }> width={500} open title="修改备注" form={form} autoFocusFirstInput modalProps={{ okText: '保存', cancelText: '取消', destroyOnClose: true, onCancel: () => { setNotesEditVisible(false); }, }} submitTimeout={2000} onFinish={async (values) => { let body = { id: data.id, notes: values.name, checkSubOrderOrMainOrder: isMianOrder, }; const res = await postServiceOrderDetails({ data: body }); if (res.result === RESPONSE_CODE.SUCCESS) { message.success(res.message); onClose(); } }} onOpenChange={setNotesEditVisible} > <ProFormTextArea width="lg" name="name" initialValue={data.notes} placeholder="填写备注内容" /> </ModalForm> ); };