From b69b5f6329ca5f87932436b7a6c1ddfc3377e10f Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期四, 16 五月 2024 10:56:41 +0800 Subject: [PATCH] 2024-05-16 --- src/tabviews/zshare/normalTable/index.jsx | 38 +++++++++++++++++++++----------------- 1 files changed, 21 insertions(+), 17 deletions(-) diff --git a/src/tabviews/zshare/normalTable/index.jsx b/src/tabviews/zshare/normalTable/index.jsx index f9187b3..8439a3a 100644 --- a/src/tabviews/zshare/normalTable/index.jsx +++ b/src/tabviews/zshare/normalTable/index.jsx @@ -342,23 +342,22 @@ // 瀛楁閫忚 triggerLink = (e, item, record) => { e.stopPropagation() - - let __param = { - $BID: record.$$uuid - } - - if (item.field) { - __param.$searchkey = item.field.toLowerCase() - __param.$searchval = record[item.field] || '' - } - - 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 @@ -741,6 +740,7 @@ </div> ) } else if (item.type === 'action') { + let lid = (record.$$uuid || '') + (record.$Index || '') return ( <div className="action-col"> {item.operations.map(btn => { @@ -750,6 +750,7 @@ key={btn.uuid} btn={btn} BID={record.$$BID} + LID={lid} disabled={record.$disabled} selectedData={[record]} BData={this.props.BData} @@ -763,6 +764,7 @@ key={btn.uuid} btn={btn} BID={record.$$BID} + LID={lid} disabled={record.$disabled} selectedData={[record]} BData={this.props.BData} @@ -777,6 +779,7 @@ disabled={record.$disabled} selectedData={[record]} BID={record.$$BID} + LID={lid} BData={this.props.BData} MenuID={this.props.MenuID} /> @@ -787,6 +790,7 @@ key={btn.uuid} btn={btn} BID={record.$$BID} + LID={lid} disabled={record.$disabled} selectedData={[record]} BData={this.props.BData} @@ -1212,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