From de832460282d93a1b862d71ad01c6d89ae5dff4e Mon Sep 17 00:00:00 2001 From: zhangzhen <525765282@qq.com> Date: Thu, 3 Jul 2025 17:10:14 +0800 Subject: [PATCH] 搜索组件不需要防抖; --- src/components/Common/CommonComponent/index.js | 14 ++++++++++---- src/components/Common/SearchComponent/index.js | 1 + 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/components/Common/CommonComponent/index.js b/src/components/Common/CommonComponent/index.js index 41d254d..19efad3 100644 --- a/src/components/Common/CommonComponent/index.js +++ b/src/components/Common/CommonComponent/index.js @@ -38,10 +38,10 @@ const FormItem = Form.Item; const { Option } = Select; const { TextArea } = Input; const { Search } = Input; -const InputNumberA = reactComponentDebounce(300)(InputNumber); -const InputA = reactComponentDebounce(300)(Input); -const AutoCompleteA = reactComponentDebounce(300)(AutoComplete); /* 处理快速选择产品后离开 产品无法赋值问题s */ -const TextAreaA = reactComponentDebounce(500)(TextArea); +let InputNumberA = reactComponentDebounce(300)(InputNumber); +let InputA = reactComponentDebounce(300)(Input); +let AutoCompleteA = reactComponentDebounce(300)(AutoComplete); /* 处理快速选择产品后离开 产品无法赋值问题s */ +let TextAreaA = reactComponentDebounce(500)(TextArea); // const InputNumberA = InputNumber; // const InputA = Input; // const AutoCompleteA = AutoComplete; @@ -96,6 +96,12 @@ export default class CommonComponent extends Component { this.myRef = createRef(); this.dropDownCount = 0; this.bSpecial = location.pathname?.includes("ResearchTableTree") && props.showConfig.sName === "sProductName"; + if (props.noDebounce) { + InputNumberA = InputNumber; + InputA = Input; + AutoCompleteA = AutoComplete; + TextAreaA = TextArea; + } } /** 渲染前只执行一次 */ diff --git a/src/components/Common/SearchComponent/index.js b/src/components/Common/SearchComponent/index.js index 693d8e3..83b0668 100644 --- a/src/components/Common/SearchComponent/index.js +++ b/src/components/Common/SearchComponent/index.js @@ -452,6 +452,7 @@ export default class SearchComponent extends Component { sSqlCondition:showConfig.sSqlCondition, name: 'master', record: masterData, + noDebounce: true }; } -- libgit2 0.22.2