From 7113b4f2dd47a313c6fbc85c21f4756da42b212a Mon Sep 17 00:00:00 2001
From: queenwuli <942534046@qq.com>
Date: Mon, 11 Jan 2021 17:06:18 +0800
Subject: [PATCH] gx

---
 hive-app/common/jssdk/utils.js |   38 ++++++++++++++++++++++++++++++++++++--
 1 files changed, 36 insertions(+), 2 deletions(-)

diff --git a/hive-app/common/jssdk/utils.js b/hive-app/common/jssdk/utils.js
index 95d941b..9f3c75b 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 = {
 	/**
 	* 只能输入正整数
@@ -80,7 +80,7 @@
     },
 	formmatTime(fmt, date) {
 		let ret;
-		if(uni.getSystemInfoSync().platform == 'ios'){
+		if(uni.getSystemInfoSync().platform == 'ios' && date){
 			return date;
 		}
 		if(!date){
@@ -126,6 +126,15 @@
 		 var time = date.getFullYear() + "-" + month + "-" + day
 		 return time;
 	},
+	// 比较两个日期大小, 若第一个日期大于第二个日期,返回true
+	compareData(prev, next){
+		let oDate1 = new Date(prev);
+		let oDate2 = new Date(next);
+		if(oDate1.getTime() > oDate2.getTime()){
+			return true
+		}
+		return false
+	},
 	// 加密账号
 	encryptAccount(val) {
 	    if (/^1[3456789]\d{9}$/.test(val)) {
@@ -134,5 +143,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