소스 검색

fix: 特定条件下的筛选异常

lanjianrong 5 년 전
부모
커밋
e08624bbf8
4개의 변경된 파일6개의 추가작업 그리고 7개의 파일을 삭제
  1. 2 0
      src/pages/Customer/Company/index.jsx
  2. 2 0
      src/pages/Customer/Contact/index.jsx
  3. 1 3
      src/services/contact.js
  4. 1 4
      src/services/customer.js

+ 2 - 0
src/pages/Customer/Company/index.jsx

@@ -111,9 +111,11 @@ const Company = props => {
     }
   }, [])
   const handleSearch = value => {
+    tRef.current.reset()
     setState({ ...state, params: { ...state.params, search: value } })
   }
   const onDistrictChange = value => {
+    tRef.current.reset()
     const [province = '', city = '', area = ''] = value
     setState({ ...state, params: { ...state.params, province, city, area } })
   }

+ 2 - 0
src/pages/Customer/Contact/index.jsx

@@ -410,6 +410,7 @@ const Contact = props => {
   }, [])
 
   const handleSearch = value => {
+    tRef.current.reset()
     setState({ ...state, params: { ...state.params, search: value } })
   }
 
@@ -422,6 +423,7 @@ const Contact = props => {
   // const { run: handleSearchInputChange } = useDebounceFn(searchOnchange)
 
   const onDistrictChange = value => {
+    tRef.current.reset()
     const [province = '', city = '', area = ''] = value
     setState({ ...state, params: { ...state.params, province, city, area } })
     // initData({ province, city, area })

+ 1 - 3
src/services/contact.js

@@ -5,10 +5,8 @@ import request from '@/basic/utils/request'
  * @param {*} payload 载荷
  */
 export async function queryContact(payload) {
-  const params = { current: 1, ...payload }
-
   const data = await request.post('/api/client/list', {
-    data: params
+    data: payload
   })
   return data
 }

+ 1 - 4
src/services/customer.js

@@ -1,6 +1,4 @@
 import request from '@/basic/utils/request'
-import consts from '@/consts'
-import { LabelChangeType } from '@/pages/customer/Company/components/PersonLabel'
 
 /**
  * 获取客户列表
@@ -8,9 +6,8 @@ import { LabelChangeType } from '@/pages/customer/Company/components/PersonLabel
  * @returns 结果集
  */
 export async function queryCustomers(payload) {
-  const params = { current: 1, ...payload }
   const data = await request.post('/api/customer/list', {
-    data: params
+    data: payload
   })
   return data
 }