You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
467 lines
13 KiB
467 lines
13 KiB
layuiplus.on(function(){
|
|
layuiplus.init(0);
|
|
//监听选项卡关闭,关闭到0,自动调转上一屏
|
|
element.on("tabDelete(work_index_bodyTab)",function(data){
|
|
var tabs = $(".layui-tab-title li");
|
|
if(tabs.length == 0){
|
|
show_and_work("show");
|
|
}
|
|
//console.log(tabtitle.length)
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
//大圆监听
|
|
var navTmp;
|
|
$(".show_main .nav > div").each(function(i,element){
|
|
var _this = $(this);
|
|
_this.click(function(){
|
|
var _on = _this.attr("on");
|
|
var _t = _this.attr("t");
|
|
if(_on != "1"){
|
|
layer.tips("<span style='color:#000000'>暂时不能访问,请关注版本更新。</span>",_this,{tips:[2,"#fff"]});
|
|
return false;
|
|
}
|
|
if(_t == "1"){
|
|
/*
|
|
if(navTmp == _this){
|
|
_this.removeClass("ic_y").addClass("ic_n");
|
|
return false;
|
|
}*/
|
|
if(navTmp != null) navTmp.removeClass("ic_y").addClass("ic_n");
|
|
navTmp = _this;
|
|
_this.removeClass("ic_n").addClass("ic_y");
|
|
//追加li
|
|
var _ul = $(".show_main .conts > ul");
|
|
_ul.eq(0).show();
|
|
_ul.eq(1).hide();
|
|
//追加完事获取数量 动画处理位置
|
|
liOpt(_ul.eq(0).find("li"));
|
|
}
|
|
if(_t == "2"){
|
|
if(navTmp != null) navTmp.removeClass("ic_y").addClass("ic_n");
|
|
navTmp = _this;
|
|
_this.removeClass("ic_n").addClass("ic_y");
|
|
//追加li
|
|
var _ul = $(".show_main .conts > ul");
|
|
_ul.eq(0).hide();
|
|
_ul.eq(1).show();
|
|
//追加完事获取数量 动画处理位置
|
|
liOpt(_ul.eq(1).find("li"));
|
|
}
|
|
|
|
|
|
|
|
|
|
if(_t == "0"){
|
|
//跳转当前系统url
|
|
//需要获取url
|
|
|
|
}
|
|
if(_t == "-1"){
|
|
var _u = "http://"+window.location.host.split(":")[0];
|
|
//跳转外部系统标识
|
|
//需要获取url
|
|
var url = _u + _this.attr("url");
|
|
if(url != null) window.open(url);
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
|
|
var firstNav = $(".show_main .nav > div[t='2']");
|
|
navTmp = firstNav;
|
|
setTimeout(function(){defaultShow(firstNav);},600);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//菜单点击监听
|
|
$(".show_main .conts > ul > li").each(function(){
|
|
var _this = $(this);
|
|
_this.click(function(){
|
|
var _on = _this.attr("on");
|
|
if(_on == "1"){
|
|
var _t = _this.attr("t");
|
|
var _u = "http://"+window.location.host.split(":")[0];
|
|
if(_t == "2"){
|
|
// var _url = _this.attr("url");
|
|
// var _id = _this.attr("id");
|
|
// var _text = _this.find("p").text();
|
|
// show_and_work("work");
|
|
// menuOpt_0(_url,_t,_id,_text);
|
|
var _url = _u + _this.attr("url");
|
|
if(_url.indexOf("null") > -1){
|
|
layer.tips("<span style='color:#000000'>监管用户暂时不提供“消防物联管理”访问,请关注版本更新。</span>",_this,{tips:[2,"#fff"]});
|
|
return false;
|
|
}
|
|
window.open(_url);
|
|
}else{
|
|
var _url = _this.attr("url");
|
|
var _id = _this.attr("id");
|
|
var _text = _this.find("p").text();
|
|
show_and_work("work");
|
|
menuOpt(_url,_t,_id,_text);
|
|
}
|
|
//console.log(_on+"-------"+_t+"------"+_url+"----"+_id)
|
|
}else{
|
|
layer.tips("<span style='color:#000000'>暂时不能访问,请关注版本更新。</span>",_this,{tips:[2,"#fff"]});
|
|
return false;
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//返回第一屏
|
|
$("#section_show_return").click(function(){
|
|
show_and_work("show");
|
|
});
|
|
//几个按钮
|
|
$("li[id$='_admin']").click(function(){
|
|
window.location.href = ctx+"/index/admin";
|
|
});
|
|
$("li[id$='_pwd']").each(function(){
|
|
$(this).click(function(e){
|
|
//var x = e.originalEvent.x || e.originalEvent.layerX || 0;
|
|
//var y = e.originalEvent.y || e.originalEvent.layerY || 0;
|
|
layer.open({
|
|
type:1,
|
|
title:false,
|
|
closeBtn:false,
|
|
//offset:[y,x],
|
|
area:"auto",
|
|
shade:0.3,
|
|
//id:''//设定一个id,防止重复弹出
|
|
btn:["提交新密码","取消"],
|
|
btnAlign:"c",
|
|
//move:true,//false关闭拖拽/默认.layui-layer-title可不写
|
|
content:"<div style=\"padding:20px;line-height:22px;background-color:#393D49;color:#fff;font-weight:300;font-size:16px;\"><input type=\"password\" id=\"npwd\" placeholder=\"请输入您的新密码\" autocomplete=\"off\" style=\"font-size:16px;height:30px;line-height:30px;text-align:center;\"/></div>",
|
|
yes:function(index,layero){
|
|
var npwd = $("#npwd").val();
|
|
if(npwd == ""){
|
|
$("#npwd").focus();
|
|
return false;
|
|
}
|
|
$.ajax({
|
|
type:"get",
|
|
url:ctx+"/pwd",
|
|
data:{usersPwd:npwd},
|
|
dataType:"json",
|
|
success:function(data){
|
|
if(data.status == true){
|
|
layer.close(index);
|
|
layer.msg("新密码修改成功",{time:2000});
|
|
}
|
|
}
|
|
});
|
|
}
|
|
});
|
|
});
|
|
});
|
|
$("li[id$='_own']").click(function(e){
|
|
var _html = "<div style=\"padding:30px;background-color:#393D49;color:#fff;font-weight:300;\">"+
|
|
"<input type=\"text\" id=\"index_newUsersName\" placeholder=\"姓名\" class=\"layui-input\" style=\"width:360px;margin-bottom:20px;\"/>"+
|
|
"<input type=\"text\" id=\"index_newUsersTel\" placeholder=\"电话\" class=\"layui-input\" style=\"width:360px;margin-bottom:20px;\"/>"+
|
|
"<input type=\"text\" id=\"index_newUsersEmail\" placeholder=\"邮箱\" class=\"layui-input\" style=\"width:360px;\"/>"+
|
|
"</div>";
|
|
layer.open({
|
|
type:1,
|
|
title:false,
|
|
closeBtn:false,
|
|
//offset:"r",
|
|
area:["420px","auto"],
|
|
shade:0.3,
|
|
//id:''//设定一个id,防止重复弹出
|
|
btn:["确定","取消"],
|
|
btnAlign:"c",
|
|
content:_html,
|
|
success:function(){
|
|
$.ajax({
|
|
type:"get",
|
|
url:ctx+"/own/0",
|
|
data:{usersUid:$("#index_newUsersUid").val()},
|
|
dataType:"json",
|
|
success:function(data){
|
|
$("#index_newUsersName").val(data.usersName);
|
|
$("#index_newUsersTel").val(data.tel);
|
|
$("#index_newUsersEmail").val(data.email);
|
|
}
|
|
});
|
|
},
|
|
yes:function(index){
|
|
var usersName = $("#index_newUsersName");
|
|
if(usersName.val() == ""){
|
|
usersName.focus();
|
|
layer.tips("<span style='color:#000000;'>请输入姓名</span>","#index_newUsersName",{tips:[2,'#ffffff']});
|
|
return false;
|
|
}
|
|
var usersTel = $("#index_newUsersTel");
|
|
if(usersTel.val() == ""){
|
|
usersTel.focus();
|
|
layer.tips("<span style='color:#000000;'>请输入电话</span>","#index_newUsersTel",{tips:[2,'#ffffff']});
|
|
return false;
|
|
}
|
|
var usersEmail = $("#index_newUsersEmail");
|
|
if(usersEmail.val() == ""){
|
|
usersEmail.focus();
|
|
layer.tips("<span style='color:#000000;'>请输入邮箱</span>","#index_newUsersEmail",{tips:[2,'#ffffff']});
|
|
return false;
|
|
}
|
|
$.ajax({
|
|
type:"get",
|
|
url:ctx+"/own/1",
|
|
data:{usersUid:$("#index_newUsersUid").val(),usersName:usersName.val(),tel:usersTel.val(),email:usersEmail.val()},
|
|
dataType:"json",
|
|
success:function(data){
|
|
if(data.status == true){
|
|
$("#index_work_name1").html(usersName.val());
|
|
$("#index_work_name2").html(usersName.val());
|
|
layer.msg("修改成功",{time:2000});
|
|
layer.close(index);
|
|
|
|
}
|
|
}
|
|
});
|
|
}
|
|
});
|
|
});
|
|
$("li[id$='_out']").each(function(){
|
|
$(this).click(function(){
|
|
layer.open({
|
|
type:1,
|
|
title:false,
|
|
closeBtn:false,
|
|
area:"auto",
|
|
shade:0.3,
|
|
//id:''//设定一个id,防止重复弹出
|
|
btn:["确定","取消"],
|
|
btnAlign:"c",
|
|
//move:true,//false关闭拖拽/默认.layui-layer-title可不写
|
|
content:"<div style=\"padding:40px;line-height:22px;background-color:#393D49;color:#fff;font-weight:300;font-size:16px;\">退出云平台?<br/><br/>点击“确定”退出,否者点击“取消”返回。<br/><br/>确定退出?</div>",
|
|
yes:function(index,layero){
|
|
//跳转退出
|
|
window.location.href = ctx+"/unsignin";
|
|
}
|
|
});
|
|
});
|
|
});
|
|
//--临时跳转----------------------------------------------------
|
|
/*
|
|
show_and_work("work");
|
|
|
|
var _url = ctx+"/work/notice/notice/通知公告/1";
|
|
var _text = "通知公告";
|
|
//var _url = ctx+"/work/task/taski/检查任务落实/1";
|
|
//var _text = "检查任务落实";
|
|
var _id = "id3";
|
|
element.tabAdd("work_index_bodyTab",{
|
|
title:"<i class=\"icon_title\"></i>"+_text,
|
|
content:"<iframe src=\""+_url+"\" data-id=\""+_id+"\"></frame>",
|
|
//content:"<iframe src=\""+_url+"\"></frame>",
|
|
id:_id
|
|
});
|
|
element.tabChange("work_index_bodyTab",_id);
|
|
element.render("tab","work_index_bodyTab");
|
|
|
|
|
|
show_and_work("work");
|
|
|
|
var _url = ctx+"/work/task/taskl/检查任务下发/0";
|
|
var _text = "检查任务下发";
|
|
//var _url = ctx+"/work/task/taski/检查任务落实/1";
|
|
//var _text = "检查任务落实";
|
|
var _id = "id3";
|
|
element.tabAdd("work_index_bodyTab",{
|
|
title:"<i class=\"icon_title\"></i>"+_text,
|
|
content:"<iframe src=\""+_url+"\" data-id=\""+_id+"\"></frame>",
|
|
//content:"<iframe src=\""+_url+"\"></frame>",
|
|
id:_id
|
|
});
|
|
element.tabChange("work_index_bodyTab",_id);
|
|
element.render("tab","work_index_bodyTab");
|
|
|
|
|
|
show_and_work("work");
|
|
|
|
var _url = ctx+"/work/plan/patrol/巡检巡查/0";
|
|
var _text = "巡检巡查";
|
|
var _id = "id3";
|
|
element.tabAdd("work_index_bodyTab",{
|
|
title:"<i class=\"icon_title\"></i>"+_text,
|
|
content:"<iframe src=\""+_url+"\" data-id=\""+_id+"\"></frame>",
|
|
//content:"<iframe src=\""+_url+"\"></frame>",
|
|
id:_id
|
|
});
|
|
element.tabChange("work_index_bodyTab",_id);
|
|
element.render("tab","work_index_bodyTab");
|
|
|
|
|
|
|
|
show_and_work("work");
|
|
var _url = ctx+"/work/edit/edit/系统设置/0";
|
|
var _text = "系统设置";
|
|
var _id = "id6";
|
|
element.tabAdd("work_index_bodyTab",{
|
|
title:"<i class=\"icon_title\"></i>"+_text,
|
|
content:"<iframe src=\""+_url+"\" data-id=\""+_id+"\"></frame>",
|
|
//content:"<iframe src=\""+_url+"\"></frame>",
|
|
id:_id
|
|
});
|
|
element.tabChange("work_index_bodyTab",_id);
|
|
element.render("tab","work_index_bodyTab");
|
|
|
|
show_and_work("work");
|
|
var _url = ctx+"/edit/edit/系统设置/0";
|
|
var _text = "系统设置";
|
|
var _id = "id6";
|
|
|
|
show_and_work("work");
|
|
var _url = ctx+"/task/task/检查任务落实/0";
|
|
var _text = "检查任务落实";
|
|
var _id = "id5";
|
|
|
|
|
|
var _url = ctx+"/social/soc/一企一档/0";
|
|
var _text = "一企一档";
|
|
var _id = "id2";
|
|
|
|
var _url = ctx+"/social/soc/一企一档/1";
|
|
var _text = "一企一档";
|
|
var _id = "id2";
|
|
|
|
var _url = ctx+"/task/task/检查任务下发/1";
|
|
var _text = "检查任务下发";
|
|
var _id = "id3";
|
|
|
|
element.tabAdd("work_index_bodyTab",{
|
|
title:"<i class=\"icon_title\"></i>"+_text,
|
|
content:"<iframe src=\""+_url+"\" data-id=\""+_id+"\"></frame>",
|
|
//content:"<iframe src=\""+_url+"\"></frame>",
|
|
id:_id
|
|
});
|
|
element.tabChange("work_index_bodyTab",_id);
|
|
element.render("tab","work_index_bodyTab");
|
|
*/
|
|
//------------------------------------------------------
|
|
});
|
|
var defaultShow = function(firstNav){
|
|
firstNav.removeClass("ic_n").addClass("ic_y");
|
|
//追加li
|
|
var _ul = $(".show_main .conts > ul");
|
|
_ul.eq(0).hide();
|
|
_ul.eq(1).show();
|
|
//追加完事获取数量 动画处理位置
|
|
liOpt(_ul.eq(1).find("li"));
|
|
}
|
|
var menuOpt = function(url,t,id,text){
|
|
//console.log(url+"======"+t+"======"+id+"======"+text);return false;
|
|
url += "/" + text + "/" + t;
|
|
var flag = true;
|
|
var _layTab = $(".layui-tab-title li[lay-id="+id+"]");
|
|
if(_layTab.length > 0){
|
|
flag = false;
|
|
}
|
|
if(flag){
|
|
element.tabAdd("work_index_bodyTab",{
|
|
title:"<i class=\"icon_title\"></i>"+text,
|
|
content:"<iframe src=\""+url+"\" data-id=\""+id+"\"></frame>",
|
|
id:id
|
|
});
|
|
}
|
|
element.tabChange("work_index_bodyTab",id);
|
|
element.render("tab","work_index_bodyTab");
|
|
}
|
|
var menuOpt_0 = function(url,t,id,text){
|
|
//console.log(url+"======"+t+"======"+id+"======"+text);return false;
|
|
var flag = true;
|
|
var _layTab = $(".layui-tab-title li[lay-id="+id+"]");
|
|
if(_layTab.length > 0){
|
|
flag = false;
|
|
}
|
|
if(flag){
|
|
element.tabAdd("work_index_bodyTab",{
|
|
title:"<i class=\"icon_title\"></i>"+text,
|
|
content:"<iframe src=\""+url+"\" data-id=\""+id+"\"></frame>",
|
|
id:id
|
|
});
|
|
}
|
|
element.tabChange("work_index_bodyTab",id);
|
|
element.render("tab","work_index_bodyTab");
|
|
}
|
|
var show_and_work = function(t){
|
|
if(t == "work"){
|
|
$(".section_wrap")
|
|
.add("class","section_wrap")
|
|
.addClass(function(){
|
|
return "put_section_work";
|
|
});
|
|
}
|
|
if(t == "show"){
|
|
$(".section_wrap")
|
|
.attr("class","section_wrap")
|
|
.addClass(function(){
|
|
return "put_section_show";
|
|
});
|
|
}
|
|
}
|
|
var liOpt = function(obj){
|
|
var ln = obj.length;
|
|
for(var i = 0;i < ln;i++){
|
|
obj.eq(i).css("top","");
|
|
}
|
|
//先判断奇数偶数
|
|
if(ln%2 == 0){
|
|
var _h = 120;//默认4个
|
|
switch(ln){
|
|
case 6 : _h = 220; break;
|
|
case 8 : _h = 320; break;
|
|
}
|
|
//偶数
|
|
var n = ln/2-1;
|
|
var k = 0;
|
|
for(var i = 0;i <= n;i++){
|
|
obj.eq(k).animate({"top":100*i-_h,"left":0},500);
|
|
k++;
|
|
}
|
|
for(var i = n;i >= 0;i--){
|
|
obj.eq(k).animate({"top":100*i-_h,"left":0},500);
|
|
k++;
|
|
}
|
|
}else{
|
|
var _h = 120;//默认3个
|
|
switch(ln){
|
|
case 5 : _h = 170; break;
|
|
case 7 : _h = 270; break;
|
|
case 9 : _h = 370; break;
|
|
}
|
|
//奇数
|
|
var n = Math.floor(ln/2);
|
|
var k = 0;
|
|
obj.eq(n).css({"top":-20,"left":0});
|
|
for(var i = 0;i < n;i++){
|
|
obj.eq(k).animate({"top":100*i-_h,"left":0},500);
|
|
k++;
|
|
}
|
|
k++;
|
|
for(var i = n-1;i >= 0;i--){
|
|
obj.eq(k).animate({"top":100*i-_h,"left":0},500);
|
|
k++;
|
|
}
|
|
}
|
|
}
|