default_2019010101.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. /*
  2. * 版权所有 (C) 2015 知启蒙(ZHIQIM) 保留所有权利。
  3. *
  4. * 指定登记&发行网站: https://www.zhiqim.com/ 欢迎加盟知启蒙,[编程有你,知启蒙一路随行]。
  5. *
  6. * 本文采用《知启蒙许可证》,除非符合许可证,否则不可使该文件!
  7. * 1、您可以免费使用、修改、合并、出版发行和分发,再授权软件、软件副本及衍生软件;
  8. * 2、您用于商业用途时,必须在原作者指定的登记网站进行实名登记;
  9. * 3、您在使用、修改、合并、出版发行和分发时,必须包含版权声明、许可声明,及保留原作者的著作权、商标和专利等知识产权;
  10. * 4、您在互联网、移动互联网等大众网络下发行和分发再授权软件、软件副本及衍生软件时,必须在原作者指定的发行网站进行发行和分发;
  11. * 5、您可以在以下链接获取一个完整的许可证副本。
  12. *
  13. * 许可证链接:http://zhiqim.org/licenses/LICENSE.htm
  14. *
  15. * 除非法律需要或书面同意,软件由原始码方式提供,无任何明示或暗示的保证和条件。详见完整许可证的权限和限制。
  16. */
  17. +(function(Z)
  18. {//BEGIN
  19. /**************************************************/
  20. //定义全局的对象,便于所有的页面调用
  21. /**************************************************/
  22. var Zmr = window.Zmr = {};
  23. Zmr.selectOrgDialog = function()
  24. {//弹出组织选择框
  25. var dialog = new Z.Dialog();
  26. dialog.title = "选择组织";
  27. dialog.url = "orgSelector.htm";
  28. dialog.width = 392;
  29. dialog.height = 423;
  30. dialog.fixed = true;
  31. dialog.scroll = true;
  32. dialog.execute();
  33. };
  34. Zmr.sidebar = function()
  35. {//打开&关闭边导航
  36. var $sidebar = Z("#sidebar");
  37. if ($sidebar.isHide())
  38. {
  39. $sidebar.show();
  40. Z("#logo").show();
  41. Z("#iframenav").css("margin-left", 208);
  42. Z("#mainbody").css("margin-left", 208);
  43. }
  44. else
  45. {
  46. $sidebar.hide();
  47. Z("#logo").hide();
  48. Z("#iframenav").css("margin-left", 0);
  49. Z("#mainbody").css("margin-left", 0);
  50. }
  51. Z.ajax().setContextPath(Zmr.contextPath)
  52. .setClassName("sessionUser").setMethodName("setSidebar").addParam(!$sidebar.isHide())
  53. .execute();
  54. };
  55. Zmr.calcMainbodyHeight = function()
  56. {//计算主体高度
  57. var height = Z(document).clientHeight()-55;//55为topnav的高度
  58. Z("#container").css("height", height);
  59. Z("#mainbody").css("height", height-40);//40为iframenav高度
  60. };
  61. Zmr.treeExpand = function(code)
  62. {//树菜单展开和关闭
  63. var $menu = Z("#menu-"+code);
  64. var $ico = Z("#ico-"+code);
  65. if (!$menu.isHide())
  66. {
  67. $menu.hide();
  68. if ($ico.hasClass("z-mlastnode"))
  69. $ico.removeClass("z-mlastnode").addClass("z-plastnode");
  70. else
  71. $ico.removeClass("z-mnode").addClass("z-pnode");
  72. }
  73. else
  74. {
  75. $menu.show();
  76. if ($ico.hasClass("z-plastnode"))
  77. $ico.removeClass("z-plastnode").addClass("z-mlastnode");
  78. else
  79. $ico.removeClass("z-pnode").addClass("z-mnode");
  80. }
  81. };
  82. Zmr.addTopMenuClick = function()
  83. {//增加顶级栏目点击事件,先定义两个开关,防止并发时导致数据混乱
  84. Zmr.doClickTopMenuUp = false;
  85. Zmr.doClickTopMenuDw = false;
  86. Z(".sidebar p").click(function()
  87. {
  88. if (Zmr.doClickTopMenuUp || Zmr.doClickTopMenuDw)
  89. return;
  90. Zmr.doClickTopMenuUp = true;Zmr.doClickTopMenuDw = true;
  91. Z(this).next("ul").slideToggle(200, function(){Zmr.doClickTopMenuDw = false;})
  92. .siblings("ul").slideUp(200, function(){Zmr.doClickTopMenuUp = false;});
  93. });
  94. };
  95. /**************************************************/
  96. //定义初始化滑动菜单
  97. /**************************************************/
  98. Z.onload(function()
  99. {//菜单隐藏展开
  100. Zmr.addTopMenuClick();
  101. });
  102. //END
  103. })(zhiqim);