From d441fa1e1cc80f4ea462a750a42a2b25c1f2b202 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期五, 04 十二月 2020 15:17:51 +0800
Subject: [PATCH] 2020-12-04

---
 src/tabviews/zshare/verifycard/index.jsx |   15 +++------------
 1 files changed, 3 insertions(+), 12 deletions(-)

diff --git a/src/tabviews/zshare/verifycard/index.jsx b/src/tabviews/zshare/verifycard/index.jsx
index 7fcbeee..dff26d2 100644
--- a/src/tabviews/zshare/verifycard/index.jsx
+++ b/src/tabviews/zshare/verifycard/index.jsx
@@ -14,7 +14,6 @@
     MenuID: PropTypes.string,
     MenuName: PropTypes.string,
     permAction: PropTypes.object,
-    permRoles: PropTypes.array,
     userConfig: PropTypes.object,
     columns: PropTypes.array,
     config: PropTypes.object,     // 椤甸潰閰嶇疆
@@ -28,7 +27,7 @@
   }
 
   UNSAFE_componentWillMount () {
-    const { MenuID, MenuName, permAction, permRoles, config, userConfig, columns } = this.props
+    const { MenuID, MenuName, permAction, config, userConfig, columns } = this.props
     let menuParam = []
 
     this.setState({
@@ -98,6 +97,7 @@
           return
         }
 
+        let roleId = sessionStorage.getItem('role_id') || '' // 瑙掕壊ID
         result.forEach(res => {
           if (!res.LongParam) return
 
@@ -122,16 +122,7 @@
     
           subconfig.columns = subconfig.columns.filter(col => {
             if (!col.field || !col.blacklist || col.blacklist.length === 0) return true
-    
-            let _black = col.blacklist.filter(v => {
-              return permRoles.indexOf(v) !== -1
-            })
-    
-            if (_black.length > 0) {
-              return false
-            } else {
-              return true
-            }
+            return col.blacklist.filter(v => roleId.indexOf(v) > -1).length === 0
           })
 
           if (subUserConfig) {

--
Gitblit v1.8.0