index.js 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  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. $.get("../../BackgroundProcess.aspx?type=getusername",
  11. function (data) {
  12. obj =JSON.parse(data);
  13. // console.log(obj);
  14. // console.log(obj["code"]);
  15. if (obj["code"] == 200) {
  16. $(".userName").text(obj["info"]);
  17. $("#citeUserName").text(obj["info"]);
  18. $("#lockUserName").text(obj["info"]);
  19. } else {
  20. // layer.alert(data);
  21. window.location.assign("/login/index.html");
  22. }
  23. }
  24. )
  25. //锁屏
  26. function lockPage(){
  27. layer.open({
  28. title : false,
  29. type : 1,
  30. content : $("#lock-box"),
  31. closeBtn : 0,
  32. shade : 0.9
  33. })
  34. }
  35. $(".lockcms").on("click",function(){
  36. window.sessionStorage.setItem("lockcms",true);
  37. lockPage();
  38. })
  39. // 判断是否显示锁屏
  40. if(window.sessionStorage.getItem("lockcms") == "true"){
  41. lockPage();
  42. }
  43. // 解锁
  44. $("#unlock").on("click",function(){
  45. if($(this).siblings(".admin-header-lock-input").val() == ''){
  46. layer.msg("请输入解锁密码!");
  47. }else{
  48. if($(this).siblings(".admin-header-lock-input").val() == "lyfz"){
  49. window.sessionStorage.setItem("lockcms",false);
  50. $(this).siblings(".admin-header-lock-input").val('');
  51. layer.closeAll("page");
  52. }else{
  53. layer.msg("密码错误,请重新输入!");
  54. }
  55. }
  56. });
  57. $(document).on('keydown', function() {
  58. if(event.keyCode == 13) {
  59. $("#unlock").click();
  60. }
  61. });
  62. //手机设备的简单适配
  63. var treeMobile = $('.site-tree-mobile'),
  64. shadeMobile = $('.site-mobile-shade')
  65. treeMobile.on('click', function(){
  66. $('body').addClass('site-mobile');
  67. });
  68. shadeMobile.on('click', function(){
  69. $('body').removeClass('site-mobile');
  70. });
  71. // 添加新窗口
  72. $(".layui-nav .layui-nav-item a").on("click",function(){
  73. addTab($(this));
  74. $(this).parent("li").siblings().removeClass("layui-nav-itemed");
  75. })
  76. //公告层
  77. function showNotice(){
  78. layer.open({
  79. type: 1,
  80. title: "系统公告", //不显示标题栏
  81. closeBtn: false,
  82. area: '310px',
  83. shade: 0.8,
  84. id: 'LAY_layuipro', //设定一个id,防止重复弹出
  85. btn: ['知道了'],
  86. moveType: 1, //拖拽模式,0或者1
  87. content: '<div style="padding:15px 20px; text-align:justify; line-height: 22px; text-indent:2em;border-bottom:1px solid #e2e2e2;"><p>欢迎使用利亚方舟ERP移动APP</p></div>',
  88. success: function(layero){
  89. var btn = layero.find('.layui-layer-btn');
  90. btn.css('text-align', 'center');
  91. btn.on("click",function(){
  92. window.sessionStorage.setItem("showNotice","true");
  93. })
  94. if($(window).width() > 432){ //如果页面宽度不足以显示顶部“系统公告”按钮,则不提示
  95. btn.on("click",function(){
  96. layer.tips('系统公告躲在了这里', '#showNotice', {
  97. tips: 3
  98. });
  99. })
  100. }
  101. }
  102. });
  103. }
  104. //判断是否处于锁屏状态(如果关闭以后则未关闭浏览器之前不再显示)
  105. if(window.sessionStorage.getItem("lockcms") != "true" && window.sessionStorage.getItem("showNotice") != "true"){
  106. //showNotice();
  107. }
  108. $(".showNotice").on("click",function(){
  109. showNotice();
  110. })
  111. //刷新后还原打开的窗口
  112. if(window.sessionStorage.getItem("menu") != null){
  113. menu = JSON.parse(window.sessionStorage.getItem("menu"));
  114. curmenu = window.sessionStorage.getItem("curmenu");
  115. var openTitle = '';
  116. for(var i=0;i<menu.length;i++){
  117. openTitle = '';
  118. if(menu[i].icon.split("-")[0] == 'icon'){
  119. openTitle += '<i class="iconfont '+menu[i].icon+'"></i>';
  120. }else{
  121. openTitle += '<i class="layui-icon">'+menu[i].icon+'</i>';
  122. }
  123. openTitle += '<cite>'+menu[i].title+'</cite>';
  124. openTitle += '<i class="layui-icon layui-unselect layui-tab-close" data-id="'+menu[i].layId+'">&#x1006;</i>';
  125. element.tabAdd("bodyTab",{
  126. title : openTitle,
  127. content :"<iframe src='"+menu[i].href+"' data-id='"+menu[i].layId+"'></frame>",
  128. id : menu[i].layId
  129. })
  130. //定位到刷新前的窗口
  131. if(curmenu != "undefined"){
  132. if(curmenu == '' || curmenu == "null"){ //定位到后台首页
  133. element.tabChange("bodyTab",'');
  134. }else if(JSON.parse(curmenu).title == menu[i].title){ //定位到刷新前的页面
  135. element.tabChange("bodyTab",menu[i].layId);
  136. }
  137. }else{
  138. element.tabChange("bodyTab",menu[menu.length-1].layId);
  139. }
  140. }
  141. }
  142. })
  143. //打开新窗口
  144. function addTab(_this) {
  145. // console.log(_this);
  146. tab.tabAdd(_this);
  147. }