AuditModal.js 1022 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import React, { useEffect } from 'react';
  2. import { Modal, Input, Table, Select, Form, Radio } from 'antd';
  3. const { Option } = Select;
  4. // 审批意见
  5. function AuditModal(props) {
  6. const { visible, onCancel, onOk, userList = [], data = {}, loading } = props;
  7. const [form] = Form.useForm();
  8. const formLayout = { labelCol: { span: 4 }, wrapperCol: { span: 14 } };
  9. const handleOk = async () => {
  10. let fieldsValue = await form.validateFields();
  11. onOk(fieldsValue);
  12. };
  13. useEffect(() => {
  14. if (visible) form.resetFields();
  15. }, [visible]);
  16. return (
  17. <Modal
  18. confirmLoading={loading}
  19. destroyOnClose
  20. title="流程"
  21. visible={visible}
  22. onCancel={onCancel}
  23. onOk={handleOk}
  24. >
  25. <Form {...formLayout} form={form}>
  26. <Form.Item label="流程名称" name="name">
  27. <Input />
  28. </Form.Item>
  29. <Form.Item label="详情" name="desc">
  30. <Input.TextArea />
  31. </Form.Item>
  32. </Form>
  33. </Modal>
  34. );
  35. }
  36. export default AuditModal;