81041
2018-11-28 a8717f6d4e9f2761d666c430e4546eef6a7f8f12
Merge branch 'dev_lxw' of https://whyclxw1@gitlab.com/whyclxw1/gx_tieta.git into dev_lxw
1个文件已修改
74 ■■■■ 已修改文件
gx_tieta/WebRoot/index.jsp 74 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/index.jsp
@@ -126,6 +126,13 @@
                                        <table>
                                            <tbody>
                                                <tr>
                                                    <td class="alg-c f-bold"><span class="mrl8">机房类型:</span></td>
                                                    <td colspan="2" id="homeType">
                                                        <span class="mrl8 mrr8"><input type="checkbox" value="2"  checked="checked">2V</span>
                                                        <span><input type="checkbox" checked="checked" value="12">12V</span>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td class="w5em alg-c f-bold"><span class="mrl8">机房名称:</span></td>
                                                    <td><input type="text" id="mapToolSearch"></td>
                                                    <td class="w54 btn-container">
@@ -591,6 +598,7 @@
        
        $('.nav-map').on('click', '.explain-list input', function() {
            setMapImgStyles();
            updateStation(true);
        });
    });
    
@@ -1945,8 +1953,10 @@
    
    // 更新地图图标
    function updateMapDotIcon(map, dotList, isTop) {
        var homeType = getHomeType();
        // 遍历查询内容生成对应的图标
        for(var i = 0; i<dotList.length; i++) {
            var isAcType = checkHomeType(dotList[i].type, homeType);
            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);
@@ -1960,7 +1970,7 @@
                }
                
                // 隐藏marker点
                isShow?mk.show():mk.hide();
                isShow&&isAcType?mk.show():mk.hide();
            }
        }
    }
@@ -2518,7 +2528,7 @@
                // 获取结果集
                var rs = JSON.parse(data.result);
                var list = rs.data;
                // console.log(list);
                //console.log(list);
                allStation = new Array();
                if(list!=undefined && list.length>0){
                    // 设置分页信息
@@ -2533,7 +2543,7 @@
                    // 显示区域的图标
                    bmap.setDots(allStation);
                    bmap.queryInRect(map, createMapDot);
                    updateStation();
                    updateStation(setRect);
                    
                    // 更新小工具搜索机房功能
                    updateSearchSource(allStation);
@@ -2574,9 +2584,16 @@
    }
    
    // 轮询更新地图的点查询
    function updateStation() {
    var updateTimeout;
    var updateLoad;
    function updateStation(isLoad) {
        var bmap = GLOBAL.BMap;        // BMap的命名空间
        var updateStationData = [];
        if(isLoad) {
            updateLoad = layer.load(1);
        }
        $.ajax({
            type: "post",
            url: "BattMap_informationAction!searchUserManageStation2",                
@@ -2584,6 +2601,7 @@
            dataType:'json',
            data: "json="+JSON.stringify(mapPages),
            success: function(result) {
                layer.close(updateLoad);
                var data = JSON.parse(result.result);
                //console.log(data);
                for(var i=0; i<data.length; i++) {
@@ -2595,7 +2613,7 @@
                        bmap.updateDots(_list);
                    }
                }
                //console.log(updateStationData);
                updateMapDotIcon(map, updateStationData, true);
                // 更新分页信息
                mapPages.pageCurr++;
@@ -2603,8 +2621,9 @@
                    mapPages.pageCurr=1;
                    mapPages.pageNew=false;
                }
                setTimeout(updateStation, 4000);
                // 关闭并添加延时执行
                clearInterval(updateTimeout);
                updateTimeout = setTimeout(updateStation, 4000);
                
            }
        });
@@ -2614,7 +2633,6 @@
    function formatUpdateStation(list) {
        var obj = {};
        var data = list.data;
        //console.log(list);
        // GPS坐标转化为百度坐标
        var point = GPS.wgs2bd(data.latitude, data.longitude);
        // 构造结果集
@@ -2625,9 +2643,13 @@
        obj.fbsId = data.FBSDeviceId;
        obj.addr = data.Address;
        obj.msg = list.msg;
        obj.num = list.num;
        obj.num = data.num;
        obj.type = data.monvolstd;
        return obj;
    }
    // 根据显示的类型筛选数据
    
    // 根据allStation的值去更新内容
    function updateMapByAllStation() {
@@ -3852,6 +3874,7 @@
        $( "#mapToolSearch" ).on('input propertychange', function(){
            $('#mapToolSearchBtn').data('homeInfo', 0);
        });
        // 定义机房查询信息
        $( "#mapToolSearch" ).autocomplete({
            source: [],
@@ -3859,6 +3882,13 @@
                $('#mapToolSearchBtn').data('homeInfo', ui.item);    // 设置机房信息内容
            }
        });
        // 点击机房类型复选框
        $('#homeType input[type=checkbox]').click(function() {
            var homeType = getHomeType();
            updateStation(true);
        });
        
        // 点击查看homeInfo的值
        $('#mapToolSearchBtn').click(function() {
@@ -3960,6 +3990,32 @@
        };
    });
    
    // 0=全部不选 14=全部选中 2=选中2V 12=选中12V
    function getHomeType() {
        var boxList = $('#homeType input[type=checkbox]')
        var rs = 0;        // 全部
        boxList.each(function() {
            if($(this).is(':checked')) {
                rs += Number($(this).val());
            }
        });
        return rs;
    }
    // 检测当前机房是否符合2V或12V
    function checkHomeType(homeType, type) {
        var rs = false;
        var _homeType = Number(homeType);
        if(type == 14 || homeType == type) {
            rs = true;
        }
        return rs;
    }
    // 更新地图工具搜索机房
    function updateSearchSource(data) {
        var homeSource = [];