From 79f11f34546a394ab1c16ba427c31e9b59d05523 Mon Sep 17 00:00:00 2001
From: queenwuli <942534046@qq.com>
Date: Sat, 09 Jan 2021 10:40:57 +0800
Subject: [PATCH] gx
---
hive-app/common/jssdk/utils.js | 27 ++++++++++++++++++++++++++-
1 files changed, 26 insertions(+), 1 deletions(-)
diff --git a/hive-app/common/jssdk/utils.js b/hive-app/common/jssdk/utils.js
index f370c9e..bb9b196 100644
--- a/hive-app/common/jssdk/utils.js
+++ b/hive-app/common/jssdk/utils.js
@@ -1,7 +1,7 @@
/**
* Utils 工具类
* */
-
+ import StorageUtil from './storageUtils.js'
const Utils = {
/**
* 只能输入正整数
@@ -134,5 +134,30 @@
return val;
}
},
+ /**
+ * code 1.无符号分隔表示单个功能,2.逗号分隔表示多个功能 3. 点分隔表示上下级关系,只支持2级
+ * */
+ hasPermission(code){
+ let rolesInfo = StorageUtil.getStorage('userInfo','userFunction');
+ let arr = [];
+ if(!rolesInfo){
+ return false
+ }
+ if(code.indexOf(',')>-1){
+ arr = code.split(',').filter((item) => {
+ item = item.trim();
+ return rolesInfo[item]
+ })
+ return arr.length;
+ }else if(code.indexOf('.')>-1){
+ arr = code.split('.');
+ let children = rolesInfo[arr[0]]['sysFnBtnRel'].filter((item) => {
+ return item.btnValue == arr[1]
+ });
+ return rolesInfo[arr[0]] && children.length
+ }else{
+ return rolesInfo[code];
+ }
+ }
}
export default Utils;
\ No newline at end of file
--
Gitblit v1.9.1