loadMenu.js 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. function loadMenu(operatorId){
  2. var param = {};
  3. var parameter = {};
  4. param.userID = operatorId ; //"46A82FAACF9F453E89C35A0FBFEFA711";
  5. //alert(userID);
  6. param.appUid = 5202;
  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. //addTab('tabs','首页','0.html');
  19. var data = msg.Result ; //顶菜单
  20. if(data !='' && data !=null && data.length >0){
  21. for(var i=0;i<data.length;i++){
  22. var menuData = data[i].children ; //子菜单
  23. if(menuData !=null && menuData !='' && menuData.length >0){
  24. var htmlText = "<li class=\"submenu\" > <a href=\"#\"><i class=\"icon icon-list-ol\"></i> <span>" + data[i].text +"</span> <span class=\"label label-important\">"+menuData.length+"</span></a><ul>";""
  25. for(var j=0;j<menuData.length;j++){
  26. htmlText += "<li><a onclick=\"addTab('tabs','"+menuData[j].text+"','"+menuData[j].menuUrl+"')\">" +menuData[j].text+ "</a></li>" ;
  27. }
  28. htmlText += "</ul></li>" ;
  29. $("#menuShow").append(htmlText) ;
  30. }else{
  31. var url = data[i].menuUrl ;
  32. var text = "<li><a onclick=\"addTab('tabs','"+data[i].text+"','"+ url+"')\"><i class=\"icon icon-home\"></i><span>" +data[i].text+ "</span></a></li>" ;
  33. $("#menuShow").append(text) ;
  34. }
  35. }
  36. }
  37. }else{
  38. alert("获取用户菜单失败");
  39. }
  40. }
  41. });
  42. }
  43. function changeClass(id){
  44. $("#menu_sy").attr("class","");
  45. $(".submenu li").each(function(){
  46. $(this).attr("class","");
  47. });
  48. $("#"+id).attr("class","active");
  49. }
  50. // function addTab(id,title,url) {
  51. // if ($('#'+id).tabs('exists', title)){
  52. // $('#'+id).tabs('select', title);
  53. // } else {
  54. // $('#'+id).tabs('add', {
  55. // title : title,
  56. // closable : true,
  57. // width:1000,
  58. // href:url
  59. // });
  60. // }
  61. //}
  62. function addTab(id,title,url) {
  63. //alert(document.getElementById("content").offsetHeight*0.85 )
  64. var content = "<iframe src=\""+url+"\" width='100%' height='"+ document.getElementById("content").offsetHeight*0.915+"' frameBorder=0 ></iframe>";
  65. if ($('#'+id).tabs('exists', title)){
  66. $('#'+id).tabs('select', title);
  67. } else {
  68. $('#'+id).tabs('add', {
  69. title : title,
  70. content:content,
  71. closable : true,
  72. width:1000,
  73. });
  74. }
  75. }