var element, form;
var indexUrl = "";
let inde1url = '../compreDisplay/compreDisplay.html';
let inde2url = '../compreDisplay/cityHome.html';
let inde3url = '../compreDisplay/dutyHome.html';
let isClose=false;
let kjIdx = 199999; // 课件学习索引
let bgStatus = "no-need"; // 报岗状态 need:需要报岗 no-need 不需要报岗
let layerIndex222 = null;
layui.use(['layer', 'form', 'element'], function () {
var $ = layui.jquery;
element = layui.element;
form = layui.form;
var user = JSON.parse(decrypt(us));
console.log(user)
// 审计日志定时查询
/*capacityTips()
setInterval( async function () {
capacityTips()
}, 1*60*60*1000);
*/
initMenu();//初始化菜单
element.render();//渲染
form.on('submit(formData)', function (data) {
submitData(data);
});
form.on('submit(formDatas)', function (data) {
bgData(data);
});
// 默认首页
initUserExam(user.userId);
getWzXx(user.orgId);
window.setTimeout(function () {
getWzXx(user.orgId);
}, 6000 * 5);
if (user.isSup != 3) {
$("#dtaxt").css("display", "none");
}
if (user.isSup == 3) {
getIsBg(user.orgId);
}
var org = user.unitName;
if (typeof (org) == "undefined") {
org = "建设分公司";
}
$("#use-org").text(user.roleName + "/" + org);
$("#dtaxt").click(function (e) {
openNewTab('../dutyTask/violationStatistics.html','19','违章管理')
})
//点击事件
$("dd>a,li>a").click(function (e) {
if ($(this).next('dl').length === 0) {
e.preventDefault();
$('ul li').each(function () {
if ($(this).hasClass('layui-that') || $(this).hasClass('layui-this')) {
$(this).removeClass('layui-that')
$(this).removeClass('layui-this')
}
})
$(this).parents('.layui-nav-child').removeClass('layui-show');
$(this).parents('.layui-nav-item').addClass('layui-that');
console.log($(this).attr("href"));
let indexUrls = $(this).attr("href");
if (indexUrls == inde1url || indexUrls == inde2url || indexUrls == inde3url) {
if (indexUrls == inde2url || indexUrls == inde3url) {//地市+值长
$('#html').css("background", 'url("../../img/cityHome/city_home_back_gs.png") no-repeat 0 0 / 100% 100% transparent');
} else if (indexUrls == inde1url) {
$('#html').css("background", 'url("../../img/back-gs.png") no-repeat 0 0 / 100% 100% transparent');
}
$("#ifr-box ").css("background-image", "");
$('#indexIframe').attr('src', indexUrls);
$("#indexIframe").show();
$("#layui-tab").hide();
} else {
if ($(".layui-tab-title li[lay-id='" + $(this).attr('idx') + "']").length > 0) {
$("#ifr-box ").css("background-image", "url('../../img/tableback.jpg')");
$("#indexIframe").hide();
$("#layui-tab").show();
element.tabChange('menu-tab', $(this).attr('idx'));
} else {
$("#indexIframe").hide();
element.tabAdd('menu-tab', {
title: $(this).text(),
content: ""
, id: $(this).attr('idx')
})
$("#ifr-box ").css("background-image", "url('../../img/tableback.jpg')");
$("#layui-tab").show();
element.tabChange('menu-tab', $(this).attr('idx'));
}
var tabr = $(".layui-tab-title").find("li");
let close = tabr.eq(tabr.length - 1).children("i");
close.on('click', function (e) {
//绑定关闭事件
})
}
//关闭事件监听
$(".layui-tab-close").click(function (e) {
var tabr = $(".layui-tab-title").find("li");
var length = tabr.length;
if (length == 0) {//全部关闭了则返回首页
$("#menu-childer").empty();
$("#indexIframe").show();
$("#menu-content").empty();
$("#layui-tab").hide();
$("#ifr-box ").css("background-image", "");
let nowsrc = $('#indexIframe').attr("src");
let imea = "0";
if (nowsrc == inde1url) {//综合暂时
imea = "0";
} else if (nowsrc == inde2url) {//地市首页
imea = "1";
} else if (nowsrc == inde3url) {//地市首页
imea = "2";
}
$(".layui-nav-item").each(function () {
$(this).removeClass('layui-that');
$(this).removeClass('layui-this');
console.log($(this).text());
console.log($(this).attr("idx"))
if ($(this).text() == '综合展示' && imea == 0) {
$(this).addClass('layui-that');
$(this).addClass('layui-this');
} else if ($(this).text().indexOf('首页') != '-1' && imea == 1) {
$(this).addClass('layui-that');
$(this).addClass('layui-this');
} else if ($(this).text().indexOf('值长') != '-1' && imea == 2) {
$(this).addClass('layui-that');
$(this).addClass('layui-this');
}
})
}
})
}
});
//$("#layui-tab-title").niceScroll({cursorborder:"",cursorcolor:"#c0c4cc",boxzoom:true});
})
/**
* 初始化菜单
*/
function initMenu() {
var user = JSON.parse(decrypt(us));
var menus = user.menus;
if (menus.length > 0 && menus != '[]') {
var num = 0;
var allMenus = "";
var userMenus = "";
let maxMenu=[];
var ul = '
'
let menNums=0;
for (let i = 0; i < menus.length; i++) {
var url = menus[i].url;//路径
var menuName = menus[i].menuName;//名称
var childer = menus[i].childer;
var id = menus[i].menuId;
var homeMenu = "";
var usermenu = "";
var isLast = menus[i].last;
if (!isLast) {//默认复制
url = 'javascript:;';
}
if (menuName == '系统管理') {
var dl = "";
var um = ' ';
if (childer != null && childer.length > 0) {
dl1 = '
';
var dd = "";
for (let j = 0; j < childer.length; j++) {
dd += "
"
dl += dl1 + dd + dl2;
}
li += dl;
}
homeMenu += li + "
";
}
}
num++;
}
userMenus += usermenu;
allMenus += homeMenu;
}
if(maxMenu.length>0){
let maxdata=addMax(maxMenu);
allMenus += maxdata;
}
var dul = "
"
$("#menu-title").empty();
$("#menu-title").append(ul + allMenus + dul);
$("#menu-user").empty();
$("#menu-user").append(userMenus);
}
}
function addMax(maxMenu){
if(maxMenu.length==1){
for (var i = 0; i < maxMenu.length; i++) {
var url = maxMenu[i].url;//路径
var menuName = maxMenu[i].menuName;//名称
var childer = maxMenu[i].childer;
var id = maxMenu[i].menuId;
var homeMenu = "";
var usermenu = "";
var isLast = maxMenu[i].last;
if (!isLast) {//默认复制
url = 'javascript:;';
}
var width = menuName.length * 20 + 'px';
var margi = "";
if (menuName.length > 4) {
margi += 'margin-right:5px';
}
var li = "
" +
"" + menuName + "";
if (!isLast) {
var dl = "";
if (childer != null && childer.length > 0) {
dl1 = '
';
var dd = ""
for (let j = 0; j < childer.length; j++) {
dd += "
';
let childDl="";
for (var i = 0; i < maxMenu.length; i++) {
var url = maxMenu[i].url;//路径
var menuName = maxMenu[i].menuName;//名称
var childer = maxMenu[i].childer;
var id = maxMenu[i].menuId;
var homeMenu = "";
var usermenu = "";
var isLast = maxMenu[i].last;
if (!isLast) {//默认复制
url = 'javascript:;';
}
var dd ="";
if (!isLast) {
if (childer != null && childer.length > 0) {
for (let j = 0; j < childer.length; j++) {
dd += "