hdw
2018-11-08 3b15ad8a18197caa5d48073f6967ab5e0a70e7a3
gx_tieta/WebRoot/index.jsp
@@ -1554,11 +1554,23 @@
      iconList.append('<div class="clear"></div>');
      iconExplain.append(iconList);
      
      // 机房延时
      var iconList = $('<div class="explain-list" style="padding: 4px 6px; border-bottom: 1px slid #ccc; display:block"></div>');
      var input = $('<input type="checkbox" data-img="item-timeout" checked="checked">');
      var icon = $('<img src="'+mapImages.timeout+'">');
      var span = $('<span>电池组放电延时机房</span>');
      iconList.append(input);
      iconList.append(span);
      iconList.append(icon);
      iconExplain.append(iconList);
      // 停电机房
      var iconList = $('<div class="explain-list" style="padding: 4px 6px; border-bottom: 1px slid #ccc; display:block"></div>');
      var input = $('<input type="checkbox" data-img="item-poff" checked="checked">');
      var icon = $('<img src="'+mapImages.powercut+'">');
      var span = $('<span>停电机房</span>');
      iconList.append(input);
      iconList.append(span);
      iconList.append(icon);
@@ -1702,6 +1714,48 @@
            map.addOverlay(mk);
         }
      }
   }
   // 更新地图图标
   function updateMapDotIcon(map, dotList, isTop) {
      // 遍历查询内容生成对应的图标
      for(var i = 0; i<dotList.length; i++) {
         var isShow = checkMapImgStyle(dotList[i].msg);
         var dotIcon = new BMap.Icon(getMapStateImg(mapImages, dotList[i].msg), new BMap.Size(36, 30));   // 设置图片
         var mk =  getMapMarker(map, dotList[i].title);
         if(mk) {
            // 设置地图图标
            mk.setIcon(dotIcon);
            // 将已经安装的显示在顶部
            if(isTop) {
               mk.setTop(true);
            }
            // 隐藏marker点
            isShow?mk.show():mk.hide();
         }
      }
   }
   // 获取地图图标
   function getMapMarker(map, msg) {
      var rs = false;
      var allOverlay = map.getOverlays();
      for (var i = 0; i < allOverlay.length; i++){
         try{
            if(allOverlay[i].getLabel().content == msg){
               rs = allOverlay[i];
               return rs;
            }
         }catch(e) {
         }
      }
      return rs;
   }
   
   // 删除地图上的指定点
@@ -2313,7 +2367,7 @@
                 }
              }
              
              createMapDot(map, updateStationData, true);
              updateMapDotIcon(map, updateStationData, true);
              // 更新分页信息
              mapPages.pageCurr++;
              if(mapPages.pageCurr>mapPages.pageNum || updateStationData.length<mapPages.pageSize) {
@@ -2389,6 +2443,7 @@
                     '<div style="padding:6px;"><span>地址:</span>'+data.data.Address+'</div>'+
                     '<input type="hidden" class="ipt-hide home" value="'+data.data.StationName+'">'+
                     '<input type="hidden" class="ipt-hide province" value="'+data.data.stationName1+'">'+
                     '<input type="hidden" class="ipt-hide county" value="'+data.data.stationName5+'">'+
                     '<input type="hidden" class="ipt-hide city" value="'+data.data.stationName2+'">';
               
               var list = {
@@ -2530,7 +2585,10 @@
      var home = $('.ipt-hide.home').val();
      var province = $('.ipt-hide.province').val();
      var city = $('.ipt-hide.city').val();
      window.open('control.jsp?province='+province+'&city='+city+'&home='+home);
      var county = $('.ipt-hide.county').val();
      var url = skipUrl('control.jsp',province,city,county,home);
      window.open(url);
      //window.open('control.jsp?province='+province+'&city='+city+'&home='+home);
   }
   // 定位到历史数据页面
@@ -2538,27 +2596,49 @@
      var home = $('.ipt-hide.home').val();
      var province = $('.ipt-hide.province').val();
      var city = $('.ipt-hide.city').val();
      window.open('charge-test.jsp?province='+province+'&city='+city+'&home='+home);
      var county = $('.ipt-hide.county').val();
      var url = skipUrl('charge-test.jsp',province,city,county,home);
      window.open(url);
      //window.open('charge-test.jsp?province='+province+'&city='+city+'&home='+home);
   }
   
   //定位到告警页面
   function loadToWarnPage() {
      var home = $('.ipt-hide.home').val();
      var province = $('.ipt-hide.province').val();
      var city = $('.ipt-hide.city').val();
      var county = $('.ipt-hide.county').val();
      var url = skipUrl('elewarn.jsp',province,city,county,home);
      window.open(url);
      // console.info($('.ipt-hide').val());
      var stationId = $('.ipt-hide').eq(1).val();
      window.open('elewarn.jsp?stationId='+stationId);
      //var stationId = $('.ipt-hide').eq(1).val();
      //window.open('elewarn.jsp?stationId='+stationId);
   }
   // 定位到落后单体页面
   function loadToBehindPage() {
      var home = $('.ipt-hide.home').val();
      var province = $('.ipt-hide.province').val();
      var city = $('.ipt-hide.city').val();
      var county = $('.ipt-hide.county').val();
      var url = skipUrl('taskplan.jsp',province,city,county,home);
      window.open(url);
      // console.info($('.ipt-hide').val());
      var stationId = $('.ipt-hide').eq(1).val();
      window.open('taskplan.jsp?stationId='+stationId);
      //var stationId = $('.ipt-hide').eq(1).val();
      //window.open('taskplan.jsp?stationId='+stationId);
   }
   // 定位到放电延时页面
   function loadToDischargeDelay() {
      var stationId = $('.ipt-hide').eq(1).val();
      window.open('dischargeplan.jsp?stationId='+stationId);
      var home = $('.ipt-hide.home').val();
      var province = $('.ipt-hide.province').val();
      var city = $('.ipt-hide.city').val();
      var county = $('.ipt-hide.county').val();
      var url = skipUrl('dischargeplan.jsp',province,city,county,home);
      window.open(url);
      //var stationId = $('.ipt-hide').eq(1).val();
      //window.open('dischargeplan.jsp?stationId='+stationId);
   }
   // 定位到机房详细信息页面
