// 创建弹窗 import React, { useRef } 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'; import { addUser } from '@/services/system/accountManage'; interface AddAccountModalPropsType extends ModalProps { onCancel: () => void; onOk: () => void; } const SchemaField = createSchemaField({ components: { FormItem, Input, Select, }, }); const form = createForm({}); const AddAccountModal = ({ onOk, onCancel, ...rest }: AddAccountModalPropsType) => { const handleOk = async () => { form.submit(async () => { onOk(); const formState = form.getFormState(); formState.values.role = parseInt(formState.values.role); await addUser(formState.values); }); }; const handleCancel = () => { onCancel(); }; return (
); }; export default AddAccountModal;