Commit de51894f2e6f4051c6938a335d336cdc86bbd5b4

Authored by
1 parent 1100d13b

fix: 修复其余页面项目号搜索bug

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;