From 31ec63f0419895876cbaba99637a884a32d33d0d Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 01 九月 2021 10:31:45 +0800
Subject: [PATCH] 2021-09-01

---
 src/tabviews/zshare/cardcomponent/index.jsx |   66 ++++++++------------------------
 1 files changed, 17 insertions(+), 49 deletions(-)

diff --git a/src/tabviews/zshare/cardcomponent/index.jsx b/src/tabviews/zshare/cardcomponent/index.jsx
index d3283a3..a689085 100644
--- a/src/tabviews/zshare/cardcomponent/index.jsx
+++ b/src/tabviews/zshare/cardcomponent/index.jsx
@@ -22,16 +22,14 @@
     type: PropTypes.any,              // 鍗$墖绫诲瀷锛屾坊鍔犳寜閽负 insert
     BID: PropTypes.any,               // 涓昏〃ID
     BData: PropTypes.any,             // 涓昏〃鏁版嵁
-    MenuName: PropTypes.any,          // 鑿滃崟鍚嶇О
     Tab: PropTypes.any,               // 濡傛灉褰撳墠鍏冪礌涓烘爣绛炬椂锛宼ab涓烘爣绛句俊鎭�
     MenuID: PropTypes.string,         // 鑿滃崟ID
     setting: PropTypes.object,        // 椤甸潰璁惧畾
-    logcolumns: PropTypes.array,      // 瀛楁鍒�
+    columns: PropTypes.array,         // 鏄剧ず鍒�
     card: PropTypes.object,           // 鍗$墖璁剧疆淇℃伅
     data: PropTypes.object,           // 鍗$墖鏁版嵁
     selectKey: PropTypes.string,      // 閫夋嫨鍗$墖鐨勫簭鍙�
     colMap: PropTypes.any,            // 鏄剧ず鍒椾俊鎭紝鐢ㄤ簬璁剧疆鏍囪
-    refreshdata: PropTypes.func,      // 鎸夐挳鎿嶄綔鍚庢暟鎹埛鏂�
     switchCard: PropTypes.func        // 鍗$墖鍒囨崲
   }
 
