main.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. var MENU;
  2. //计算左面的
  3. $(document).ready(function() {
  4. console.log($.zui.store.enable)
  5. setletftime();
  6. $('#treeMenu').on('click', 'a', function() {
  7. if ($(this).hasClass("p_m")) { return; }
  8. $('#treeMenu li.active').removeClass('active');
  9. $(this).closest('li').addClass('active');
  10. getPageInfo(this.id)
  11. // $("#main_content").html(getPageInfo(this.id));
  12. });
  13. //获取用户信息
  14. var user = $.zui.store.get("user")
  15. var html = "<i class=\"icon icon-user\"></i> " + user.username + ",欢迎您"
  16. $("#user").html(html);
  17. MenuGetAll(function(data) {
  18. //初始化菜单
  19. var treedata = [];
  20. for (var i = 0; i < data.length; i++) {
  21. var menu = data[i];
  22. var datatemp = {}
  23. datatemp["html"] = "<a class=\"p_m\" href=\"#\"><i class=\"icon icon-" + menu.iconClass + "\"></i>" + menu.menuname + "</a>";
  24. datatemp["open"] = false;
  25. if (menu.childs.length > 0) {
  26. var datac = [];
  27. for (var j = 0; j < menu.childs.length; j++) {
  28. var datactemp = {}
  29. var mtemp = menu.childs[j];
  30. datactemp["html"] = "<a id=\"" + mtemp.id + "\" href=\"#\"><i class=\"icon\">·</i>" + mtemp.menuname + "</a>";
  31. datac.push(datactemp);
  32. }
  33. datatemp["children"] = datac;
  34. }
  35. treedata.push(datatemp)
  36. }
  37. // 获取 tree 实例
  38. var myTree = $('#treeMenu').data('zui.tree');
  39. // 更新数据
  40. myTree.reload(treedata);
  41. myTree.collapse();
  42. MENU = data;
  43. }, function(error) {
  44. });
  45. });
  46. function setletftime() {
  47. var height = window.innerHeight;
  48. $("#mum_left").css("min-height", height - 80);
  49. setTimeout(setletftime, 100);
  50. }
  51. function getPageInfo(id) {
  52. var html = "";
  53. // <<<<<<< HEAD
  54. // switch (id) {
  55. // case "1_1":
  56. // {
  57. // html = __inline('/view/mytask/unchecked.html');
  58. // break;
  59. // }
  60. // case "1_1_1":
  61. // {
  62. // html = __inline('/view/mytask/check.html');
  63. // break;
  64. // }
  65. // case "1_1_1_1":
  66. // {
  67. // html = __inline('/view/mytask/preSubmit.html');
  68. // break;
  69. // }
  70. // case "1_2":
  71. // {
  72. // html = __inline('/view/mytask/unexamined.html');
  73. // break;
  74. // }
  75. // case "1_3":
  76. // {
  77. // html = __inline('/view/mytask/undispatched.html');
  78. // break;
  79. // }
  80. // case "1_4":
  81. // {
  82. // html = __inline('/view/mytask/dispatched.html');
  83. // break;
  84. // }
  85. // case "7_5":
  86. // {
  87. // html = __inline('/view/constant/constant.html');
  88. // break;
  89. // =======
  90. if (typeof(MENU) != undefined && MENU != null) {
  91. for (var i = 0; i < MENU.length; i++) {
  92. var menu = MENU[i];
  93. if (menu.id == id) {
  94. if (typeof(mtemp.url) != "undefined") {
  95. $("#main_content").load(base_ui_url + mtemp.url)
  96. }
  97. return;
  98. }
  99. if (menu.childs.length > 0) {
  100. for (var j = 0; j < menu.childs.length; j++) {
  101. var mtemp = menu.childs[j];
  102. if (mtemp.id == id) {
  103. if (typeof(mtemp.url) != "undefined") {
  104. $("#main_content").load(base_ui_url + mtemp.url)
  105. }
  106. return;
  107. }
  108. }
  109. }
  110. }
  111. }
  112. return $("#main_content").load(base_ui_url + "/view/user/aa.html");
  113. }
  114. function changePage(url) {
  115. if (typeof(url) != "undefined") {
  116. $("#main_content").load(base_ui_url + url);
  117. }
  118. }