index.js 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. var $, tab, skyconsWeather;
  2. layui.config({
  3. base: "js/"
  4. }).use(['bodyTab', 'form', 'element', 'layer', 'jquery'], function () {
  5. var form = layui.form,
  6. layer = layui.layer,
  7. element = layui.element;
  8. $ = layui.jquery;
  9. tab = layui.bodyTab();
  10. //用户昵称
  11. var userInfo = layui.sessionData(window.hywa.sessionTable.tableName);
  12. $('#userName').html(JSON.stringify(userInfo) != '{}' ? userInfo[window.hywa.sessionTable.userData].name :
  13. '游客用户');
  14. //退出
  15. $('#dropOut,#dropOut1').on("click", function () {
  16. layer.msg('注销中……', {
  17. icon: 6,
  18. time: 5000
  19. });
  20. $.ajax({
  21. type: "DELETE",
  22. url: 'loginOut?userId='+userInfo[window.hywa.sessionTable.userData].userId,
  23. success: function (res) {
  24. if (!(res.code - 0)) {
  25. layui.sessionData(window.hywa.sessionTable.tableName, null);
  26. window.sessionStorage.removeItem("menu");
  27. location.href = window.hywa.jumpPage.login;
  28. } else {
  29. }
  30. }
  31. });
  32. });
  33. //锁屏
  34. function lockPage() {
  35. layer.open({
  36. title: false,
  37. type: 1,
  38. content: $("#lock-box"),
  39. closeBtn: 0,
  40. shade: 0.9
  41. })
  42. }
  43. // $(".lockcms").on("click", function () {
  44. // window.sessionStorage.setItem("lockcms", true);
  45. // lockPage();
  46. // })
  47. // 判断是否显示锁屏
  48. //if (window.sessionStorage.getItem("lockcms") == "true") {
  49. // lockPage();
  50. //}
  51. // 解锁
  52. // $("#unlock").on("click", function () {
  53. // if ($(this).siblings(".admin-header-lock-input").val() == '') {
  54. // layer.msg("请输入解锁密码!");
  55. // } else {
  56. // if ($(this).siblings(".admin-header-lock-input").val() == "123456") {
  57. // window.sessionStorage.setItem("lockcms", false);
  58. // $(this).siblings(".admin-header-lock-input").val('');
  59. // layer.closeAll("page");
  60. // } else {
  61. // layer.msg("密码错误,请重新输入!");
  62. // }
  63. // }
  64. // });
  65. // $(document).on('keydown', function (event) {
  66. // if (event.keyCode == 13) {
  67. // $("#unlock").click();
  68. // }
  69. // });
  70. //手机设备的简单适配
  71. var treeMobile = $('.site-tree-mobile'),
  72. shadeMobile = $('.site-mobile-shade')
  73. treeMobile.on('click', function () {
  74. $('body').addClass('site-mobile');
  75. });
  76. shadeMobile.on('click', function () {
  77. $('body').removeClass('site-mobile');
  78. });
  79. // 添加新窗口
  80. $(".layui-nav .layui-nav-item a").on("click", function () {
  81. addTab($(this));
  82. $(this).parent("li").siblings().removeClass("layui-nav-itemed");
  83. });
  84. //判断是否处于锁屏状态(如果关闭以后则未关闭浏览器之前不再显示)
  85. if (window.sessionStorage.getItem("lockcms") != "true" && window.sessionStorage.getItem("showNotice") !=
  86. "true") {
  87. if (typeof showNotice !== 'undefined') showNotice();
  88. }
  89. $(".showNotice").on("click", function () {
  90. showNotice();
  91. })
  92. //刷新后还原打开的窗口
  93. if (window.sessionStorage.getItem("menu") != null) {
  94. window.sessionStorage.removeItem("menu");
  95. return;
  96. menu = JSON.parse(window.sessionStorage.getItem("menu"));
  97. curmenu = window.sessionStorage.getItem("curmenu");
  98. var openTitle = '';
  99. for (var i = 0; i < menu.length; i++) {
  100. openTitle = '';
  101. if (menu[i].icon.split("-")[0] == 'icon') {
  102. openTitle += '<i class="iconfont ' + menu[i].icon + '"></i>';
  103. } else {
  104. openTitle += '<i class="layui-icon">' + menu[i].icon + '</i>';
  105. }
  106. openTitle += '<cite>' + menu[i].title + '</cite>';
  107. openTitle += '<i class="layui-icon layui-unselect layui-tab-close" data-id="' + menu[i].layId +
  108. '">&#x1006;</i>';
  109. element.tabAdd("bodyTab", {
  110. title: openTitle,
  111. content: "<iframe src='" + menu[i].href + "' data-id='" + menu[i].layId + "'></frame>",
  112. id: menu[i].layId
  113. })
  114. //定位到刷新前的窗口
  115. if (curmenu != "undefined") {
  116. if (curmenu == '' || curmenu == "null") { //定位到后台首页
  117. element.tabChange("bodyTab", '');
  118. } else if (JSON.parse(curmenu).title == menu[i].title) { //定位到刷新前的页面
  119. element.tabChange("bodyTab", menu[i].layId);
  120. }
  121. } else {
  122. element.tabChange("bodyTab", menu[menu.length - 1].layId);
  123. }
  124. }
  125. }
  126. })
  127. //打开新窗口
  128. function addTab(_this) {
  129. tab.tabAdd(_this);
  130. }