@@ -2979,97 +3059,11 @@
      rs.devalarm = "User_ChartAction!serchByInfo?json={Chart_file:'"+user_logo+"',Chart_name:chart_dev_alarm}";   // 设备告警
      rs.precharge = "User_ChartAction!serchByInfo?json={Chart_file:'"+user_logo+"',Chart_name:chart_pre_charge}";   // 预充电
      rs.float = "User_ChartAction!serchByInfo?json={Chart_file:'"+user_logo+"',Chart_name:chart_online_charge}";   // 浮充
      rs.defaults = mapDefults;
      rs.powercut = "User_ChartAction!serchByInfo?json={Chart_file:'"+user_logo+"',Chart_name:chart_poff}";
      rs.defaults = "User_ChartAction!serchByInfo?json={Chart_file:'"+user_logo+"',Chart_name:chart_install}";
      return rs;
   }
   /* $(function(){
      setTimeout(function(){
         var _script = document.createElement('script');
         _script.type = "text/javascript";
         _key = "55UbnVOR7XovezZC4jFvTqNDPAamsuoo";//百度地图可以申请到
         _script.src = "http://api.map.baidu.com/location/ip?ak="+_key+"&coor=bd09ll&ip=&callback=f";//拼接URL
         document.head.appendChild(_script);
      }, 2000);
   });
   var pointX;
    var pointY;
    function f(data){
        pointX = data.content.point.x;
        pointY = data.content.point.y;
        console.info("你所在城市:"+data.content.address);
        console.info("你城市经度:"+pointX);
        console.info("你的城市纬度:"+pointY);
        var point = new BMap.Point(pointX, pointY);
       map.centerAndZoom(point, 10);   // 用城市名设置地图中心点
    }     */
    /* $(document).ready(function(){
      //页面加载时查询维护区中的枢纽类型
      $.post("User_battgroup_baojigroup_battgroupAction!serchStationName1InGroup",null,function(data){
         data=data.result;
         data=eval("("+data+")");
         //console.info(data);
         if(data.code==1 && data.data.length>0){
            var $select = $("#station_name1");
            $select.text('');
            for(var i=0;i<=data.data.length;i++){
               $option=$("<option></option>");
               if(i==0){
                  $option.html("<s:text name='All'/>(<s:text name='Common'/>"+data.data.length+"<s:text name='Species'/>)");
                  $option.attr("value", "");
               }else{
                  $option.text(data.data[i-1]);
                  $option.attr("value",data.data[i-1]);
               }
               $select.append($option);
            }
         }else{
            $("#station_name1").text('').html('<option>暂无可测维护区</option>');
         }
         findStationNamebyStationname1();
      });
   });
   
   //当维护区的值变换时更新机房站点
   $('#station_name1').change(function(){
      findStationNamebyStationname1();
   });
   //根据维护区查询站点
   function findStationNamebyStationname1(){
      var user = {
         UNote:$("#station_name1 option:selected").val()
      };
      //var selectvalue=$("#station_name1 option:selected").val();
      //alert(selectvalue);
      $.post("User_battgroup_baojigroup_battgroupAction!serchStationNameInGroup","json="+JSON.stringify(user),function(data){
         //console.info(data);
         data=data.result;
         data=eval("("+data+")");
         if(data.code==1 && data.data.length>0){
            var $select = $("#station_name");
            $select.text('');
            for(var i=0;i<=data.data.length;i++){
               var $option=$("<option></option>");
               if(i==0){
                  $option.html("<s:text name='All'/>(<s:text name='Common'/>"+data.data.length+"<s:text name='Species'/>)");
                  $option.attr("value", "");
               }else{
                  $option.text(data.data[i-1]);
                  $option.attr("value",data.data[i-1]);
               }
               $select.append($option);
            }
         }else{
            $("#station_name").text('').html('<option>暂无可测机房站点</option>');
         }
         findserchByBattGroupNamebystationname();
      });
   } */
    //查询所有的维护区
    function searchAllProvince(){
       $.ajax({    
@@ -3270,6 +3264,9 @@
          case 'item-timeout':   // 延时
             rs = imgs.timeout;
             break;
          case 'item-poff':   // 停电
             rs = imgs.powercut;
             break;
          case 'item-dev_alarm':   // 61850告警
             rs = imgs.devalarm;
             break;