var locat = (window.location+'').split('/'); $(function(){if('main'== locat[3]){locat = locat[0]+'//'+locat[2];}else{locat = locat[0]+'//'+locat[2]+'/'+locat[3];};}); var fmid = "fhindex"; //菜单点中状态 var mid = "fhindex"; //菜单点中状态 var ids = ""; var fhsmsCount = 0; //站内信总数 var USER_ID; //用户ID var user = "FH"; //用于即时通讯( 当前登录用户) var uname = ""; //姓名 var TFHsmsSound = '1'; //站内信提示音效 var fwebsocket; //websocket对象 var wimadress=""; //即时聊天服务器IP和端口 var oladress=""; //在线管理和站内信服务器IP和端口 function siMenu(id,fid,MENU_NAME,MENU_URL){ ids.replace(id+',',''); ids += id+','; if(id != mid){ $("#"+mid).removeClass(); mid = id; } if(fid != fmid){ $("#"+fmid).removeClass(); fmid = fid; } $("#"+fid).attr("class","active open"); $("#"+id).attr("class","active"); top.mainFrame.tabAddHandler('tab1_index2',MENU_NAME,MENU_URL); if(MENU_URL != "druid/index.html"){ jzts(); } } //关闭标签 function indexTabClose(type){ if('all' == type && ids != ''){ //关闭所有 var arrid = ids.split(','); for(var i=0;iWelcome '+list.NAME+'');//登陆者资料 user = list.USERNAME; //用户名 uname = list.NAME; //姓名 USER_ID = list.USER_ID; //用户ID if(list.USERNAME != 'admin'){ $("#systemset").hide(); //隐藏系统设置 } }); updateUserPhoto(data.userPhoto); //用户头像 fhsmsCount = Number(data.fhsmsCount); $("#fhsmsCount").html(Number(fhsmsCount)); //站内信未读总数 if(fhsmsCount > 0){ $("#fhsmstss").tips({ side:3, msg:'您有未读的消息', bg:'#AE81FF', time:30 }); } TFHsmsSound = data.FHsmsSound; //站内信提示音效 wimadress = data.wimadress; //即时聊天服务器IP和端口 oladress = data.oladress; //在线管理和站内信服务器IP和端口 online(); //连接在线 topTask(); //刷新待办任务 } }); } //待办任务 function topTask(){ $.ajax({ type: "POST", url: locat+'/rutask/getList.do?tm='+new Date().getTime(), //待办任务 data: encodeURI(""), dataType:'json', //beforeSend: validateData, cache: false, success: function(data){ var taskCount = Number(data.taskCount); $("#taskCount").html(Number(taskCount)); //待办任务总数 $("#myTask").html(''); $.each(data.list, function(i, list){ $("#myTask").append('
  •   '+list.PNAME_+'('+list.NAME_+')
  • '); }); if(taskCount > 0){ $("#fhtasktss").tips({ side:3, msg:'您有任务需要办理', bg:'#AE81FF', time:30 }); } } }); } //保存用户皮肤 function saveSkin(SKIN){ $.ajax({ type: "POST", url: locat+'/head/saveSkin.do', data: {SKIN:SKIN,tm:new Date().getTime()}, dataType:'json', //beforeSend: validateData, cache: false, success: function(data){} }); } //获取站内信未读总数(在站内信删除未读新信件时调用此函数更新未读数) function getFhsmsCount(){ $.ajax({ type: "POST", url: locat+'/head/getFhsmsCount.do?tm='+new Date().getTime(), data: encodeURI(""), dataType:'json', cache: false, success: function(data){ fhsmsCount = Number(data.fhsmsCount); $("#fhsmsCount").html(Number(fhsmsCount)); //站内信未读总数 } }); } //加入在线列表 function online(){ if (window.WebSocket) { fwebsocket = new WebSocket(encodeURI('ws://'+oladress)); //oladress在main.jsp页面定义 fwebsocket.onopen = function() { //连接成功 fwebsocket.send('[join]'+user); }; fwebsocket.onerror = function() { //连接失败 }; fwebsocket.onclose = function() { //连接断开 }; //消息接收 fwebsocket.onmessage = function(message) { var message = JSON.parse(message.data); if(message.type == 'goOut'){ $("body").html(""); goOut("1"); }else if(message.type == 'thegoout'){ $("body").html(""); goOut("2"); }else if(message.type == 'senFhsms'){ fhsmsCount = Number(fhsmsCount)+1; $("#fhsmsCount").html(Number(fhsmsCount)); $("#fhsmsobj").html(''); $("#fhsmstss").tips({ side:3, msg:'您有新消息', bg:'#AE81FF', time:30 }); }else if(message.type == 'fhtask'){ if(message.RNUMBER == 'no'){ $("#fhsmsobj").html(''); topTask();//刷新顶部待办任务列表 }else{ $.ajax({ type: "POST", url: locat+'/head/isNowRole.do', data: {RNUMBER:message.RNUMBER,tm:new Date().getTime()}, dataType:'json', cache: false, success: function(data){ if('yes' == data.msg){ $("#fhsmsobj").html(''); topTask();//刷新顶部待办任务列表 } } }); } } }; } } //下线 function goOut(msg){ window.location.href=locat+"/logout.do?msg="+msg; } //去通知收信人有站内信接收 function fhsmsmsg(USERNAME){ var arrUSERNAME = USERNAME.split(';'); for(var i=0;i