/*========================menu========================*/ function menuRoleFun(menuArr) { var muluArr=[]; var mulu=null; var menuLiArr=[]; /*菜单*/ if(menuArr!=null){ /*系统目录menuArr.length*/ for (var i = 0; i < menuArr.length; i++) { if ( menuArr[i].menuUrl == null || 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 (menuLiArr != null) { if (menuLiArr.length > 0) { var liMenu = ulSysMenuFun(menuLiArr); menuLiArr=[]; mulu.append(liMenu); } } muluArr.push(mulu); } } } return muluArr; } function listPowerFun(menuArr){ console.log(menuArr); var hosp = newLiFun(); var hospArr = []; if (menuArr != null && menuArr.length > 0) { /*医院*/ for (var i = 0; i < menuArr.length; i++) { if(hospArr.indexOf(menuArr[i].hospitalName) == -1 && menuArr[i].hospitalName!=null) { hospArr.push(menuArr[i].hospitalName); var hospA = newAFun(menuArr[i].hospitalName, menuArr[i].menuIcon); hosp.append(hospA); //console.log(menuArr[i]); /*权限系统*/ var sysUL = newUlFun(); var sysArr = []; for (var j = 0; j < menuArr.length; j++) { if (sysArr.indexOf(menuArr[j].sysFlag) == -1 && menuArr[j].sysFlag== "power") { sysArr.push(menuArr[j].sysFlag); //console.log(menuArr[j]); var sysA = newAFun(menuArr[j].sysName, menuArr[j].menuIcon); var sysLi = newLiFun(); sysLi.append(sysA); /*目录*/ var muluArr = []; var muluUL = newUlFun(); for (var y = 0; y < menuArr.length; y++) { console.log(menuArr[y]); if (muluArr.indexOf(menuArr[y].menuId) == -1 && menuArr[y].menuUrl == null && menuArr[y].parentId==0 ) { console.log(menuArr[y]); muluArr.push(menuArr[y].menuId); var muluA = newAFun(menuArr[y].menuName, menuArr[y].menuIcon); var muluLi = newLiFun(); muluLi.append(muluA); //console.log(menuArr[y]); /*菜单目录*/ var mulArr = []; var mulUL = newUlFun(); for (var x = 0; x < menuArr.length; x++) { if (mulArr.indexOf(menuArr[x].menuId) == -1 && menuArr[x].menuUrl == null && menuArr[x].parentId != 0 && menuArr[x].menuId!=null) { muluArr.push(menuArr[x].menuId); //console.log(menuArr[x]); var mulA = newAFun(menuArr[x].menuName, menuArr[x].menuIcon); var mulLi = newLiFun(); mulLi.append(mulA); /*菜单*/ var menuAr = []; var menuAUL = newUlFun(); for (var z = 0; z < menuArr.length; z++) { if (menuAr.indexOf(menuArr[z].menuId) == -1 && menuArr[z].menuUrl!=null && menuArr[z].menuUrl != '') { menuAr.push(menuArr[z].menuId); console.log(menuArr[z]); var menuAA = newAFun(menuArr[z].menuName, menuArr[z].menuIcon); var menuALi = newAliFun(menuArr[z].menuName, menuArr[z].menuIcon, menuArr[z].menuUrl); menuAUL.append(menuALi); } } mulLi.append(menuAUL); mulUL.append(mulLi); } } muluLi.append(mulUL); muluUL.append(muluLi); } } sysLi.append(muluUL); sysUL.append(sysLi); sysUL.append(sysLi) } } hosp.append(sysUL); } } } return hosp; } function newUlFun(){ var newUl = $("
"); return newUl; } function newLiFun(){ var newLi=$(""); return newLi; } function newAFun(aName, iconCss){ /* Multilevel */ var newA = $(""); var subIcon = $(""); subIcon.addClass(iconCss); var subSpan = $(""); newA.append(subIcon); newA.append(aName); newA.append(subSpan); return newA; } function newAliFun(aName,iconCss,menuUrl){ /*