diff --git a/src/components/Common/CommonComponent/index.js b/src/components/Common/CommonComponent/index.js index 602b400..8ca5a99 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; -let InputNumberA = reactComponentDebounce(300)(InputNumber); -let InputA = reactComponentDebounce(300)(Input); -let AutoCompleteA = reactComponentDebounce(300)(AutoComplete); /* 处理快速选择产品后离开 产品无法赋值问题s */ -let TextAreaA = reactComponentDebounce(500)(TextArea); +const InputNumberA1 = reactComponentDebounce(300)(InputNumber); +const InputA1 = reactComponentDebounce(300)(Input); +const AutoCompleteA1 = reactComponentDebounce(300)(AutoComplete); /* 处理快速选择产品后离开 产品无法赋值问题s */ +const TextAreaA1 = reactComponentDebounce(500)(TextArea); // const InputNumberA = InputNumber; // const InputA = Input; // const AutoCompleteA = AutoComplete; @@ -96,17 +96,6 @@ 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; - // } else { - // InputNumberA = reactComponentDebounce(300)(InputNumber); - // InputA = reactComponentDebounce(300)(Input); - // AutoCompleteA = reactComponentDebounce(300)(AutoComplete); - // TextAreaA = reactComponentDebounce(500)(TextArea); - // } } /** 渲染前只执行一次 */ @@ -1229,6 +1218,12 @@ export default class CommonComponent extends Component { }; /** 获取innerinput控件1 */ getInnerInput = innerInputProps => { + const { noDebounce } = this.props; + const InputNumberA = noDebounce ? InputNumber : InputNumberA1; + const InputA = noDebounce ? Input : InputA1; + const AutoCompleteA = noDebounce ? AutoComplete : AutoCompleteA1; + const TextAreaA = noDebounce ? TextArea : TextAreaA1; + const { sTableTitleSql, iVisCount, sName, sDateFormat } = this.props.showConfig; let chooseTitle = "选择"; if (commonUtils.isNotEmptyObject(this.props.app) && commonUtils.isNotEmptyObject(this.props.app.commonConst)) {