//定义默认加载url var defaultUrl = '/user/pageUI'; //定义默认模块名 var defaultModle = '基本管理'; function indexSelected(_this){ $("ul.treeview-menu").find("a").removeClass("indexSelected"); $("#indexTreeMenu .treeview").find("a").removeClass("modleSelected"); $(_this).addClass("indexSelected"); $(_this).parent().parent().siblings().addClass('modleSelected'); } //获取菜单接口 $(function () { function ajaxJsonFun() { $.ajax({ url: path+"/menuPower/indexMenu", type: "POST", success: function (result) { if (result.code == 100) { var listUser = result.extend.listUser; var listRole = result.extend.listRole; var listPower=result.extend.listPower; if (listUser != null) { var menuArr = menuRoleFun(listPower); for (var i = 0; i < menuArr.length; i++) { $('#indexTreeMenu').append(menuArr[i]); } } else if (listPower!=null) { var menuArr = menuRoleFun(listPower); for (var i = 0; i < menuArr.length; i++) { $('#indexTreeMenu').append(menuArr[i]); } }else if (listRole != null) { var menuArr = menuRoleFun(listRole); for (var i = 0; i < menuArr.length; i++) { $('#indexTreeMenu').append(menuArr[i]); } } } }, error: function () { } }); }; ajaxJsonFun(); }); //系统管理员 function menuRoleFun(menuArr) { var muluArr=[]; var mulu=null; var menuLiArr=[]; /*菜单*/ if(menuArr!=null){ //定义首个链接 var firstLink = ''; //定义是否有/user/pageUI权限 var userPageUI = ''; //定义是否有/user/pageUI1权限 var userPageUI1 = ''; /*系统目录menuArr.length*/ for (var i = 0; i < menuArr.length; i++) { if ( menuArr[i].menuUrl == null || menuArr[i].menuUrl == '' || menuArr[i].menuUrl == '#') { mulu = liFun(menuArr[i].menuName, menuArr[i].menuIcon); /*链接跳转*/ for (var j = 0; j < menuArr.length; j++) { if ((menuArr[j].menuUrl != null || menuArr[j].menuUrl != '')&&menuArr[i].menuId==menuArr[j].parentId) { menuLiArr.push(menuArr[j]); //接收第一个链接 if(firstLink == ''){ firstLink = menuArr[j].menuUrl; } //接收通用的用户列表链接 if(userPageUI == '' && menuArr[j].menuUrl == '/user/pageUI'){ userPageUI = menuArr[j].menuUrl; } //接收脐血库的用户列表链接 if(userPageUI1 == '' && menuArr[j].menuUrl == '/user/pageUI1'){ userPageUI1 = menuArr[j].menuUrl; } } } if (menuLiArr != null) { if (menuLiArr.length > 0) { var liMenu = ulSysMenuFun(menuLiArr); menuLiArr=[]; mulu.append(liMenu); } } muluArr.push(mulu); } } //动态修改iframe首页链接 var url = ''; if(userPageUI != ''){ url = userPageUI; }else if(userPageUI1 != ''){ url = userPageUI1; }else{ url = firstLink; } if(url != ''){ $("#iFrame1").prop("src",path+url); } } return muluArr; } function liFun(liName,iconCss) { var subLi = $("
  • "); subLi.append(aFun(liName, iconCss)); return subLi; } function aFun(aName, iconCss) { var subA = ''; if(aName == defaultModle){ subA = $(""); }else{ subA = $(""); } var subIcon = $(""); subIcon.addClass(iconCss); var subSpan = $(""); subA.append(subIcon); subA.append(aName); subA.append(subSpan); return subA; } function ulSysMenuFun(menuArr) { var subUl = $(" "); for (var i = 0; i < menuArr.length; i++) { var subLi = $("
  • "); var subA = ''; var menuUrl = menuArr[i].menuUrl; if(menuUrl == defaultUrl) { subA = $(""); }else{ subA = $(""); } var subIcon = $(""); if (menuArr[i].menuIcon != undefined || menuArr[i].menuIcon != null || menuArr[i].menuIcon != '') { subIcon.addClass(menuArr[i].menuIcon); subA.append(subIcon); } subA.append(menuArr[i].menuName); subLi.append(subA); subUl.append(subLi); } return subUl; }