import React, { useState, useRef } from 'react' import { Form, Row, Col, Button } from 'antd' import LazyCascader from '@/components/LazyCascader' import { ProFormSelect, ProFormText, ProFormTextArea } from '@ant-design/pro-form' import { Plus } from '@icon-park/react' import { ChangeCompMap } from '@/pages/Customer/Company/components/ChangeCompany' import ModalDragForm from '@/components/Modal/src/components/ModalDragForm' import { isNullOrUnDef } from '@/utils/is' const AddClient = props => { const { reload, onConfirm, buttonProps, dataId, dataType, btnTitle = '客户', defaultValues } = props const formRef = useRef(null) const layout = { layout: 'horizontal', labelCol: { flex: '100px' } } const [showDataItem, setShowDataItem] = useState(false) return ( { if (visible) { formRef.current?.setFieldsValue({ ...defaultValues }) } }} trigger={ } submitter={{ render: ({ submit }, defaultDoms) => [ ...defaultDoms, dataId ? ( ) : null ] }} onFinish={async values => { await onConfirm(values) formRef.current?.resetFields() !isNullOrUnDef(reload) && reload() return true }}> {showDataItem ? ) } export default AddClient