//公共参数 var authTrees;//权限树结构 var titleName = $("#current_titleName").val(); //页面加载完事件 $(function(){ if(titleName != null && titleName != ""){ $("#titleName").text(titleName); }else { window.location.href="/login"; } getAuthTrees() // getMenu(); //加载权限树 // getAuthTree(); //加载树结构标签 initAuthMenu(); //清除所有cookie函数 // cleanCookie(); }); function getAuthTrees(){ var returnPage = JSON.parse(localStorage.getItem("returnPage")) var titleName = JSON.parse(localStorage.getItem("titleName")) if ( returnPage != null ){ authTrees = returnPage $("#titleName").text(titleName); }else { var menuId = $("#menuId").val(); var list = JSON.parse(localStorage.getItem("authTrees")) var filter = list.filter(item => item.menuId==menuId ); authTrees = filter[0].list titleName = filter[0].name returnPage = filter[0].list localStorage.setItem("returnPage",JSON.stringify(returnPage)) localStorage.setItem("titleName",JSON.stringify(titleName)) } /* var menuId = $("#menuId").val(); var list = JSON.parse(localStorage.getItem("authTrees")) var filter = list.filter(item => item.menuId =menuId ); authTrees = filter[0].list var titleName = filter[0].name var returnPage = JSON.parse(filter[0].list) localStorage.setItem("returnPage",returnPage) localStorage.setItem("titleName",titleName) */ } //初始化树结构 function initAuthMenu(){ //权限的标签 var authTags = ''; //循环处理标签 if(authTrees != null){ for(var i = 0; i < authTrees.length; i++){ //处理标签逻辑 authTag = processMenuTags(authTrees[i]); authTags += authTag; } //替换标签 $("#main-menu").append(authTags); } } //处理权限的菜单 function processMenuTags(authTree){ //公共参数 var id = authTree.menuId; var menuId = $("#menuId").val(); var url = "" var currentName = "&titleName=" + authTree.name + "&superiorName=" + titleName + "&superiorId=" + menuId; if(authTree.type == 0){ url = "/pda/publicMenu" }else { url = authTree.url } url = url + "?menuId=" + authTree.menuId + "&token=" + $.cookie("token") + currentName; var name = authTree.name; var authTag = '