From 6f2b0cab4c9a4dacfebb2d6fbd4ec2fdc14e22ba Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 29 四月 2024 15:29:58 +0800 Subject: [PATCH] 2024-04-29 --- src/tabviews/custom/components/card/data-card/index.jsx | 39 +++++++++++++++------------------------ 1 files changed, 15 insertions(+), 24 deletions(-) diff --git a/src/tabviews/custom/components/card/data-card/index.jsx b/src/tabviews/custom/components/card/data-card/index.jsx index e4ad7be..95c8bb2 100644 --- a/src/tabviews/custom/components/card/data-card/index.jsx +++ b/src/tabviews/custom/components/card/data-card/index.jsx @@ -42,12 +42,11 @@ precards: [], nextcards: [], selected: 'false', - supNodes: [], - supComs: null, pickup: false } loaded = false + supModules = [] UNSAFE_componentWillMount () { const { config } = this.props @@ -124,11 +123,6 @@ _config.wrap.selected = 'false' } - let supComs = null - if (_config.wrap.supType === 'multi') { - supComs = _config.supNodes.map(item => item.componentId) - } - _config.wrap.selStyle = _config.wrap.selStyle || 'active' _config.wrap.pagestyle = _config.wrap.pagestyle || 'page' _config.wrap.scale = _config.wrap.scale === 'true' ? 'scale' : '' @@ -197,7 +191,6 @@ this.setState({ pageSize: _config.setting.pageSize || 10, pageOptions, - supComs, selected, precards, nextcards, @@ -412,14 +405,14 @@ * @param {*} btn // 鎵ц鐨勬寜閽� */ refreshByButtonResult = (menuId, position, btn, id = '', lines) => { - const { config, BID, supComs, supNodes } = this.state + const { config, BID } = this.state if (config.uuid !== menuId) return - if (supComs) { - if (position === 'mainline' || position === 'popclose') { // 涓昏〃鍒锋柊锛屽幓闄ゅ悓姝ュ埛鏂扮粍浠� - let supNode = supNodes[supNodes.length - 1] - supComs.forEach((item, i) => { + if (config.supNodes) { + if (position === 'mainline' || position === 'popclose') { + let supNode = this.supModules[this.supModules.length - 1] + config.supNodes.forEach((item, i) => { setTimeout(() => { if (supNode && supNode.key === item) { MKEmitter.emit('reloadData', item, supNode.value) @@ -678,28 +671,26 @@ } resetParentParam = (MenuID, id, data) => { - const { config, supComs } = this.state + const { config } = this.state - if (supComs) { - if (!supComs.includes(MenuID)) return - let supNodes = this.state.supNodes.filter(item => item.key !== MenuID) + if (config.supNodes) { + if (!config.supNodes.includes(MenuID)) return + this.supModules = this.supModules.filter(item => item.key !== MenuID) let bid = '' let _data = null if (id) { - supNodes.push({key: MenuID, value: id, data}) + this.supModules.push({key: MenuID, value: id, data}) } - if (supNodes.length > 0) { - bid = supNodes[supNodes.length - 1].value - _data = supNodes[supNodes.length - 1].data + if (this.supModules.length > 0) { + bid = this.supModules[this.supModules.length - 1].value + _data = this.supModules[this.supModules.length - 1].data } if (bid !== this.state.BID || bid !== '') { - this.setState({ BID: bid, BData: _data, pageIndex: 1, supNodes }, () => { + this.setState({ BID: bid, BData: _data, pageIndex: 1 }, () => { this.loadData() }) - } else { - this.setState({ supNodes }) } } else { if (!config.setting.supModule || config.setting.supModule !== MenuID) return -- Gitblit v1.8.0