var days = new Array("日", "一", "二", "三", "四", "五", "六"); var $, tab, dataStrAll,dataStr, layer; layui.config({ base: "js/" }).extend({ "bodyTab": "bodyTab" }); layui.use(['bodyTab', 'form', 'element', 'layer', 'jquery'], function () { var form = layui.form, element = layui.element; $ = layui.$; layer = parent.layer === undefined ? layui.layer : top.layer; var userInfo = window.sessionStorage.getItem("userInfo"); if (userInfo == null) { layer.msg("您未登录或登录超时请登录后使用,页面将在3秒后关闭!", { icon: 0 }); setTimeout(function () { window.location.href = "/"; }, 3000) } $("#zh-user").html(JSON.parse(userInfo).USERS_NAME); showDT(); //FMenu(); //login(); getData(); function login() { var userInfo = window.sessionStorage.getItem("userInfo"); if (userInfo == null) { layer.msg("您未登录或登录超时请登录后使用,页面将在3秒后关闭!", { icon: 0 }); setTimeout(function () { window.location.href = "/"; }, 3000) } else { window.sessionStorage.setItem('UserName', JSON.parse(userInfo).USERS_NAME); window.sessionStorage.setItem('userInfo', userInfo); $.post("../ashx/ZYLoginHandler.ashx", { Action: "LoginAction", strUser: username, strPwd: password, random: new Date().getTime()//随机参数 }, function (res) { if (res.code == 1) { window.sessionStorage.setItem("userInfo", JSON.stringify(res.data)); getData(); } else { alert(res.msg); } }); } } tab = layui.bodyTab({ openTabNum: "50", //最大可打开窗口数量 url: "json/navs.json" //获取菜单json地址 }); //获取全部菜单 function getData() { $.post("../ashx/ZYMenuHandler.ashx", { Action: "GetUserMenu", random: new Date().getTime()//随机参数 }, function (data) { $("#main_iframe").attr("src", "visualization/home.html"); dataStrAll = data; var array = data; var menu = ''; $(".zh-menu").html(menu); //tab.render(); //顶部菜单切换 $(".zh-menu ul li").click(function () { var userInfo = window.sessionStorage.getItem("userInfo"); if (userInfo == null) { layer.msg("您未登录或登录超时请登录后使用,页面将在3秒后关闭!", { icon: 0 }); setTimeout(function () { window.location.href = "/"; }, 3000) } $(this).addClass("current").siblings().removeClass("current"); var menuid = $(this).attr("menuid"); var menuurl = $(this).attr("menuurl"); var furl = $("#main_iframe").attr("src"); if (menuurl == furl) { return; } else if (menuurl == "Index/visualization/home.html" || menuurl == "Index/reservePlan/home.html") { $("#mainTabDiv").hide(); $("#mainDiv").show(); $("#main_iframe").attr("src", "../"+menuurl); hidemenu(); return; } else { SMenu(menuid, "../" +menuurl); } }); }); } // 点击左侧菜单添加新窗口 $("body").on("click", ".layui-nav .layui-nav-item a:not('.mobileTopLevelMenus .layui-nav-item a')", function () { var userInfo = window.sessionStorage.getItem("userInfo"); if (userInfo == null) { layer.msg("您未登录或登录超时请登录后使用,页面将在3秒后关闭!", { icon: 0 }); setTimeout(function () { window.location.href = "/"; }, 3000) } $(".layui-nav-itemed>.layui-nav-child").css("dispaly", "none"); if (($(this).attr("data-url"))) { if ($(this).attr("data-flowtype") == "0") { $("#mainTabDiv").hide(); $("#mainDiv").show(); $("#main_iframe").attr("src", "../" + $(this).attr("data-url")); } else if ($(this).attr("data-flowtype") == "1") { //$("#mainTabDiv").html(""); var menuId = $(this).attr("data-url"); $.ajax({ type: "post", url: "../ashx/ZYSysMenuHandler.ashx", data: { Action: "getMenuTitile", ID: menuId }, dataType: "json", success: function (res) { top.treeClick( { "width": "", "height": "", "id": res.data.ID, "link": res.data.Address + "?" + res.data.Params, "model": "0", "title": res.data.MENU_TITLE } ); } }) //$("#mainDiv").hide(); //$("#mainTabDiv").show(); } } else { $(".layui-nav-child").slideUp(); } $(this).parent("li").siblings().removeClass("layui-nav-itemed"); $(".layui-nav .layui-nav-itemed .layui-nav-child").slideDown(); }) //刷新后还原打开的窗口 if (cacheStr == "true") { 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 < menu.length; i++) { openTitle = ''; if (menu[i].icon) { if (menu[i].icon.split("-")[0] == 'icon') { openTitle += ''; } else { openTitle += '' + menu[i].icon + ''; } } openTitle += '' + menu[i].title + ''; openTitle += ''; element.tabAdd("bodyTab", { title: openTitle, content: "