| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520 | /**首页 *  */$.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;i<x.length;i++){			var menu = x[i];			str+=" <div class='menu'>";			if(menu.children&&menu.children.length>0){				str+="<div class='sub_menu' >";				if(menu.iconcls){					str+="<span class='"+menu.iconcls+"'></span>";					}				str+="<p>"+menu.name+"</p>";				str+="<img src='"+$.app+"/static/biz/image/circle.png' />";				str+="</div>";				str+="<ul class='sub_main'>";				for(var j =0;j<menu.children.length;j++){					var menu1 = menu.children[j];					if(menu1.children&&menu1.children.length>0){						str+="<li>";						str+=" <div class='menu2'>";						str+="<div class='sub_menu2' >";						if(menu1.iconcls){							str+="<span class='"+menu1.iconcls+"'></span>";							}						str+="<p>"+menu1.name+"</p>";						str+="<img src='"+$.app+"/static/biz/image/circle.png' />";						str+="</div>";						str+="<ul class='sub_main2'>";						for(var k =0;k<menu1.children.length;k++){							var menu2 = menu1.children[k];							 str+="<li onclick=\"main.menuClick('"+menu2.code+"','"+menu2.name+"','"+menu2.url+"')\">";							 str+="<b>.</b>";							 str+="<span>";							 str+=menu2.name;							 str+="</span>";							 str+="</li>";						}							str+="</ul>";						str+=" </div >";						str+="</li>";					}else{						 str+="<li onclick=\"main.menuClick('"+menu1.code+"','"+menu1.name+"','"+menu1.url+"')\">";						 str+="<b>.</b>";						 str+="<span>";						 str+=menu1.name;						 str+="</span>";						 str+="</li>";					}				}				str+="</ul>";				str+="</li>";			}else{				str+="<div class='sub_menu' onclick=\"main.menuClick('"+menu.code+"','"+menu.name+"','"+menu.url+"')\">";				if(menu.iconcls){					str+="<span class='"+menu.iconcls+"'></span>";					}				str+="<p>"+menu.name+"</p>";				str+="</div>";			}						str+="</div>";		}	}	str+="</ul>";	$("#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;	}	    //遍历li的name值放进数组a    var a= new Array();    $("#tabs>li").each(function(i){        a[i]= $(this).attr("code");    });      //检查是否已加入选项卡    if($.inArray(code,a)=="-1"){		        $(".thistab").after("<li url='"+url+"' code='"+code+"' title='"+name+"'><div><p>"+name+"</p><span></span></div></li>")   //增加对应选项卡        $("#tabs>li[code='"+code+"']").addClass("thistab").siblings("li").removeClass("thistab");  //当前选项卡添加选中样式,删除其他选项卡选中样式//        $("#iframepage").attr("src",$.app+url);        var str = "<iframe  width='100%'  class='iframepage' style=\"min-height:450px;\" src='"+$.app+url+"' id='"+code+"'  frameborder='no'  name='iframepage' border='0'   ></iframe>";        $("#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");	 var str = "<iframe  style=\"min-height:450px;\" width='100%' class='iframepage' src='"+$.app+"/index/main' id='index'  frameborder='no'  name='iframepage' border='0'   ></iframe>";     $("#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;i<num;i++)    {        var tips_menu = document.getElementById("tips_menu_" + i);        var tips_main = document.getElementById("tips_main_" + i);        tips_menu.style.color=i==no?"#4883be":"#a4acb7";        tips_main.style.display=i==no?"block":"none";    }};main.show_hover=function(n,length){    for(var i=0;i<length;i++)    {        var list_hover_div=document.getElementById("list_hover_div_"+i);        list_hover_div.style.top=(i*38)+"px";        list_hover_div.style.display=i==n?"block":"none";        list_hover_div.style.zIndex=i==n?"121":"0";//        alert(list_hover_div.style.zIndex);    }};main.hide_hover=function(length){    for(var i=0;i<length;i++)    {        var list_hide_div = document.getElementById("list_hover_div_"+i);        list_hide_div.style.display="none";    }};main.logout=function(){//	if(main.isSSO=="true"){//		location.href=$.app+"/ssologout";//	}else{		location.href=$.app+"/logout";//	}};main.index=function(){	location.href=$.app+"/main";};//修改密码弹出框main.shenbao=function(){	/*alert("孙正正在开发中");*/	//让弹出层的输入框清空和提示为空	$('.changePW_table input[type=password]').val("");	$('.hint').text("");		$('.theme-popover-mask').fadeIn(100); 	$('.theme-popover').slideDown(0); 	 	 };$('#btn1').click(function(){	var oldPW=$('#oldPW').val();	var newPW=$('#newPW').val();	var confirmPW=$('#confirmPW').val();	if(!isMM(newPW) || newPW.length <8 || newPW.length >16){		$('#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(){	$.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="<span onclick=\"main.menuClick('xkzxx','许可证信息','/xkzxx/main')\" style=\"cursor:pointer\";>"+data.attrs.warn+"</span>";    		$("#xkzwarn").html(warn);    		/*var jdtxwarn="<span onclick=\"main.menuClick('jdtx','监督提醒','/jdtx/main')\" style=\"cursor:pointer\";>"+data.attrs.jdtxwarn+"</span>";    		$("#jdtxwarn").html(jdtxwarn);*/    		var tzggwarn="<span onclick=\"main.menuClick('ggxx','通知公告','/ggxx/main')\" style=\"cursor:pointer\";>"+data.attrs.tzggwarn+"</span>";    		$("#tzggwarn").html(tzggwarn);    		    		var jsjdcbsjwarn = "<span onclick=\"main.menuClick('jsjdcbsjds','项目初步设计申请','/jsjdcbsjds/main')\" style=\"cursor:pointer\";>"+data.attrs.jsjdcbsjwarn+"</span>";    		$("#jsjdcbsjwarn").html(jsjdcbsjwarn);    		var jsjdbgwarn = "<span onclick=\"main.menuClick('jsjdbgds','项目初步设计变更','/jsjdbgds/main')\" style=\"cursor:pointer\";>"+data.attrs.jsjdbgwarn+"</span>";    		$("#jsjdbgwarn").html(jsjdbgwarn);    		var jgsqwarn = "<span onclick=\"main.menuClick('jgsqds','项目竣工验收申请','/jgsqds/main')\" style=\"cursor:pointer\";>"+data.attrs.jgsqwarn+"</span>";    		$("#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<span.length;i++){		if($(span[i]).html() > 0){			$(span[i]).css('color', 'red');		}else{			$(span[i]).css('color', '#a4acb7');		}	}	/*	var span2=$('#tips_main_0 span');	for(var i=0;i<span2.length;i++){		if($(span2[i]).html() > 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();	}	};
 |