hdw
2019-01-11 0cbbb7131e744ba9b8000da3086c5dce635fa582
gx_tieta/WebRoot/js/base.js
@@ -19,14 +19,14 @@
function exitUser(){
   $.post("LoginAction!exitUser",null,function(data){
      //console.info(data);
      window.location.replace("login.jsp");
   });
   window.location.replace("login.jsp");
}
// 检查当前用户是否在另一主机登陆
function checkUserlogin(){
   //console.info("check");
   console.info("check***********************");
   $.post("LoginAction_check",null,function(data){
      data = eval("(" + data.result + ")");
      user=data.uinf;
@@ -38,7 +38,7 @@
         window.location.href="login.jsp";         
      }else{
         clearInterval(timeID);
         timeID = setTimeout(checkUserlogin,5000);
         timeID = setTimeout(checkUserlogin,100);
      }
   }).error(function(){
      clearInterval(timeID);
@@ -570,7 +570,7 @@
   return null; 
}
function createEleWarning(num){
function createEleWarning(num, muted){
   //清理告警框
   $('body').children('#eleWarning').remove();
   var __divCon=$('<div id="eleWarning"></div>');  //告警容器
@@ -587,6 +587,10 @@
   var __divContentCon=$('<div class="warning-content"></div>');   //告警内容容器
   /* 告警的音频*/
   var __divAudio=$('<audio autoplay="autoplay"></audio>');
   // 判断是否静音
   if(muted) {
      __divAudio=$('<audio autoplay="autoplay" muted></audio>');
   }
   var __divSourceWav=$('<source src="sound/warnings.wav" type="audio/wav" />');
   var __divSourceMp3=$('<source src="sound/warnings.mp3" type="audio/mpeg" />');
   __divAudio.append(__divSourceWav);
@@ -612,17 +616,28 @@
var totalAlm_num=Number.POSITIVE_INFINITY;
//查询告警数
function searchAlm(){
   //createEleWarning();
function searchAlm(isShowVoice){
   // 判断是否显示右下角的告警提示框
   if(!isShowVoice) {
      self.setTimeout("searchAlm()",10000);
      return;
   }
   // 请求后台查询最新出现的告警个数
   $.post("Battalarm_dataAction!serchRealTime",null,function(data){
      model=eval("("+data.result+")");
      if(model.code==1){
         $('#batt_alarm_num').text(model.sum);
         $('#batt_alarm_num .num').text(model.sum);
         if(totalAlm_num<model.sum){            
            createEleWarning(model.sum-totalAlm_num);
            var voiceStatus = checkPageVoiceStatus();
            createEleWarning(model.sum-totalAlm_num, !voiceStatus);
         }
         totalAlm_num=model.sum;
         
         // 5秒后关闭面板
         setTimeout(function() {
            $('body').children('#eleWarning').remove();
         }, 5000);
         self.setTimeout("searchAlm()",10000); 
      }
   });