loadMenu_v2.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. function loadMenu(operatorId){
  2. var param = {};
  3. var parameter = {};
  4. param.userID = operatorId ; //"46A82FAACF9F453E89C35A0FBFEFA711";
  5. //alert(userID);
  6. param.appUid = 5202; //替换为你们上架的应用ID
  7. parameter.api = 'UserMgmt.Menu.queryMenuTreeByAppidAndUserID';
  8. parameter.sessionKeys = "operatorId,operatorName";
  9. parameter.param = JSON.stringify(param);
  10. $.ajax({
  11. type: 'POST',
  12. url: "CommonAction_callApi.action",
  13. data: parameter,
  14. async: false,
  15. dataType: 'json',
  16. success: function(msg){
  17. if (msg.Code== "10000") {
  18. var data = msg.Result ; //顶菜单
  19. if(data !='' && data !=null && data.length >0){
  20. for(var i=0;i<data.length;i++){
  21. var menuData = data[i].children ; //子菜单
  22. if(menuData !=null && menuData !='' && menuData.length >0){
  23. var htmlText = "<li>";
  24. htmlText+="<a href='javascript:;'>";
  25. htmlText+="<i class='iconfont'>&#xe604;</i>";
  26. htmlText+="<span class='title'>"+data[i].text+"</span>";
  27. htmlText+="<span class='arrow'><i class='iconfont'>&#xe60f;</i></span></a>";
  28. htmlText+="<ul class='sub-menu'>";
  29. for(var j=0;j<menuData.length;j++){
  30. htmlText +="<li class='last'><a href='javascript:addTab("+menuData[j].id+",\""+menuData[j].text+"\",\""+menuData[j].menuUrl+"\")'><i class='iconfont'>&#xe628;</i> "+menuData[j].text+"</a></li>";
  31. }
  32. htmlText += "</ul></li>" ;
  33. $("#menuShow").append(htmlText) ;
  34. }else{
  35. $("#menuShow").append(text) ;
  36. }
  37. }
  38. $('div[data-nav="menu"]').menucollapse();
  39. }
  40. }else{
  41. alert("获取用户菜单失败");
  42. }
  43. }
  44. });
  45. }