| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192 | 
 	var pmenus = new Array();     $(function(){		$('#datetimepicker').datetimepicker({			yearOffset:0,			lang:'ch',			timepicker:false,			format:'d/m/Y',			formatDate:'Y/m/d',			minDate:'-1970/01/02', // yesterday is minimum date			maxDate:'+1970/01/02' // and tommorow is maximum date calendar		});		        $('#layer').click(function(){			var artBox=art.dialog({				lock: true,				icon:'question',				opacity:0.4,				width: 250,				title:'提示',				content: '页面模板会覆盖编辑区域已有组件,是否继续?',				ok: function () {									},				cancel: true			});					});		getMenuList();		setTimeout(function(){			var sessions = Commonjs.getSession();            $('#usernameid').html(', '+sessions.Name);                        $('.a-menu-list li').on('click',function(){            	 $('.a-menu-list li').removeClass('current');            	 $(this).addClass('current');            });            		},1000)				linkMenu('../business/homepage/home_page.html');    })  	//获取菜单列表 	function getMenuList(){ 	 		var Service = {};		var page = {};		var code = 2006;		Service.UserId = Commonjs.getSession().UserID;		var param = {};		var params = Commonjs.getParams(code,Service);//获取参数		param.Api = "GetUserMenus";		param.Params = Commonjs.jsonToString(params);		var d = Commonjs.ajax('./login_getMenuList.do',param,false);		getPmenus(Commonjs.getObjArray(d.Data));		initMenu(Commonjs.getObjArray(d.Data)); 	} 	function getPmenus(d){ 		$.each(d,function(i,it){ 			if(pmenus.length == 0){ 				pmenus.push(it.PName); 			}else{ 				if(!isPnameExist(it.PName)){ 					pmenus.push(it.PName); 				} 			} 		}) 	} 	 	function isPnameExist(name){ 	 		for(var i = 0; i < pmenus.length; i++){ 			if(name == pmenus[i]){ 				return true; 			} 		} 		return false; 	} 	 	 	function initMenu(d){ 		if(d.length!=undefined&&pmenus[0]!="") { 			var html = '';	 		var size = d.length;			for(var i = 0; i < pmenus.length; i++){				if(pmenus[i]=='BAT管理'||pmenus[i]=='用户管理'||pmenus[i]=='通知中心'||pmenus[i]=='报表中心'||pmenus[i]=='基础信息管理') {					continue;				}				html += '<div class="a-menu"><span class="arrow arrowL"></span><div class="a-menu-tit">';				html += '<i class="'+getIconByPName(pmenus[i])+'"></i>'+pmenus[i]+'</div>';				html += '<div class="a-menu-list"><ul>';				for(j = 0 ;j < size ; j++){					if(d[j].PName == pmenus[i]){						html += '<li><a href="javascript:;" onclick="linkMenu(\''+d[j].Value+'\',\''+d[j].Name+'\')">'+d[j].Name+'</a></li>';					}				}				html += ' </ul></div></div><div class="a-divider"></div>';			}			$('#aMenus').empty().append(html); 		}else { 			$('#aMenus').empty().append('   <font color=red>没有可操作的菜单!<br/><br/>   请联系管理员开放菜单权限!</font>'); 		} 	}  	function getIconByPName(name){ 		if(name == '功能'){ 			return 'icon icon-aside-1'; 		}else if(name == '管理'){ 			return 'icon icon-aside-2'; 		}else if(name == '数据'){ 			return 'icon icon-aside-3'; 		}else if(name == '安全'){ 			return 'icon icon-aside-4'; 		}else if(name == '设置'){ 			return 'icon icon-aside-5'; 		}else { 			return 'icon icon-aside-5'; 		} 	} 	//链接菜单 	function linkMenu(url, menuname){ 		if(menuname=='sso') { 			var rp = Commonjs.getRootPath; 			window.location.href=rp+'/sso.html?userid='+Commonjs.getSession().UserID+'&sessionid='+Commonjs.getSession().SessionID; 		}else { 			if( url.indexOf('?')>0 ){ 				url = url+'&userid='+Commonjs.getSession().UserID+'&sessionid='+Commonjs.getSession().SessionID;	 		}else{	 			url = url+'?userid='+Commonjs.getSession().UserID+'&sessionid='+Commonjs.getSession().SessionID;	 		}	 		$('#mainFrame').attr('src',url);	 		var d=0;	 		if(menuname!=undefined&&menuname.indexOf('满意度')!=-1) {	 			resizeFrame(61);	 			d=61;	 		}else {	 			resizeFrame(0);	 			d=0;	 		}	 		$(window).resize(function(){					Throttle(resizeFrame(d),50,30);				}); 		} 	} 	  	//框架页链接跳转 	function linkPage(o,url){ 		$('a[name="curr"]').each(function(i){ 			$(this).removeClass('curr'); 		}) 		$(o).attr('class',"curr"); 		$('#mainFrame').attr('src',url); 	} 	 	function doLogout(){		window.location.href = './login_doLogout.do';	 	} 	/**		 * 修改主体框架的iframe高度		 * 主要用于区分满意度和		 */	var	resizeFrame = function(h) {		var winHeight=$(window).height();		$('#main-frame-wrap').height(winHeight-h);				$(".container-wrap>.scroll-pane").jScrollPane({"autoReinitialise": true});	}		function Throttle(fn, delay, mustRunDelay){	var timer = null;	var t_start;	return function(){		var context = this, args = arguments, t_curr = +new Date();		clearTimeout(timer);		if(!t_start){			t_start = t_curr;		}		if(t_curr - t_start >= mustRunDelay){			fn.apply(context, args);			t_start = t_curr;		}		else {			timer = setTimeout(function(){				fn.apply(context, args);			}, delay);		}	};};
 |