VersionModal.js 1023 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import React, { useEffect } from 'react';
  2. import { Modal, Input, Form } from 'antd';
  3. // 新建流程
  4. function VersionModal(props) {
  5. const { visible, onClose, onOk, userList = [], data = {}, loading } = props;
  6. const [form] = Form.useForm();
  7. const formLayout = { labelCol: { span: 4 }, wrapperCol: { span: 14 } };
  8. const handleOk = async () => {
  9. let fieldsValue = await form.validateFields();
  10. fieldsValue.new_version = 0;
  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={onClose}
  23. onOk={handleOk}
  24. >
  25. <Form {...formLayout} form={form}>
  26. <Form.Item label="名称" name="version_name">
  27. <Input />
  28. </Form.Item>
  29. <Form.Item label="详情" name="description">
  30. <Input.TextArea />
  31. </Form.Item>
  32. </Form>
  33. </Modal>
  34. );
  35. }
  36. export default VersionModal;