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 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;
... ...