From cbb5bb7c9eecc76bbebea81875ab6813372a78a6 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 19 五月 2025 17:53:53 +0800 Subject: [PATCH] 2025-05-19 --- src/tabviews/custom/components/card/prop-card/index.jsx | 47 ++++++++++++++++++++++++++++++++++------------- 1 files changed, 34 insertions(+), 13 deletions(-) diff --git a/src/tabviews/custom/components/card/prop-card/index.jsx b/src/tabviews/custom/components/card/prop-card/index.jsx index cda84d4..2c4e2d2 100644 --- a/src/tabviews/custom/components/card/prop-card/index.jsx +++ b/src/tabviews/custom/components/card/prop-card/index.jsx @@ -49,8 +49,12 @@ } if (_config.wrap.datatype === 'dynamic') { - _config.setting.onload = _config.setting.sync === 'true' ? 'false' : 'true' + _config.setting.onload = _config.setting.sync === 'true' ? 'false' : _config.setting.onload || 'true' + if (_config.setting.supModule && !BID) { + _config.setting.onload = 'false' + } + if (_config.setting.sync === 'true' && window.GLOB.SyncData.has(_config.dataName)) { _data = window.GLOB.SyncData.get(_config.dataName) || [] @@ -119,7 +123,7 @@ let selected = _config.wrap.selected || 'false' - _config.wrap.selStyle = _config.wrap.selStyle || 'active' + _config.wrap.selStyle = _config.wrap.selStyle || 'none' _config.wrap.priKeyType = _config.wrap.priKeyType || 'static' _config.wrap.scale = _config.wrap.scale === 'true' ? 'scale' : '' @@ -157,7 +161,7 @@ MKEmitter.addListener('searchRefresh', this.searchRefresh) } - if (config.timer && config.wrap.datatype === 'dynamic') { + if (config.timer && config.wrap.datatype !== 'public') { this.timer = new TimerTask() this.timer.init(config.uuid, config.timer, config.timerRepeats, () => {this.loadData('timer')}) } @@ -207,6 +211,8 @@ this.setState({data: _data}, () => { if (selected !== 'false') { this.checkTopLine() + } else if (config.wrap.empty === 'hidden') { + MKEmitter.emit('resetSelectLine', config.uuid, _data.$$uuid || '', _data) } }) }) @@ -282,7 +288,7 @@ } else { if (selected !== 'false') { this.checkTopLine() - } else if (data.$$uuid) { + } else { this.transferLine() } this.autoExec() @@ -336,7 +342,7 @@ } else { if (selected !== 'false') { this.checkTopLine() - } else if (_data.$$uuid) { + } else { this.transferLine() } this.autoExec() @@ -395,8 +401,16 @@ this.autoTimer && clearTimeout(this.autoTimer) - if (btn) { - MKEmitter.emit('triggerBtnId', config.wrap.autoExec, data.$$empty ? [] : [data]) + if (config.setting.supModule && config.wrap.datatype === 'static' && !data.$$BID) { + + } else if (btn) { + if (config.wrap.execDelay) { + setTimeout(() => { + MKEmitter.emit('triggerBtnId', config.wrap.autoExec, data.$$empty ? [] : [data]) + }, config.wrap.execDelay) + } else { + MKEmitter.emit('triggerBtnId', config.wrap.autoExec, data.$$empty ? [] : [data]) + } } else if (!times || times < 20) { times = times ? times + 1 : 1 this.autoTimer = setTimeout(() => { @@ -426,7 +440,12 @@ transferLine = () => { const { config, data } = this.state - if (config.wrap.cardType) return + if (config.wrap.cardType) { + if (config.wrap.empty === 'hidden') { + MKEmitter.emit('resetSelectLine', config.uuid, data.$$uuid || '', data) + } + return + } MKEmitter.emit('resetSelectLine', config.uuid, data.$$uuid || '', data) } @@ -469,7 +488,9 @@ if (id !== this.state.BID || id !== '') { this.setState({ BID: id, BData: data }, () => { - this.loadData() + if (config.wrap.datatype !== 'public') { + this.loadData() + } }) } } @@ -520,11 +541,11 @@ this.setState({ data: _data, + }, () => { + if (!btn) { + this.autoExec() + } }) - - if (!btn) { - this.autoExec() - } return } else if (config.setting.supModule && !BID) { // BID 涓嶅瓨鍦ㄦ椂锛屼笉鍋氭煡璇� this.setState({ -- Gitblit v1.8.0