var $,tab,skyconsWeather; layui.config({ base : "/js/" }).use(['bodyTab','form','element','layer','jquery','cookie'],function(){ var form = layui.form, layer = layui.layer, element = layui.element; $ = layui.jquery; tab = layui.bodyTab({ openTabNum : "50", //最大可打开窗口数量 url: "/UserSession/GetModulesTree" //获取菜单json地址 }); $(".menu_three").on("click", function () { $(this).next().toggle(); $.each($(this).parent().siblings(), function (i, e) { $(e).find("ol").hide();; }); }) $("ol").on("click", "li a", function () { $.each($(this).parent().siblings(), function (i, e) { $(e).find("a").removeClass('three_this') }); $(this).addClass('three_this'); // 添加当前元素的样式 }) $.get('/UserSession/GetUserName', function(data) { $("#username").html(data); $("#usernametop").html(data); }); //todo:默认登录后取第一个机构的id作为默认,可以在【个人中心】界面修改默认 //在大型业务系统中,应该让用户登录成功后弹出选择框选择操作的机构 $.get('/UserSession/GetOrgs', function(data) { var orgs = JSON.parse(data).Result; var defaultorgId = orgs[0].Id; $.cookie('defaultorgid', defaultorgId,{path: '/'}); }); //退出 $(".signOut").click(function(){ window.sessionStorage.removeItem("menu"); menu = []; window.sessionStorage.removeItem("curmenu"); }) //隐藏左侧导航 $(".hideMenu").click(function(){ $(".layui-layout-admin").toggleClass("showMenu"); //渲染顶部窗口 tab.tabMove(); }) //渲染左侧菜单 tab.render(); //锁屏 function lockPage(){ layer.open({ title : false, type : 1, content : '
'+ '
'+ '
admin
'+ '
'+ ''+ ''+ '
'+ '

请输入“123456”,否则不会解锁成功哦!!!

'+ '
', closeBtn : 0, shade : 0.9 }) $(".admin-header-lock-input").focus(); } $(".lockcms").on("click",function(){ window.sessionStorage.setItem("lockcms",true); lockPage(); }) // 判断是否显示锁屏 if(window.sessionStorage.getItem("lockcms") == "true"){ lockPage(); } // 解锁 $("body").on("click","#unlock",function(){ if($(this).siblings(".admin-header-lock-input").val() == ''){ layer.msg("请输入解锁密码!"); $(this).siblings(".admin-header-lock-input").focus(); }else{ if($(this).siblings(".admin-header-lock-input").val() == "123456"){ window.sessionStorage.setItem("lockcms",false); $(this).siblings(".admin-header-lock-input").val(''); layer.closeAll("page"); }else{ layer.msg("密码错误,请重新输入!"); $(this).siblings(".admin-header-lock-input").val('').focus(); } } }); //手机设备的简单适配 var treeMobile = $('.site-tree-mobile'), shadeMobile = $('.site-mobile-shade') treeMobile.on('click', function(){ $('body').addClass('site-mobile'); }); shadeMobile.on('click', function(){ $('body').removeClass('site-mobile'); }); // 添加新窗口 $("body").on("click",".layui-nav .layui-nav-item a",function(){ //如果不存在子级 if($(this).siblings().length == 0){ addTab($(this)); $('body').removeClass('site-mobile'); //移动端点击菜单关闭菜单层 } $(this).parent("li").siblings().removeClass("layui-nav-itemed"); }) //刷新后还原打开的窗口 if(window.sessionStorage.getItem("menu") != null){ menu = JSON.parse(window.sessionStorage.getItem("menu")); curmenu = window.sessionStorage.getItem("curmenu"); var openTitle = ''; for(var i=0;i'; }else{ openTitle += ''+menu[i].icon+''; } } openTitle += ''+menu[i].title+''; openTitle += ''; element.tabAdd("bodyTab",{ title : openTitle, content :"