123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- var $, tab, skyconsWeather;
- layui.config({
- base: "js/"
- }).use(['bodyTab', 'form', 'element', 'layer', 'jquery'], function () {
- var form = layui.form,
- layer = layui.layer,
- element = layui.element;
- $ = layui.jquery;
- tab = layui.bodyTab();
- //用户昵称
- var userInfo = layui.sessionData(window.hywa.sessionTable.tableName);
- $('#userName').html(JSON.stringify(userInfo) != '{}' ? userInfo[window.hywa.sessionTable.userData].name :
- '游客用户');
- //退出
- $('#dropOut,#dropOut1').on("click", function () {
- layer.msg('注销中……', {
- icon: 6,
- time: 5000
- });
- $.ajax({
- type: "DELETE",
- url: 'loginOut?userId='+userInfo[window.hywa.sessionTable.userData].userId,
- success: function (res) {
- if (!(res.code - 0)) {
- layui.sessionData(window.hywa.sessionTable.tableName, null);
- window.sessionStorage.removeItem("menu");
- location.href = window.hywa.jumpPage.login;
- } else {
- }
- }
- });
- });
- //锁屏
- function lockPage() {
- layer.open({
- title: false,
- type: 1,
- content: $("#lock-box"),
- closeBtn: 0,
- shade: 0.9
- })
- }
- // $(".lockcms").on("click", function () {
- // window.sessionStorage.setItem("lockcms", true);
- // lockPage();
- // })
- // 判断是否显示锁屏
- //if (window.sessionStorage.getItem("lockcms") == "true") {
- // lockPage();
- //}
- // 解锁
- // $("#unlock").on("click", function () {
- // if ($(this).siblings(".admin-header-lock-input").val() == '') {
- // layer.msg("请输入解锁密码!");
- // } 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("密码错误,请重新输入!");
- // }
- // }
- // });
- // $(document).on('keydown', function (event) {
- // if (event.keyCode == 13) {
- // $("#unlock").click();
- // }
- // });
- //手机设备的简单适配
- 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');
- });
- // 添加新窗口
- $(".layui-nav .layui-nav-item a").on("click", function () {
- addTab($(this));
- $(this).parent("li").siblings().removeClass("layui-nav-itemed");
- });
- //判断是否处于锁屏状态(如果关闭以后则未关闭浏览器之前不再显示)
- if (window.sessionStorage.getItem("lockcms") != "true" && window.sessionStorage.getItem("showNotice") !=
- "true") {
- if (typeof showNotice !== 'undefined') showNotice();
- }
- $(".showNotice").on("click", function () {
- showNotice();
- })
- //刷新后还原打开的窗口
- if (window.sessionStorage.getItem("menu") != null) {
- window.sessionStorage.removeItem("menu");
- return;
- 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.split("-")[0] == 'icon') {
- openTitle += '<i class="iconfont ' + menu[i].icon + '"></i>';
- } else {
- openTitle += '<i class="layui-icon">' + menu[i].icon + '</i>';
- }
- openTitle += '<cite>' + menu[i].title + '</cite>';
- openTitle += '<i class="layui-icon layui-unselect layui-tab-close" data-id="' + menu[i].layId +
- '">ဆ</i>';
- element.tabAdd("bodyTab", {
- title: openTitle,
- content: "<iframe src='" + menu[i].href + "' data-id='" + menu[i].layId + "'></frame>",
- id: menu[i].layId
- })
- //定位到刷新前的窗口
- if (curmenu != "undefined") {
- if (curmenu == '' || curmenu == "null") { //定位到后台首页
- element.tabChange("bodyTab", '');
- } else if (JSON.parse(curmenu).title == menu[i].title) { //定位到刷新前的页面
- element.tabChange("bodyTab", menu[i].layId);
- }
- } else {
- element.tabChange("bodyTab", menu[menu.length - 1].layId);
- }
- }
- }
- })
- //打开新窗口
- function addTab(_this) {
- tab.tabAdd(_this);
- }
|