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,8 +103,12 @@ export const searchFormSchema: FormSchema[] = [ | ||
103 | componentProps: { | 103 | componentProps: { |
104 | options: projectNoOptions, | 104 | options: projectNoOptions, |
105 | showSearch: true, | 105 | showSearch: true, |
106 | + filterOption: false, | ||
106 | mode: 'multiple', | 107 | mode: 'multiple', |
107 | onSearch: async (value: any) => { | 108 | onSearch: async (value: any) => { |
109 | + if (!value || value.trim() === '') { | ||
110 | + return; | ||
111 | + } | ||
108 | projectNoOptions.value = await queryNoOptions('projectNo', value); | 112 | projectNoOptions.value = await queryNoOptions('projectNo', value); |
109 | }, | 113 | }, |
110 | // onSearch: async (value: any) => { | 114 | // onSearch: async (value: any) => { |
src/views/project/finance/financeProfit/ProductProfit/InnerData/data.tsx
@@ -38,8 +38,12 @@ export const searchFormSchema = [ | @@ -38,8 +38,12 @@ export const searchFormSchema = [ | ||
38 | componentProps: { | 38 | componentProps: { |
39 | options: projectNoOptions, | 39 | options: projectNoOptions, |
40 | showSearch: true, | 40 | showSearch: true, |
41 | + filterOption: false, | ||
41 | mode: 'multiple', | 42 | mode: 'multiple', |
42 | onSearch: async (value: any) => { | 43 | onSearch: async (value: any) => { |
44 | + if (!value || value.trim() === '') { | ||
45 | + return; | ||
46 | + } | ||
43 | const result = await queryNoOptions('projectNo', value); | 47 | const result = await queryNoOptions('projectNo', value); |
44 | projectNoOptions.value = result; | 48 | projectNoOptions.value = result; |
45 | allProjectNoOptions.value = result; | 49 | allProjectNoOptions.value = result; |
src/views/project/finance/financeProfit/ProductProfit/InnerProduce/data.tsx
@@ -56,8 +56,13 @@ export const searchFormSchema = [ | @@ -56,8 +56,13 @@ export const searchFormSchema = [ | ||
56 | componentProps: { | 56 | componentProps: { |
57 | options: projectNoOptions, | 57 | options: projectNoOptions, |
58 | showSearch: true, | 58 | showSearch: true, |
59 | + filterOption: false, | ||
59 | mode: 'multiple', | 60 | mode: 'multiple', |
60 | onSearch: async (value: any) => { | 61 | onSearch: async (value: any) => { |
62 | + // 如果输入为空或全是空格,不请求接口 | ||
63 | + if (!value || value.trim() === '') { | ||
64 | + return; | ||
65 | + } | ||
61 | const result = await queryNoOptions('projectNo', value); | 66 | const result = await queryNoOptions('projectNo', value); |
62 | projectNoOptions.value = result; | 67 | projectNoOptions.value = result; |
63 | allProjectNoOptions.value = result; | 68 | allProjectNoOptions.value = result; |
src/views/project/finance/financeProfit/ServiceProfit/PackageProfit/data.tsx
@@ -38,8 +38,12 @@ export const searchFormSchema = [ | @@ -38,8 +38,12 @@ export const searchFormSchema = [ | ||
38 | componentProps: { | 38 | componentProps: { |
39 | options: projectNoOptions, | 39 | options: projectNoOptions, |
40 | showSearch: true, | 40 | showSearch: true, |
41 | + filterOption: false, | ||
41 | mode: 'multiple', | 42 | mode: 'multiple', |
42 | onSearch: async (value: any) => { | 43 | onSearch: async (value: any) => { |
44 | + if (!value || value.trim() === '') { | ||
45 | + return; | ||
46 | + } | ||
43 | const result = await queryNoOptions('projectNo', value); | 47 | const result = await queryNoOptions('projectNo', value); |
44 | projectNoOptions.value = result; | 48 | projectNoOptions.value = result; |
45 | allProjectNoOptions.value = result; | 49 | allProjectNoOptions.value = result; |
src/views/project/finance/financeProfit/ServiceProfit/ServiceProfit/data.tsx
@@ -56,8 +56,12 @@ export const searchFormSchema = [ | @@ -56,8 +56,12 @@ export const searchFormSchema = [ | ||
56 | componentProps: { | 56 | componentProps: { |
57 | options: projectNoOptions, | 57 | options: projectNoOptions, |
58 | showSearch: true, | 58 | showSearch: true, |
59 | + filterOption: false, | ||
59 | mode: 'multiple', | 60 | mode: 'multiple', |
60 | onSearch: async (value) => { | 61 | onSearch: async (value) => { |
62 | + if (!value || value.trim() === '') { | ||
63 | + return; | ||
64 | + } | ||
61 | const result = await queryNoOptions('projectNo', value); | 65 | const result = await queryNoOptions('projectNo', value); |
62 | projectNoOptions.value = result; | 66 | projectNoOptions.value = result; |
63 | allProjectNoOptions.value = projectNoOptions.value; | 67 | allProjectNoOptions.value = projectNoOptions.value; |