规整权限数据格式

develop
Jmysy 2020-06-11 06:51:59 +08:00
parent 518075ef5f
commit 68885266c4
3 changed files with 8 additions and 9 deletions

View File

@ -1 +1 @@
["permission-add","permission-remove","permission-edit"] [ {"code":"permission-add"},{"code":"permission-edit"},{"code":"permission-remove"}]

View File

@ -13,8 +13,7 @@ layui.define(['table', 'jquery', 'element'], function (exports) {
pearAuth.prototype.loadPermission = function (url) { pearAuth.prototype.loadPermission = function (url) {
var data = getData(url); var data = getData(url);
sessionStorage.setItem("auth_cache", JSON.stringify(data));
localStorage.setItem("auth_cache", data);
} }
/** /**
@ -22,7 +21,7 @@ layui.define(['table', 'jquery', 'element'], function (exports) {
* */ * */
pearAuth.prototype.clearPermission = function () { pearAuth.prototype.clearPermission = function () {
localStorage.removeItem('auth_cache') sessionStorage.removeItem('auth_cache')
} }
/** 同 步 请 求 获 取 数 据 */ /** 同 步 请 求 获 取 数 据 */
@ -35,8 +34,8 @@ layui.define(['table', 'jquery', 'element'], function (exports) {
data = result; data = result;
}); });
$.ajaxSettings.async = true; $.ajaxSettings.async = true;
return data; return data;
} }
@ -48,9 +47,9 @@ layui.define(['table', 'jquery', 'element'], function (exports) {
var b = false; var b = false;
$.each(localStorage.getItem("auth_cache").split(","),function(i,auth){ $.each(JSON.parse(sessionStorage.getItem('auth_cache')),function(i,auth){
if(auth == permission){ if(auth.code == permission){
b = true; b = true;

View File

@ -57,12 +57,12 @@
<div class="pear-cover"></div> <div class="pear-cover"></div>
<!-- 初始加载 动画--> <!-- 初始加载 动画-->
<div pear-has-permission="loader" class="loader-main"> <div class="loader-main">
<div class="loader"></div> <div class="loader"></div>
</div> </div>
<!-- 聊天组件 --> <!-- 聊天组件 -->
<div pear-has-permission="social" id="social layui-hide-xs"></div> <div id="social layui-hide-xs"></div>
<!-- 移动端 的 收缩适配 --> <!-- 移动端 的 收缩适配 -->
<div class="collaspe pe-collaspe layui-hide-sm"> <div class="collaspe pe-collaspe layui-hide-sm">