فهرست منبع

fix: 商机、联系人添加表单后表单重置

lanjianrong 5 سال پیش
والد
کامیت
d182cc1eb6

+ 4 - 1
src/pages/Customer/Business/components/AddBusiness.jsx

@@ -2,11 +2,12 @@ import { ModalForm, ProFormDatePicker, ProFormSelect, ProFormText } from '@ant-d
 import ModalDrag from '@/components/DragmModal'
 import { Button, Row, Col, message } from 'antd'
 import { Plus } from '@icon-park/react'
-import React from 'react'
+import React, { useRef } from 'react'
 import { connect } from 'umi'
 import { addBusiness } from '@/services/customer'
 
 const AddBusiness = props => {
+  const formRef = useRef(null)
   const { groupList = [], reload } = props
   const layout = {
     layout: 'horizontal',
@@ -15,6 +16,7 @@ const AddBusiness = props => {
   return (
     <ModalForm
       {...layout}
+      formRef={formRef}
       trigger={
         <Button type="primary" className="flex items-center">
           <Plus className="mr-1" />
@@ -25,6 +27,7 @@ const AddBusiness = props => {
       onFinish={async values => {
         try {
           await addBusiness(values)
+          formRef.current?.resetFields()
           reload()
           return true
         } catch (error) {

+ 1 - 0
src/pages/Customer/Company/components/AddCompany/index.jsx

@@ -62,6 +62,7 @@ const AddCompanyModal = ({ dataId, dataType, onConfirm, dispatch, natures }) =>
       }
       onFinish={async values => {
         await onConfirm(values)
+        formRef.current?.resetFields()
         return true
       }}>
       <ProFormText