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 = ""; if (window.sessionStorage.getItem("userInfo") != null) { userInfo = window.sessionStorage.getItem("userInfo"); } else { var kn_root_c_cookie = $.cookie("kn_root_cookie"); var kn_root_c_cookie_json = ""; if (kn_root_c_cookie != undefined) { kn_root_c_cookie_json = JSON.parse(kn_root_c_cookie) } if (kn_root_c_cookie != "" && kn_root_c_cookie != null && typeof kn_root_c_cookie == 'string') { $.ajax({ type: "post", url: "../ashx/SysUserHandler.ashx", data: { Action: "UserInfo2", UsersUid: kn_root_c_cookie_json.usersUid, random: new Date().getTime()//随机参数 }, async: false, dataType: "json", success: function (res) { if (res.code == 1) { userInfo = JSON.stringify(res.data); window.sessionStorage.setItem("userInfo", JSON.stringify(res.data)); } else { alert(res.msg); } } }) } else { alert("您未登录或登录超时请登录后使用"); window.close(); } } $("#zh-user").html(JSON.parse(userInfo).USERS_NAME); //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/LoginHandler.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/MenuHandler.ashx", { Action: "GetUserMenu", random: new Date().getTime()//随机参数 }, function (data) { if (OrgId == "734389c7ae364584aea9918693bba3de") { $("#main_iframe").attr("src", "homeXZZDJG.html"); } else { $("#main_iframe").attr("src", "home.html"); } dataStrAll = data; var array = data; var menu = ''; $(".menu").html(menu); //tab.render(); //顶部菜单切换 $(".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) } $("#mainTabDiv").hide(); $("#mainDiv").show(); $(this).addClass("active").siblings().removeClass("active"); var menuid = $(this).attr("menuid"); var menuurl = $(this).attr("menuurl"); var furl = $("#main_iframe").attr("src"); if (menuurl == furl) { return; } else if (menuurl == "homeXZZDJG.html" || menuurl == "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) } try { var urlStr = $(this).attr("data-url") + ''; var str1 = urlStr.substring(0, 4).toLowerCase(); if (str1 == "http") { window.open(urlStr); return; } } catch (exc) { console.log(exc); } $(".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/SysMenuHandler.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 } ); } }) } } else { //$(".layui-nav-child").slideUp(500); $(".layui-nav-child").slideUp(); } $(this).parent("li").siblings().removeClass("layui-nav-itemed"); $(".layui-nav .layui-nav-itemed .layui-nav-child").slideDown(); //$(".layui-nav .layui-nav-itemed .layui-nav-child").css("display","block"); }) //刷新后还原打开的窗口 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: "