张延森 2 years ago
parent
commit
6aee6f3eb8

+ 2
- 1
src/components/QueryTable/index.jsx View File

@@ -6,7 +6,7 @@ export default React.forwardRef((props, ref) => {
6 6
   const tableRef = useRef()
7 7
   const searchRef = useRef()
8 8
   const [searchData, setSearchData] = useState({})
9
-  const {api, searchFields, params, onPageChange,searchProps, ...leftProps} = props
9
+  const {api, searchFields, searchPre, params, onPageChange,searchProps, ...leftProps} = props
10 10
   const handleSearch = (data) => setSearchData(data)
11 11
 
12 12
   useImperativeHandle(ref, () => ({
@@ -23,6 +23,7 @@ export default React.forwardRef((props, ref) => {
23 23
     <>
24 24
       <Search
25 25
         ref={searchRef}
26
+        preBtn={searchPre}
26 27
         fields={searchFields}
27 28
         onSearch={handleSearch}
28 29
         onReset={handleSearch}

+ 6
- 1
src/components/Search/SearchForm.jsx View File

@@ -4,7 +4,7 @@ import SearchItem from './SearchItem'
4 4
 import { defaultLayout, getFormDataFrom } from './utils'
5 5
 
6 6
 export default (props) => {
7
-  const { fields = [], extraParams = {}, onSearch, onReset } = props
7
+  const { fields = [], extraParams = {}, preBtn, onSearch, onReset } = props
8 8
   const initValue = useRef(getFormDataFrom(fields))
9 9
   const [formData, setFormData] = useState(initValue.current)
10 10
 
@@ -32,6 +32,11 @@ export default (props) => {
32 32
 
33 33
   return (
34 34
     <Form layout="inline">
35
+      {
36
+        preBtn && (
37
+          <Form.Item>{preBtn}</Form.Item>
38
+        )
39
+      }
35 40
       {
36 41
         fields.map((field) => (
37 42
           <SearchItem

+ 2
- 2
src/pages/broker/announcement/util.js View File

@@ -7,10 +7,10 @@ export const pages = [
7 7
   {
8 8
     title: '成为经纪人',
9 9
     page: '/subpackages/pages/broker/toBeBroker/index',
10
-    queryStr: 'recommendAgent={personId}'
10
+    queryStr: ''
11 11
   },
12 12
   {
13
-    title: '报备客户',
13
+    title: '推荐客户',
14 14
     page: '/pages/mine/addCustomer/index',
15 15
     queryStr: ''
16 16
   },

+ 3
- 12
src/pages/broker/customer/index.jsx View File

@@ -1,10 +1,9 @@
1 1
 import React, { useMemo, useRef, useState } from 'react'
2
-import { Button, notification, Spin, Badge, Select } from 'antd'
3
-import { router } from 'umi'
2
+import { Button} from 'antd'
4 3
 import moment from 'moment'
4
+import router from 'umi/router';
5 5
 import QueryTable from '@/components/QueryTable'
6 6
 import { fetch, apis } from '@/utils/request';
7
-import { useEffect } from 'react'
8 7
 
9 8
 const searchFields = [
10 9
   {
@@ -24,7 +23,6 @@ export default (props) => {
24 23
   const { recommendPerson } = history.location.query
25 24
 
26 25
   const ref = useRef()
27
-  const [notQuery, setNotQuery] = useState(true);
28 26
 
29 27
   const tableColumns = [
30 28
     {
@@ -102,19 +100,12 @@ export default (props) => {
102 100
     },
103 101
   ]
104 102
 
105
-  useEffect(() => {
106
-    setNotQuery(!recommendPerson);
107
-
108
-    if (!recommendPerson) {
109
-      notification.warning({ message: "请设置经纪人" })
110
-    }
111
-  }, [recommendPerson])
112
-
113 103
   return (
114 104
     <QueryTable
115 105
       ref={ref}
116 106
       rowKey="channelCustomerId"
117 107
       api={apis.broker.getCustomerList}
108
+      searchPre={<Button type="link" icon="arrow-left" onClick={() => router.goBack()}>返回</Button>}
118 109
       searchFields={searchFields}
119 110
       columns={tableColumns}
120 111
       params={{ recommendPerson }}