From f0bf8c399c354c22227f8f1a76ed806098db59c0 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 21 五月 2024 16:51:02 +0800 Subject: [PATCH] 2024-05-21 --- src/tabviews/zshare/normalTable/index.jsx | 35 +++++++++++++++++++++-------------- 1 files changed, 21 insertions(+), 14 deletions(-) diff --git a/src/tabviews/zshare/normalTable/index.jsx b/src/tabviews/zshare/normalTable/index.jsx index 44d6ab9..8439a3a 100644 --- a/src/tabviews/zshare/normalTable/index.jsx +++ b/src/tabviews/zshare/normalTable/index.jsx @@ -342,20 +342,22 @@ // 瀛楁閫忚 triggerLink = (e, item, record) => { e.stopPropagation() - - let __param = { - $searchkey: item.field, - $searchval: record[item.field] || '', - $BID: record.$$uuid - } - - if (item.linkfields && item.linkfields.length > 0) { - item.linkfields.forEach(field => { - __param[field] = record[field] || '' - }) - } - + if (item.linkThdMenu) { + let __param = { + $BID: record.$$uuid + } + + if (item.field) { + __param.$searchkey = item.field.toLowerCase() + __param.$searchval = record[item.field] || '' + } + + Object.keys(record).forEach(key => { + if (/^\$/.test(key)) return + __param[key] = record[key] + }) + let tabmenu = item.linkThdMenu tabmenu.param = __param @@ -738,6 +740,7 @@ </div> ) } else if (item.type === 'action') { + let lid = (record.$$uuid || '') + (record.$Index || '') return ( <div className="action-col"> {item.operations.map(btn => { @@ -747,6 +750,7 @@ key={btn.uuid} btn={btn} BID={record.$$BID} + LID={lid} disabled={record.$disabled} selectedData={[record]} BData={this.props.BData} @@ -760,6 +764,7 @@ key={btn.uuid} btn={btn} BID={record.$$BID} + LID={lid} disabled={record.$disabled} selectedData={[record]} BData={this.props.BData} @@ -774,6 +779,7 @@ disabled={record.$disabled} selectedData={[record]} BID={record.$$BID} + LID={lid} BData={this.props.BData} MenuID={this.props.MenuID} /> @@ -784,6 +790,7 @@ key={btn.uuid} btn={btn} BID={record.$$BID} + LID={lid} disabled={record.$disabled} selectedData={[record]} BData={this.props.BData} @@ -1209,7 +1216,7 @@ if (!setting.doubleClick) return if (record.$disabled) return - MKEmitter.emit('triggerBtnId', setting.doubleClick, [record], 'linkbtn') + MKEmitter.emit('triggerBtnId', setting.doubleClick, [record], 'linkbtn', (record.$$uuid || '') + (record.$Index || '')) } render() { -- Gitblit v1.8.0