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