|
|
|
@ -2,7 +2,34 @@
|
|
|
|
|
var defaultUrl = '/user/pageUI';
|
|
|
|
|
//定义默认模块名
|
|
|
|
|
var defaultModle = '基本管理';
|
|
|
|
|
|
|
|
|
|
//系统标识
|
|
|
|
|
var sysFlag = 'power';
|
|
|
|
|
//用户id
|
|
|
|
|
var userId = $("#userId").val();
|
|
|
|
|
//选中菜单设置进浏览器存储
|
|
|
|
|
function setBrowItem(_this){
|
|
|
|
|
var flag = sysFlag + '_' + userId;
|
|
|
|
|
//设置a标签id
|
|
|
|
|
localStorage.setItem(flag,$(_this).prop("id"));
|
|
|
|
|
localStorage.setItem(flag+"_url",$(_this).prop("href"));
|
|
|
|
|
}
|
|
|
|
|
//取出历史选中并选中
|
|
|
|
|
function getBrowItem(){
|
|
|
|
|
//取出a标签id
|
|
|
|
|
var flag = sysFlag + '_' + userId;
|
|
|
|
|
var hisMenuId = localStorage.getItem(flag);
|
|
|
|
|
//选中历史菜单节点
|
|
|
|
|
if(hisMenuId != null && hisMenuId != ''){
|
|
|
|
|
var dom = $("#"+hisMenuId);
|
|
|
|
|
if(dom != undefined && dom != null && dom != '') {
|
|
|
|
|
indexSelected(dom);
|
|
|
|
|
//取出历史菜单地址跳转历史页面
|
|
|
|
|
var hisMenuUrl = localStorage.getItem(flag + "_url");
|
|
|
|
|
$("#iFrame1").prop("src", hisMenuUrl);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//菜单选中方法
|
|
|
|
|
function indexSelected(_this) {
|
|
|
|
|
$("#indexTreeMenu li").removeClass("active");
|
|
|
|
|
$("ul.treeview-menu").find("a").removeClass("indexSelected");
|
|
|
|
@ -10,6 +37,8 @@ function indexSelected(_this) {
|
|
|
|
|
$(_this).addClass("indexSelected");
|
|
|
|
|
$(_this).parent().parent().siblings().addClass('modleSelected');
|
|
|
|
|
$(_this).parent().parent().parent().addClass("active");
|
|
|
|
|
//设置到缓存
|
|
|
|
|
setBrowItem(_this);
|
|
|
|
|
}
|
|
|
|
|
//获取菜单接口
|
|
|
|
|
$(function () {
|
|
|
|
@ -17,6 +46,7 @@ $(function () {
|
|
|
|
|
$.ajax({
|
|
|
|
|
url: path+"/menuPower/indexMenu",
|
|
|
|
|
type: "POST",
|
|
|
|
|
async:false,
|
|
|
|
|
success: function (result) {
|
|
|
|
|
if (result.code == 100) {
|
|
|
|
|
var listUser = result.extend.listUser;
|
|
|
|
@ -45,6 +75,8 @@ $(function () {
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
ajaxJsonFun();
|
|
|
|
|
//取出历史选中并选中
|
|
|
|
|
getBrowItem();
|
|
|
|
|
});
|
|
|
|
|
//系统管理员
|
|
|
|
|
function menuRoleFun(menuArr) {
|
|
|
|
@ -83,7 +115,7 @@ function menuRoleFun(menuArr) {
|
|
|
|
|
}
|
|
|
|
|
if (menuLiArr != null) {
|
|
|
|
|
if (menuLiArr.length > 0) {
|
|
|
|
|
var liMenu = ulSysMenuFun(menuLiArr);
|
|
|
|
|
var liMenu = ulSysMenuFun(menuLiArr,menuArr[i].menuId);
|
|
|
|
|
menuLiArr=[];
|
|
|
|
|
mulu.append(liMenu);
|
|
|
|
|
}
|
|
|
|
@ -132,16 +164,17 @@ function aFun(aName, iconCss) {
|
|
|
|
|
return subA;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function ulSysMenuFun(menuArr) {
|
|
|
|
|
function ulSysMenuFun(menuArr,j) {
|
|
|
|
|
var subUl = $(" <ul class=\"treeview-menu\" style=\"display: block;\"></ul>");
|
|
|
|
|
for (var i = 0; i < menuArr.length; i++) {
|
|
|
|
|
var menuId = sysFlag + "Menu_" + j + "_" + i;
|
|
|
|
|
var subLi = $("<li></li>");
|
|
|
|
|
var subA = '';
|
|
|
|
|
var menuUrl = menuArr[i].menuUrl;
|
|
|
|
|
if(menuUrl == defaultUrl) {
|
|
|
|
|
subA = $("<a href=" + path + menuUrl + " target=\"iFrame1\" onclick = 'indexSelected(this)' class='indexSelected'></a>");
|
|
|
|
|
subA = $("<a href=" + path + menuUrl + " target=\"iFrame1\" onclick = 'indexSelected(this)' id='"+menuId+"' class='indexSelected'></a>");
|
|
|
|
|
}else{
|
|
|
|
|
subA = $("<a href=" + path + menuUrl + " target=\"iFrame1\" onclick = 'indexSelected(this)'></a>");
|
|
|
|
|
subA = $("<a href=" + path + menuUrl + " target=\"iFrame1\" onclick = 'indexSelected(this)' id='"+menuId+"'></a>");
|
|
|
|
|
}
|
|
|
|
|
var subIcon = $("<i></i>");
|
|
|
|
|
if (menuArr[i].menuIcon != undefined || menuArr[i].menuIcon != null || menuArr[i].menuIcon != '') {
|
|
|
|
|