| | |
| | | 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);
|
| | |
| | | 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;
|
| | | |
| | | }
|
| | |
|
| | | // 删除地图上的指定点
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | createMapDot(map, updateStationData, true);
|
| | | updateMapDotIcon(map, updateStationData, true);
|
| | | // 更新分页信息
|
| | | mapPages.pageCurr++;
|
| | | if(mapPages.pageCurr>mapPages.pageNum || updateStationData.length<mapPages.pageSize) {
|
| | |
| | | function formatUpdateStation(list) {
|
| | | var obj = {};
|
| | | var data = list.data;
|
| | | console.log(list);
|
| | | //console.log(list);
|
| | | // GPS坐标转化为百度坐标
|
| | | var point = GPS.wgs2bd(data.latitude, data.longitude);
|
| | | // 构造结果集
|
| | |
| | | '<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 = {
|
| | |
| | | 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);
|
| | | }
|
| | |
|
| | | // 定位到历史数据页面
|
| | |
| | | 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);
|
| | | }
|
| | |
|
| | | // 定位到机房详细信息页面
|
| | |
| | | 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({
|
| | |
| | | case 'item-timeout': // 延时
|
| | | rs = imgs.timeout;
|
| | | break;
|
| | | case 'item-poff': // 停电
|
| | | rs = imgs.powercut;
|
| | | break;
|
| | | case 'item-dev_alarm': // 61850告警
|
| | | rs = imgs.devalarm;
|
| | | break;
|