From 891f462e34c90372b8cb97e215bb9858839dc232 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期四, 26 十月 2023 15:51:12 +0800 Subject: [PATCH] Merge branch 'develop' --- src/tabviews/custom/components/interfaces/interItem/index.jsx | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/src/tabviews/custom/components/interfaces/interItem/index.jsx b/src/tabviews/custom/components/interfaces/interItem/index.jsx index fe1514e..0d86e30 100644 --- a/src/tabviews/custom/components/interfaces/interItem/index.jsx +++ b/src/tabviews/custom/components/interfaces/interItem/index.jsx @@ -47,6 +47,10 @@ MKEmitter.addListener('initFinish', this.initFinish) } + if (config.setting.useMSearch) { + MKEmitter.addListener('searchRefresh', this.searchRefresh) + } + MKEmitter.addListener('reloadData', this.reloadData) MKEmitter.addListener('resetSelectLine', this.resetParentParam) } @@ -63,7 +67,16 @@ this.timer && this.timer.stop() MKEmitter.removeListener('initFinish', this.initFinish) MKEmitter.removeListener('reloadData', this.reloadData) + MKEmitter.removeListener('searchRefresh', this.searchRefresh) MKEmitter.removeListener('resetSelectLine', this.resetParentParam) + } + + searchRefresh = (searchId) => { + const { config } = this.props + + if (config.$searchId !== searchId) return + + this.loadData() } initFinish = (MenuID) => { @@ -108,9 +121,14 @@ if (this.loading) return + let searches = [] + if (config.setting.useMSearch) { + searches = window.GLOB.SearchBox.get(config.$searchId) || [] + } + this.loading = true - let param = UtilsDM.getQueryDataParams(config.setting, [], config.setting.order, 1, 1, BID) + let param = UtilsDM.getQueryDataParams(config.setting, searches, config.setting.order, 1, 1, BID) let result = await Api.genericInterface(param) if (result.status) { -- Gitblit v1.8.0