// 修改弹窗 import React, { useRef, useEffect } from 'react'; import { createForm } from '@formily/core'; import { createSchemaField } from '@formily/react'; import Modal, { ModalProps } from '@/components/Modal'; import { Form, FormItem, Input, Select } from '@formily/antd'; interface EditNoticeModalPropsType extends ModalProps { editModalData: any; onOk: (val: any) => void; onCancel: () => void; } const SchemaField = createSchemaField({ components: { FormItem, Input, Select, }, }); const form = createForm({}); const EditNoticeModal = ({ onOk, onCancel, editModalData, ...rest }: EditNoticeModalPropsType) => { useEffect(() => { form.setInitialValues(editModalData); }); const handleOk = () => { const formState = form.getFormState(); onOk(formState.values); }; const handleCancel = () => { onCancel(); }; return (
); }; export default EditNoticeModal;