Commit de51894f2e6f4051c6938a335d336cdc86bbd5b4
1 parent
1100d13b
fix: 修复其余页面项目号搜索bug
Showing
5 changed files
with
21 additions
and
0 deletions
src/views/project/finance/financeList/finance.data.tsx
... | ... | @@ -103,8 +103,12 @@ export const searchFormSchema: FormSchema[] = [ |
103 | 103 | componentProps: { |
104 | 104 | options: projectNoOptions, |
105 | 105 | showSearch: true, |
106 | + filterOption: false, | |
106 | 107 | mode: 'multiple', |
107 | 108 | onSearch: async (value: any) => { |
109 | + if (!value || value.trim() === '') { | |
110 | + return; | |
111 | + } | |
108 | 112 | projectNoOptions.value = await queryNoOptions('projectNo', value); |
109 | 113 | }, |
110 | 114 | // onSearch: async (value: any) => { | ... | ... |
src/views/project/finance/financeProfit/ProductProfit/InnerData/data.tsx
... | ... | @@ -38,8 +38,12 @@ export const searchFormSchema = [ |
38 | 38 | componentProps: { |
39 | 39 | options: projectNoOptions, |
40 | 40 | showSearch: true, |
41 | + filterOption: false, | |
41 | 42 | mode: 'multiple', |
42 | 43 | onSearch: async (value: any) => { |
44 | + if (!value || value.trim() === '') { | |
45 | + return; | |
46 | + } | |
43 | 47 | const result = await queryNoOptions('projectNo', value); |
44 | 48 | projectNoOptions.value = result; |
45 | 49 | allProjectNoOptions.value = result; | ... | ... |
src/views/project/finance/financeProfit/ProductProfit/InnerProduce/data.tsx
... | ... | @@ -56,8 +56,13 @@ export const searchFormSchema = [ |
56 | 56 | componentProps: { |
57 | 57 | options: projectNoOptions, |
58 | 58 | showSearch: true, |
59 | + filterOption: false, | |
59 | 60 | mode: 'multiple', |
60 | 61 | onSearch: async (value: any) => { |
62 | + // 如果输入为空或全是空格,不请求接口 | |
63 | + if (!value || value.trim() === '') { | |
64 | + return; | |
65 | + } | |
61 | 66 | const result = await queryNoOptions('projectNo', value); |
62 | 67 | projectNoOptions.value = result; |
63 | 68 | allProjectNoOptions.value = result; | ... | ... |
src/views/project/finance/financeProfit/ServiceProfit/PackageProfit/data.tsx
... | ... | @@ -38,8 +38,12 @@ export const searchFormSchema = [ |
38 | 38 | componentProps: { |
39 | 39 | options: projectNoOptions, |
40 | 40 | showSearch: true, |
41 | + filterOption: false, | |
41 | 42 | mode: 'multiple', |
42 | 43 | onSearch: async (value: any) => { |
44 | + if (!value || value.trim() === '') { | |
45 | + return; | |
46 | + } | |
43 | 47 | const result = await queryNoOptions('projectNo', value); |
44 | 48 | projectNoOptions.value = result; |
45 | 49 | allProjectNoOptions.value = result; | ... | ... |
src/views/project/finance/financeProfit/ServiceProfit/ServiceProfit/data.tsx
... | ... | @@ -56,8 +56,12 @@ export const searchFormSchema = [ |
56 | 56 | componentProps: { |
57 | 57 | options: projectNoOptions, |
58 | 58 | showSearch: true, |
59 | + filterOption: false, | |
59 | 60 | mode: 'multiple', |
60 | 61 | onSearch: async (value) => { |
62 | + if (!value || value.trim() === '') { | |
63 | + return; | |
64 | + } | |
61 | 65 | const result = await queryNoOptions('projectNo', value); |
62 | 66 | projectNoOptions.value = result; |
63 | 67 | allProjectNoOptions.value = projectNoOptions.value; | ... | ... |