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