LiJun
2018-11-12 bd432a43162a6c9bb4b2fa0b11b07fd86af531c8
机房流量统计查询页面中的首次加载页面选中指定的机房功能完成
2个文件已修改
36 ■■■■ 已修改文件
gx_tieta/WebRoot/batt-traffic-statistics1.jsp 32 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/pages/js/mylayui.js 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/batt-traffic-statistics1.jsp
@@ -210,6 +210,9 @@
                });
                
                
                var isNewLoad = true;
                var pre_province = getQueryString('province');
                // 查询省下拉框
                searchProvince();
                // 查询省
@@ -232,6 +235,9 @@
                                for(var i=0; i<data.length; i++) {
                                    var _data = data[i];
                                    var _tmp = getLayuiSelect(_data, _data, {}, {});
                                    if(pre_province == _data && isNewLoad){
                                        _tmp = getLayuiSelect(_data, _data, {}, {},true);
                                    }
                                    list.push(_tmp);
                                }
                            }else {
@@ -260,6 +266,7 @@
                    var tmp = {
                        StationName1: $("#province").val()
                    };
                    var pre_city = getQueryString('city');
                    // 根据构造条件查询内容
                    $.ajax({
                        type: 'post',
@@ -278,6 +285,9 @@
                                for(var i=0; i<data.length; i++) {
                                    var _data = data[i];
                                    var _tmp = getLayuiSelect(_data.StationName2, _data.StationName2, {}, _data);
                                    if(pre_city == _data.StationName2 && isNewLoad){
                                        _tmp = getLayuiSelect(_data.StationName2, _data.StationName2, {}, _data,true);
                                    }
                                    list.push(_tmp);
                                }
                            }else {
@@ -312,6 +322,7 @@
                    if(isLoad) {
                        filterLoad = layer.load();
                    }
                    var pre_county = getQueryString('county');
                    // 根据构造条件查询内容
                    $.ajax({
                        type: 'post',
@@ -331,6 +342,9 @@
                                for(var i=0; i<data.length; i++) {
                                    var _data = data[i];
                                    var _tmp = getLayuiSelect(_data.StationName5, _data.StationName5, {}, _data);
                                    if(pre_county ==  _data.StationName5 && isNewLoad){
                                        _tmp = getLayuiSelect(_data.StationName5, _data.StationName5, {}, _data,true);
                                    }
                                    //console.info(_tmp);
                                    list.push(_tmp);
                                }
@@ -362,6 +376,8 @@
                        StationName2:$("#city").val(),
                        StationName5:$("#county").val(),
                    };
                    var pre_home = getQueryString('home');
                    var auto_seach = false;
                    // 根据构造条件查询内容
                    $.ajax({
                        type: 'post',
@@ -384,15 +400,23 @@
                                        dev_id: _data.FBSDeviceId
                                    };
                                    var _tmp = getLayuiSelect(_data.StationName, _data.StationName3, _attr, _data);
                                    if(pre_home == _data.StationName && isNewLoad){
                                        _tmp = getLayuiSelect(_data.StationName, _data.StationName3, _attr, _data,true);
                                        auto_seach = true;
                                    }
                                    list.push(_tmp);
                                }
                            }else {
                                list.push(getLayuiSelect('暂无机房', '', {}, undefined));
                            }
                            // 根据对象数组生成下拉列表
                            createLayuiSelect(ele, list);
                            form.render('select', 'homeFilter');
                            if(auto_seach){
                                var temp = createSearchForm();
                                sTblData(temp);
                            }
                            isNewLoad = false;
                            
                        }
                    });
@@ -457,7 +481,7 @@
                            layer.close(loading);
                            // 解析获取的json
                            var rs = JSON.parse(result.result);
                            console.info(rs);
                            //console.info(rs);
                            // 初始化数据结果
                            tOptions.data = [];
                            if(rs.code == 1) {
@@ -569,7 +593,7 @@
                
                // 获取生成折线图的配置项
                function getlineGraphOpts(data, type) {
                    console.log(data);
                    //console.log(data);
                    var rs = {
                        xdata:[],
                        sdata: [],
@@ -592,7 +616,7 @@
                            rs.unit = "M";
                        break;
                    }
                    console.log(rs);
                    //console.log(rs);
                    return rs;
                }
            });
gx_tieta/WebRoot/pages/js/mylayui.js
@@ -9,6 +9,7 @@
        // 设置option的文本/属性值/data值
        option.text(_list.txt);
        option.val(_list.val);
        option.attr('selected', _list.selected);
        option.data('data', _list.data);
        Object.keys(_list.attr).forEach(function(key){
            var val = _list.attr[key];
@@ -19,7 +20,7 @@
}
// 构造生成select列表的对象数组
function getLayuiSelect(txt, val, attr, data) {
function getLayuiSelect(txt, val, attr, data, isSelected) {
    var obj = {
        val: '',
        txt: '',
@@ -32,6 +33,7 @@
    obj.txt = txt;        // option的文本值    
    obj.attr = attr;    // option的自定义的属性
    obj.data = data;    // option的data值
    obj.selected = isSelected?true:false;
    
    // 返回构造的对象
    return obj;