From b438c7318712385a77026885063299958f23356e Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 13 七月 2021 17:00:49 +0800 Subject: [PATCH] 2021-07-13 --- src/tabviews/custom/components/card/data-card/index.jsx | 26 ++++++++++++-------------- 1 files changed, 12 insertions(+), 14 deletions(-) diff --git a/src/tabviews/custom/components/card/data-card/index.jsx b/src/tabviews/custom/components/card/data-card/index.jsx index 6c030a7..9272285 100644 --- a/src/tabviews/custom/components/card/data-card/index.jsx +++ b/src/tabviews/custom/components/card/data-card/index.jsx @@ -146,6 +146,7 @@ componentDidMount () { MKEmitter.addListener('reloadData', this.reloadData) + MKEmitter.addListener('getSyncData', this.getSyncData) MKEmitter.addListener('resetSelectLine', this.resetParentParam) MKEmitter.addListener('queryModuleParam', this.queryModuleParam) MKEmitter.addListener('refreshByButtonResult', this.refreshByButtonResult) @@ -185,9 +186,18 @@ return } MKEmitter.removeListener('reloadData', this.reloadData) + MKEmitter.removeListener('getSyncData', this.getSyncData) MKEmitter.removeListener('resetSelectLine', this.resetParentParam) MKEmitter.removeListener('queryModuleParam', this.queryModuleParam) MKEmitter.removeListener('refreshByButtonResult', this.refreshByButtonResult) + } + + getSyncData = (syncModule, btnId) => { + const { config, selectedData } = this.state + + if (config.uuid !== syncModule) return + + MKEmitter.emit('triggerBtnId', btnId, (selectedData || [])) } /** @@ -220,20 +230,6 @@ } else if (position === 'popclose') { // 鏍囩鍏抽棴鍒锋柊 config.setting.supModule && MKEmitter.emit('reloadData', config.setting.supModule, (BID || 'empty')) btn.$tabId && MKEmitter.emit('refreshPopButton', btn.$tabId) - } - } - - reloadData = (btn) => { - if (!btn || btn.resetPageIndex !== 'false') { - this.setState({ - pageIndex: 1 - }, () => { - this.loadmaindata(true, 'true') - this.getStatFieldsValue() - }) - } else { - this.loadmaindata(true, 'false') - this.getStatFieldsValue() } } @@ -302,6 +298,7 @@ total: 0, loading: false }) + MKEmitter.emit('resetSelectLine', config.uuid, '', '') return } @@ -348,6 +345,7 @@ total: result.total, loading: false }) + MKEmitter.emit('resetSelectLine', config.uuid, '', '') } else { this.setState({ loading: false -- Gitblit v1.8.0