/** 首页 * */ $.namespace("main"); main.menuData=null; main.isSSO = "false"; main.init=function(){ main.initMenu(); main.initMenuCss(); main.initTab(); main.getDbNum(); //setInterval(main.getDbNum,10000); }; main.initMenu=function(){ var str=""; if(main.menuData){ var x = $.parseJSON(main.menuData); for(var i =0;i0){ str+=""; str+=""; str+=""; }else{ str+=""; } str+=""; } } str+=""; $("#menu_main").empty(); $("#menu_main").append(str); }; main.initMenuCss=function(){ $(".sub_menu").mouseenter(function(){ var x = $(this).offset().top; x-=59; $(this).siblings("ul").css({"display":"block","top":x}); $(this).find("p").css("color","#FFFFFF"); $(this).find("img").attr("src",$.app+"/static/biz/image/right_arrow.png"); $(this).css("backgroundColor","#203a55"); }); $(".sub_menu2").mouseenter(function(){ var x = $(this).offset().top; if(x>230){ x-=80; } x-=59; x-=90; $(this).siblings("ul").css({"display":"block","top":x}); $(this).find("p").css("color","#FFFFFF"); $(this).find("img").attr("src",$.app+"/static/biz/image/right_arrow.png"); $(this).css("backgroundColor","#203a55"); }); $(".menu").mouseleave(function(){ $(this).find("ul").css("display","none"); $(this).find("p").css("color","#b5c5d5"); $(this).find("img").attr("src",$.app+"/static/biz/image/circle.png"); $(this).children("div:first").css("backgroundColor",""); }); $(".menu2").mouseleave(function(){ $(this).find("ul").css("display","none"); $(this).find("p").css("color","#b5c5d5"); $(this).find("img").attr("src",$.app+"/static/biz/image/circle.png"); $(this).children("div:first").css("backgroundColor",""); }); }; main.menuClick=function(code,name,url){ if(url.indexOf('?')==-1){ url+="?menuid="+code; }else{ url+="&menuid="+code; } if(name=="建设进度管理"){ url=url+"&dqzt=initJsjdgl"; } //遍历li的name值放进数组a var a= new Array(); $("#tabs>li").each(function(i){ a[i]= $(this).attr("code"); }); //检查是否已加入选项卡 if($.inArray(code,a)=="-1"){ $(".thistab").after("
  • "+name+"

  • ") //增加对应选项卡 $("#tabs>li[code='"+code+"']").addClass("thistab").siblings("li").removeClass("thistab"); //当前选项卡添加选中样式,删除其他选项卡选中样式 // $("#iframepage").attr("src",$.app+url); var str = ""; $("#tabs_content").append(str); showOrHide(code); }else{ $("#tabs>li[code='"+code+"']").addClass("thistab").siblings("li").removeClass("thistab"); //当前选项卡添加选中样式,删除其他选项卡选中样式 // $("#iframepage").attr("src",$.app+url); $("#"+code).attr("src",$.app+url); $("#"+code).css("display","block"); showOrHide(code); } $("#tabs>li[code='"+code+"']").addClass("thistab").siblings("li").removeClass("thistab"); //当前选项卡添加选中样式,删除其他选项卡选中样式 $("#iframepage").attr("src",$.app+url); /* if($.inArray(code,a)=="-1"){ tabmove(); }else{ tabmove(code); } */ tabmove(code,$.inArray(code,a)=="-1"); //tab(); jqtab("#tabs","#tabs_content","click"); }; main.initTab=function(){ //默认选中第一个选项卡及显示对应内容 //var defaultpage=$("#tab>.tabs>li").eq(0).attr("name"); $.ajax({ async : true, url : $.app + "/initTab", type : "post", dataType : "json", data:{}, success : function(data) { var str = ""; $("#tabs_content").append(str); showOrHide('index'); // $("#iframepage").attr("src",$.app+"/index/main"); $("#tab>.tabs>li").eq(0).addClass("thistab"); $("#tab>.tabs>.thistab").css("z-index", "101"); plus=0; clicktab(); tab(); jqtab("#tabs","#tabs_content","click"); }}); /*var str = ""; $("#tabs_content").append(str); showOrHide('index'); // $("#iframepage").attr("src",$.app+"/index/main"); $("#tab>.tabs>li").eq(0).addClass("thistab"); $("#tab>.tabs>.thistab").css("z-index", "101"); plus=0; clicktab(); tab(); jqtab("#tabs","#tabs_content","click");*/ }; function clicktab(){ //点击next $("#buttontab>#tabsnext").click(function(){ var length=$("#tab>.tabs>li").length; //选项卡的数量 var showtab=Math.floor(parseInt($("#tab").width()-204)/170+1); //当前浏览器可显示的选项卡数量 if(length>showtab){ //判断选项卡是否超出 if(plus<(length-showtab)){ //判断操作步数 var tabsleft = parseInt($("#tabs").css("left")); $("#tabs").css("left", tabsleft-170); plus++; } } tab(); }); //点击prev $("#buttontab>#tabsprev").click(function(){ var tabsleft = parseInt($("#tabs").css("left")); if(tabsleft<15){ plus--; var tabsleft = parseInt($("#tabs").css("left")); $("#tabs").css("left", tabsleft+170); } tab(); }); } main.hideTips=function(){ var tips=document.getElementById("hidden_tips"); var tips_image=document.getElementById("tips_image"); if(tips.style.display=="none") { tips_image.src=$.app+"/static/biz/image/item1_1.png"; tips.style.display="block"; } else { tips_image.src=$.app+"/static/biz/image/item1.png"; tips.style.display="none"; } }; main.setTips=function(no,num){ for(var i=0;i16){ $('#all_hint').text("密码必须包含字母(区分大小写)、数字和特殊字符,长度必须8-16位!"); return false; } if(validatePassword(oldPW,newPW,confirmPW)){ $.ajax({ data:{ 'oldPW':oldPW,'newPW':newPW}, type:"GET", dataType: 'json', url:$.app+"/password/updatepassword", error:function(data){ $('#all_hint').text("密码修改失败!"); }, success:function(data){ if(data.message=="0"){ $('#oldPW_hint').text("旧密码不正确!"); $('.changePW_table input[type=password]').val(""); }else{ $('.theme-popover-mask').fadeOut(100); $('.theme-popover').slideUp(0); $.alert({ title: '提示', content: "密码修改成功!", confirm: function(){ location.href=$.app+'/main'; } }); } } }); } }); $('#btn2').click(function(){ $('.theme-popover-mask').fadeOut(100); $('.theme-popover').slideUp(0); }); $('#oldPW').change(function(){ var oldPW=$(this).val(); if(isEmpty(oldPW)){ $('#oldPW_hint').text("旧密码不能为空!"); }else{ $('#oldPW_hint').text(""); } }); $('#newPW').change(function(){ var newPW=$(this).val(); if(isEmpty(newPW)){ $('#newPW_hint').text("新密码不能为空!"); }else{ $('#newPW_hint').text(""); } }); $('#confirmPW').change(function(){ var newPW=$(this).val(); var confirmPW=$(this).val(); if(confirmPW!=newPW){ $('#confirmPW_hint').text("与旧密码不一致!"); }else{ $('#confirmPW_hint').text(""); } }); $('#newPW').focus(function(){ var oldPW=$('#oldPW').val(); /* var newPW=$('#newPW').val(); var confirmPW=$('#confirmPW').val();*/ if(isEmpty(oldPW)){ $('#oldPW_hint').text("旧密码不能为空!"); }else{ $('#oldPW_hint').text(""); } }); $('#confirmPW').focus(function(){ var oldPW=$('#oldPW').val(); var newPW=$('#newPW').val(); if(isEmpty(oldPW)){ $('#oldPW_hint').text("旧密码不能为空!"); }else{ $('#oldPW_hint').text(""); } if(isEmpty(newPW)){ $('#newPW_hint').text("新密码不能为空!"); }else{ $('#newPW_hint').text(""); } }); function validatePassword(oldPW,newPW,confirmPW){ if(isEmpty(oldPW)){ $('#oldPW_hint').text("旧密码不能为空!"); return false; } if(isEmpty(newPW)){ $('#newPW_hint').text("新密码不能为空!"); return false; } if(newPW!=confirmPW){ $('#confirmPW_hint').text("与旧密码不一致!"); return false; } return true; } function isEmpty(str){ if(str==""||str.length==0||str==null||str.replace(/(^\s*)(\s*$)/g,"").length==0){ return true; } return false; } main.letChangePasswordDialogMid=function(){ var browserWidth=parseInt($(window).width()); var browserHeight=parseInt($(window).height()); var dialogWidth=parseInt($('.theme-popover').css("width")); var dialogHeight=parseInt($('.theme-popover').css("height")); var left=(browserWidth-dialogWidth)/2; var top=(browserHeight-dialogHeight)/2; $('.theme-popover').css({ left:left+"px", top:top+"px" }); }; main.getDbNum=function(){ $.ajax({ async : true, url : $.app + "/getDbNum", type : "post", dataType : "json", data:{}, success : function(data) { if(data){ if(data.attrs.ssflag==1){ $('#dsdiv').show(); $('#sjdiv').hide(); }else{ $('#dsdiv').hide(); $('#sjdiv').show(); } $("#jsjdnum").html(data.attrs.jsjd); $("#dcsbnum").html(data.attrs.dcsb); $("#xkzsqnum").html(data.attrs.xkzsq); $("#xkzbgnum").html(data.attrs.xkzbg); $("#xkzyxnum").html(data.attrs.xkzyx); $("#xkzzxnum").html(data.attrs.xkzzx); $("#jdtxnum").html(data.attrs.jdtx); $("#jsjdcbsjnum").html(data.attrs.jsjdcbsj); $("#jsjdbgnum").html(data.attrs.jsjdbg); $("#jgsqnum").html(data.attrs.jgsq); $("#lhsqnum").html(data.attrs.lhsq); $("#lhbgnum").html(data.attrs.lhbg); $("#lhyxnum").html(data.attrs.lhyx); var warn=""+data.attrs.warn+""; if(warn!=null&&warn!=""&&warn!="undefined"){ $("#xkzwarn").html(warn); } var tzggwarn=""+data.attrs.tzggwarn+""; if(data.attrs.tzggwarn!=null&&data.attrs.tzggwarn!=""&&data.attrs.tzggwarn!="undefined"){ $("#tzggwarn").html(tzggwarn); } var jsjdcbsjwarn = ""+data.attrs.jsjdcbsjwarn+""; if(data.attrs.jsjdcbsjwarn!=null&&data.attrs.jsjdcbsjwarn!=""&&data.attrs.jsjdcbsjwarn!="undefined"){ $("#jsjdcbsjwarn").html(jsjdcbsjwarn); } var jsjdbgwarn = ""+data.attrs.jsjdbgwarn+""; if(data.attrs.jsjdbgwarn!=null&&data.attrs.jsjdbgwarn!=""&&data.attrs.jsjdbgwarn!="undefined"){ $("#jsjdbgwarn").html(jsjdbgwarn); } var jgsqwarn = ""+data.attrs.jgsqwarn+""; if(data.attrs.jgsqwarn!=null&&data.attrs.jgsqwarn!=""&&data.attrs.jgsqwarn!="undefined"){ $("#jgsqwarn").html(jgsqwarn); } sfred(); if(data.attrs.messageNum != 0){ $("#messageCircle").css("backgroundColor","red"); }else{ $("#messageCircle").css("backgroundColor","#203751"); }; } }}); /*$.post($.app + "/getDbNum", { }, function(data) { if(data){ if(data.attrs.ssflag==1){ $('#dsdiv').show(); $('#sjdiv').hide(); }else{ $('#dsdiv').hide(); $('#sjdiv').show(); } $("#jsjdnum").html(data.attrs.jsjd); $("#dcsbnum").html(data.attrs.dcsb); $("#xkzsqnum").html(data.attrs.xkzsq); $("#xkzbgnum").html(data.attrs.xkzbg); $("#xkzyxnum").html(data.attrs.xkzyx); $("#xkzzxnum").html(data.attrs.xkzzx); $("#jdtxnum").html(data.attrs.jdtx); $("#jsjdcbsjnum").html(data.attrs.jsjdcbsj); $("#jsjdbgnum").html(data.attrs.jsjdbg); $("#jgsqnum").html(data.attrs.jgsq); $("#lhsqnum").html(data.attrs.lhsq); $("#lhbgnum").html(data.attrs.lhbg); $("#lhyxnum").html(data.attrs.lhyx); var warn=""+data.attrs.warn+""; if(warn!=null&&warn!=""&&warn!="undefined"){ $("#xkzwarn").html(warn); } var jdtxwarn=""+data.attrs.jdtxwarn+""; $("#jdtxwarn").html(jdtxwarn); var tzggwarn=""+data.attrs.tzggwarn+""; if(data.attrs.tzggwarn!=null&&data.attrs.tzggwarn!=""&&data.attrs.tzggwarn!="undefined"){ $("#tzggwarn").html(tzggwarn); } var jsjdcbsjwarn = ""+data.attrs.jsjdcbsjwarn+""; if(data.attrs.jsjdcbsjwarn!=null&&data.attrs.jsjdcbsjwarn!=""&&data.attrs.jsjdcbsjwarn!="undefined"){ $("#jsjdcbsjwarn").html(jsjdcbsjwarn); } var jsjdbgwarn = ""+data.attrs.jsjdbgwarn+""; if(data.attrs.jsjdbgwarn!=null&&data.attrs.jsjdbgwarn!=""&&data.attrs.jsjdbgwarn!="undefined"){ $("#jsjdbgwarn").html(jsjdbgwarn); } var jgsqwarn = ""+data.attrs.jgsqwarn+""; if(data.attrs.jgsqwarn!=null&&data.attrs.jgsqwarn!=""&&data.attrs.jgsqwarn!="undefined"){ $("#jgsqwarn").html(jgsqwarn); } sfred(); if(data.attrs.messageNum != 0){ $("#messageCircle").css("backgroundColor","red"); }else{ $("#messageCircle").css("backgroundColor","#203751"); }; } }, "json");*/ } function sfred(){ var span = $('#tips_main_1 span'); var p = $('#tips_main_1 p'); for(var i=0;i 0){ $(span[i]).css('color', 'red'); }else{ $(span[i]).css('color', '#a4acb7'); } } /* var span2=$('#tips_main_0 span'); for(var i=0;i 0){ $(span2[i]).css('color', 'red'); //$(p[i]).css('color', 'red'); }else{ alert($(span2[i]).html()); $(span[i]).css('color', '#a4acb7'); } }*/ } main.initkjan=function(jsonmap){ if(jsonmap.indexOf('gkdczysb')<0){ $('#list_div_before').hide(); } else if(jsonmap.indexOf('xkzxx')<0){ $('#list_xkzxx').hide(); } else if(jsonmap.indexOf('xzdwxxgl')<0){ $('#list_xzdwxxgl').hide(); $("#list_hover_div_2").html($("#list_hover_div_3").html()); $('#list_div_before').attr('onmouseover','main.show_hover(0,3)'); $('#list_xkzxx').attr('onmouseover','main.show_hover(1,3)'); $('#list_div_after').attr('onmouseover','main.show_hover(2,3)'); $('#list').css('height', '120px'); $('#list').css('bottom', '62px'); } else if(jsonmap.indexOf('jyrjbxx')<0){ $('#list_div_after').hide(); } };