hdw
2019-01-15 65226e3826a50957d973aae2f9ad3b5342fdb7ad
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);
@@ -412,7 +412,7 @@
            //console.info(data);
            document.getElementById("FBSDeviceIp").innerHTML=data.FbsDeviceIp;         //设备Ip
            document.getElementById("GroupIndexInFBSDevice").innerHTML=data.GroupIndexInFBSDevice;         //Bindex
            document.getElementById("installUser").innerHTML= data.install_user;   // 安装人员
            
            //显示电池组机历卡
            $('#card_infor').show();
@@ -424,7 +424,7 @@
//根据stationid查询基站的信息
function findStationInfoByStation(temp){
   console.info(JSON.stringify(temp));
   //console.info(JSON.stringify(temp));
   $.ajax({    
        type:"post",             
        url: "Battinf_exAction!serchByCondition",            
@@ -433,7 +433,7 @@
        data:"json="+JSON.stringify(temp),      
        success: function(data){ 
         var model = eval('('+data.result+')');
         console.log(model);
         //console.log(model);
         if(model.code == 1 && model.data.length>0){
            var station = model.data[0];
            //console.info(station);
@@ -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); 
      }
   });