81041
2018-10-19 acf7627f5c57d62fd7d93dd9794911c6e7b4e42f
Merge branch 'dev_lxw' of https://whyclxw1@gitlab.com/whyclxw1/gx_tieta.git into dev_lxw
1个文件已修改
58 ■■■■■ 已修改文件
gx_tieta/WebRoot/batt-state-statistical.jsp 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/batt-state-statistical.jsp
@@ -159,6 +159,7 @@
                ,{field:'station_event_type_fadian', title:'发电次数', align:'center'}
                ,{field:'station_event_type_diaozhan', title:'掉站次数', align:'center'}
                ,{field:'station_event_type_dooropen', title:'开门异常次数', align:'center'}
                ,{field:'station_event_type_xuhang', title:'续航次数', align:'center'}
                ,{field:'station_event_type_tempup', title:'温度上限告警', align:'center'}
                ,{field:'station_event_type_templow', title:'温度下限告警', align:'center'}
                ,{field:'station_event_type_dampup', title:'湿度上限告警', align:'center'}
@@ -251,7 +252,10 @@
                    success:function(data){
                        var data=JSON.parse(data.result);
                        if(data.code==1&&data!=null){
                            //console.log(data.data);
                            tOptions.data = data.data;
                         }else {
                             tOptions.data = [];
                         }
                         
                         table.render(tOptions);
@@ -280,6 +284,60 @@
                serachBattStatistical();
            });
            
            // 点击导出按钮
            $('#export_table').click(function() {
                var thead = [
                    '告警时间段', '机房名称', '停电次数', '发电次数', '掉站次数', '开门异常次数',
                    '续航次数', '温度上限告警', '温度下限告警','湿度上限告警', '湿度下限告警'
                ];
                var tbody = getExportData(tOptions.data);
                if(tbody.length == 0) {
                    layer.msg('没有数据导出!!!');
                    return;
                }
                // 弹出导出框
                layer.open(
                    {
                      title: '导出表格'
                      ,icon: '6'
                      ,btn:['导出xls', '导出csv', '取消']
                      ,content: '选择导出格式'
                      ,yes: function(index) {
                          table.exportFile(thead, tbody, 'xls');
                          layer.close(index);
                      }
                      ,btn2: function(index) {
                          table.exportFile(thead, tbody, 'cvs');
                          layer.close(index);
                      }
                    }
                );
            });
            // 获取导出表格内容数组
            function getExportData(data) {
                var rs = [];
                // 循环遍历获取数据
                for(var i=0;i<data.length;i++) {
                    var _data = data[i];
                    var tmp = [];
                    tmp.push(_data.note);    // 告警时间段
                    tmp.push(_data.stationName);    // 机房名称
                    tmp.push(_data.station_event_type_poff);        // 停电次数
                    tmp.push(_data.station_event_type_fadian);        // 发电次数
                    tmp.push(_data.station_event_type_diaozhan);    // 掉站次数
                    tmp.push(_data.station_event_type_dooropen);    // 开门次数
                    tmp.push(_data.station_event_type_xuhang);        // 续航次数
                    tmp.push(_data.station_event_type_tempup);        // 温度上限
                    tmp.push(_data.station_event_type_templow);    // 温度下限
                    tmp.push(_data.station_event_type_dampup);        // 湿度上限
                    tmp.push(_data.station_event_type_damplow);        // 湿度下限
                    rs.push(tmp);
                }
                return rs;
            }
            
        });