@@ -130,41 +128,38 @@
    * @description 鑾峰彇鎸夐挳鍏冪礌
    */
   getActionList = (actions, show) => {
-    const { BID, BData, Tab, setting, logcolumns, ContainerId, data, MenuID, MenuName } = this.props
+    const { BData, Tab, setting, columns, ContainerId, data, MenuID } = this.props
     
     return actions.map(item => {
       if (['exec', 'prompt', 'pop'].includes(item.OpenType)) {
         return (
           <NormalButton
             key={item.uuid}
-            BID={BID}
+            BID={data.$$BID}
             Tab={Tab}
             btn={item}
             show={show}
             BData={BData}
             setting={setting}
-            MenuName={MenuName}
-            columns={logcolumns}
+            columns={columns}
             selectedData={[data]}
             ContainerId={ContainerId}
-            updateStatus={this.updateStatus}
           />
         )
       } else if (item.OpenType === 'popview') {
         return (
           <PopupButton
             key={item.uuid}
-            BID={BID}
+            BID={data.$$BID}
             Tab={Tab}
             btn={item}
             show={show}
             BData={BData}
             setting={setting}
             selectedData={[data]}
-            updateStatus={this.updateStatus}
           />
         )
-      } else if (item.OpenType === 'tab' || item.OpenType === 'blank') {
+      } else if (item.OpenType === 'tab') {
         return (
           <TabButton
             key={item.uuid}
@@ -173,7 +168,6 @@
             MenuID={MenuID}
             setting={setting}
             selectedData={[data]}
-            updateStatus={this.updateStatus}
           />
         )
       } else if (item.OpenType === 'innerpage' || item.OpenType === 'outerpage') {
@@ -184,27 +178,25 @@
             show={show}
             setting={setting}
             selectedData={[data]}
-            updateStatus={this.updateStatus}
           />
         )
       } else if (item.OpenType === 'funcbutton') {
-        if (item.funcType === 'changeuser') {
+        if (item.funcType === 'changeuser' || item.funcType === 'closetab') {
           return (
             <ChangeUserButton
               key={item.uuid}
-              BID={BID}
+              BID={data.$$BID}
               btn={item}
               show={show}
               setting={setting}
               selectedData={[data]}
-              updateStatus={this.updateStatus}
             />
           )
         } else if (item.funcType === 'print') {
           return (
             <PrintButton
               key={item.uuid}
-              BID={BID}
+              BID={data.$$BID}
               Tab={Tab}
               btn={item}
               show={show}
@@ -212,7 +204,6 @@
               setting={setting}
               selectedData={[data]}
               ContainerId={ContainerId}
-              updateStatus={this.updateStatus}
             />
           )
         }
@@ -220,15 +211,6 @@
 
       return null
     })
-  }
-
-  /**
-   * @description 鎿嶄綔瀹屾垚鍚庯紝鏁版嵁鍒锋柊
-   */
-  updateStatus = (type, positon) => {
-    if (type === 'refresh') {
-      this.props.refreshdata(positon)
-    }
   }
 
   /**
@@ -262,7 +244,7 @@
           if (isNaN(originVal) || isNaN(contrastVal)) {
             originVal = ''
           }
-        } catch {
+        } catch (e) {
           originVal = ''
         }
       }
@@ -349,7 +331,7 @@
           if (isNaN(content)) {
             content = ''
           }
-        } catch {
+        } catch (e) {
           content = ''
         }
       }
@@ -507,11 +489,9 @@
               show={'plus' + plusSize}
               BData={this.props.BData}
               setting={this.props.setting}
-              MenuName={this.props.MenuName}
-              columns={this.props.logcolumns}
+              columns={this.props.columns}
               selectedData={[]}
               ContainerId={this.props.ContainerId}
-              updateStatus={this.updateStatus}
             />
           </div>
         </Card> : null}
@@ -526,16 +506,13 @@
     BData: PropTypes.any,             // 涓昏〃鏁版嵁
     Tab: PropTypes.any,               // 濡傛灉褰撳墠鍏冪礌涓烘爣绛炬椂锛宼ab涓烘爣绛句俊鎭�
     MenuID: PropTypes.string,         // 鑿滃崟ID
-    MenuName: PropTypes.any,          // 鑿滃崟鍚嶇О
     config: PropTypes.object,         // 椤甸潰閰嶇疆淇℃伅
-    logcolumns: PropTypes.array,      // 鏄剧ず鍒�
+    columns: PropTypes.array,         // 鏄剧ず鍒�
     ContainerId: PropTypes.any,       // tab椤甸潰ID锛岀敤浜庡脊绐楁帶鍒�
     plot: PropTypes.object,
     tableId: PropTypes.string,
     loading: PropTypes.bool,
     data: PropTypes.array,
-    refreshdata: PropTypes.func,
-    getexceloutparam: PropTypes.func,
     handleTableId: PropTypes.func
   }
 
@@ -762,7 +739,7 @@
   }
 
   render() {
-    const { plot, data, loading, BID, BData, Tab, MenuID, config, logcolumns, ContainerId, MenuName } = this.props
+    const { plot, data, loading, BID, BData, Tab, MenuID, config, columns, ContainerId } = this.props
     const { card, colMap, selectKey, actionList } = this.state
     
     return (
@@ -783,11 +760,9 @@
                     key={action.uuid}
                     BID={BID}
                     Tab={Tab}
-                    btn={action}
                     show="icon"
-                    MenuName={MenuName}
+                    btn={action}
                     setting={config.setting}
-                    updateStatus={() => {}}
                   />
                 )
               } else {
@@ -796,12 +771,9 @@
                     key={action.uuid}
                     BID={BID}
                     Tab={Tab}
-                    btn={action}
                     show="icon"
-                    MenuName={MenuName}
+                    btn={action}
                     setting={config.setting}
-                    getexceloutparam={this.props.getexceloutparam}
-                    updateStatus={() => {}}
                   />
                 )
               }
@@ -820,13 +792,11 @@
               BData={BData}
               MenuID={MenuID}
               colMap={colMap}
-              MenuName={MenuName}
+              columns={columns}
               selectKey={selectKey}
-              logcolumns={logcolumns}
               setting={config.setting}
               ContainerId={ContainerId}
               switchCard={this.switchCard}
-              refreshdata={this.props.refreshdata}
             />
           ))
         }
@@ -840,11 +810,9 @@
             data={{key: 'insert'}}
             BData={BData}
             MenuID={MenuID}
-            MenuName={MenuName}
             setting={config.setting}
             ContainerId={ContainerId}
             switchCard={() => {}}
-            refreshdata={this.props.refreshdata}
           /> : null
         }
         {(loading || !card.insertAction) && (!data || data.length === 0) ? <Empty description={false}/> : null}

--
Gitblit v1.8.0