Преглед изворни кода

fix: 新增客户/单位确认回调逻辑处理特殊try catch

lanjianrong пре 4 година
родитељ
комит
cb2204d45c

+ 3 - 2
src/pages/Customer/Client/components/AddClient/index.jsx

@@ -70,7 +70,7 @@ const AddClient = props => {
         try {
           const success = await onConfirm(values)
           if (success) {
-            !isNullOrUnDef(reload) && reload()
+            reload?.()
             formRef?.resetFields()
             setTimeout(() => {
               setState({ ...state, validStatusFtl: '' })
@@ -82,7 +82,8 @@ const AddClient = props => {
         }
       })
       .catch(({ values }) => {
-        if ('telephone' in values && !values.telephone) {
+        // 可能try里面报错,这个所捕抓的error没有values
+        if (values && 'telephone' in values && !values.telephone) {
           setState({ ...state, validStatusFtl: validateEnum.Error })
         }
       })

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

@@ -59,7 +59,7 @@ const AddCompanyModal = ({
         try {
           const successs = await onConfirm(values)
           if (successs) {
-            !isNullOrUnDef(reload) && reload()
+            reload?.()
             formRef?.resetFields()
             setTimeout(() => {
               setState({ ...state, validStatusFcn: '' })
@@ -71,7 +71,7 @@ const AddCompanyModal = ({
         }
       })
       .catch(({ values }) => {
-        if ('companyName' in values && !values.companyName) {
+        if (values && 'companyName' in values && !values.companyName) {
           setState({ ...state, validStatusFcn: validateEnum.Error })
         }
       })

+ 3 - 78
src/pages/Customer/Test/index.tsx

@@ -1,84 +1,9 @@
-import TimeLineList from '@/components/TimeLineList'
-import { Select } from 'antd'
-
-type LogItem = {
-  id: string
-  createTime: string
-}
+import { Button } from 'antd'
 
 const Test = () => {
-  const dataSource = [
-    {
-      id: 'McTlcd1iMdgcO0O0OpO0O0O',
-      createTime: '2022-05-24 12:09:41'
-    },
-    {
-      id: 'McTlcd1iMdgcO0O0Op245O',
-      createTime: '2022-05-23 12:09:41'
-    },
-    {
-      id: 'McTlc60Op245O',
-      createTime: '2022-05-23 12:09:41'
-    },
-    {
-      id: 'McTlcd1iM10O0Op245O',
-      createTime: '2022-05-23 12:09:41'
-    },
-    {
-      id: 'McTlcd1iMdgaaadO0OpO0O0O',
-      createTime: '2022-05-22 12:09:41'
-    },
-    {
-      id: 'McTlcd1bwerMdgcO0O0OpO0O0O',
-      createTime: '2021-08-25 12:21:41'
-    },
-    {
-      id: 'McTlcd1b1cO0O0OpO0O0O',
-      createTime: '2021-08-25 12:21:41'
-    },
-    {
-      id: 'McTl2werMdgcO0O0OpO0O0O',
-      createTime: '2021-08-25 12:21:41'
-    },
-    {
-      id: 'McTlc5rMdgcO0O0OpO0O0O',
-      createTime: '2021-08-25 12:21:41'
-    }
-  ]
-  const dataSource1 = [
-    {
-      id: 'McTlcd1iMdgcO0O0OpO0O0O',
-      createTime: '2022-05-24 12:09:41'
-    },
-    {
-      id: 'McTlcd1iMdgcO0O0Op245O',
-      createTime: '2022-05-23 12:09:41'
-    },
-    {
-      id: 'McTlcd1iMdgaaadO0OpO0O0O',
-      createTime: '2022-05-22 12:09:41'
-    },
-    {
-      id: 'McTlcd1bwerMdgcO0O0OpO0O0O',
-      createTime: '2021-08-25 12:21:41'
-    },
-    {
-      id: 'McTlcd1b1cO0O0OpO0O0O',
-      createTime: '2021-08-25 12:21:41'
-    },
-    {
-      id: 'McTl2werMdgcO0O0OpO0O0O',
-      createTime: '2021-08-25 12:21:41'
-    },
-    {
-      id: 'McTlc5rMdgcO0O0OpO0O0O',
-      createTime: '2021-08-25 12:21:41'
-    }
-  ]
   return (
-    <div className="w-300px max-h-300px ">
-      <div className='h-full bg-red'>111</div>
-      <div className='h-100px bg-green'>222</div>
+    <div>
+      <Button onClick={e => console.log(e)}>Button</Button>
     </div>
   )
 }