流量统计app详情趋势图导出修改

This commit is contained in:
zhanghongqing
2019-01-10 19:47:09 +08:00
parent 6b07a6bd60
commit 55edab464d

View File

@@ -174,8 +174,8 @@
$(".searchQuota").removeClass("active"); $(".searchQuota").removeClass("active");
$(this).addClass("active"); $(this).addClass("active");
}) })
$(".chart-realTime").removeClass("hidden");
$(".chart-history").addClass("hidden"); $(".chart-history").addClass("hidden");
$(".chart-realTime").removeClass("hidden");
$(".changeData").on("click",function(){ $(".changeData").on("click",function(){
$(".changeData").removeClass("active"); $(".changeData").removeClass("active");
$(this).addClass("active"); $(this).addClass("active");
@@ -546,7 +546,7 @@
year: '%Y' year: '%Y'
}, },
title: { title: {
text: 'time', text: 'Real Time',
align:'high', align:'high',
}, },
labels: { labels: {
@@ -755,7 +755,7 @@
year: '%Y' year: '%Y'
}, },
title: { title: {
text: 'time', text: 'History Time',
align:'high', align:'high',
}, },
labels: { labels: {
@@ -821,21 +821,41 @@
var nowDate=new Date(); var nowDate=new Date();
var start=$("#beginDateh").val(); var start=$("#beginDateh").val();
var end=$("#endDateh").val(); var end=$("#endDateh").val();
var rows = []; var rows = this.getDataRows(true);
var heard = []; var heard = rows.shift(); // 删除一个重复行
/* 调用后台接口导出 */ rows.shift(); // 删除一个重复行
var total = JSON.parse($("#total").val()); var total=[];
var timeData = JSON.parse($("#timeData").val());
var sipData = JSON.parse($("#sipData").val());
var dipData = JSON.parse($("#dipData").val());
var map={}; var map={};
heard.push("time","server","client"); if(heard[0].indexOf("History") != -1){
for(var i=0;i<sipData.length;i++){ rows = [];
var colData=[]; /* 调用后台接口导出 */
var time=new Date(timeData[i]); // total = JSON.parse($("#total").val());
var ftime=dateFtt("yyyy-MM-dd hh:mm:ss",time); var timeData = JSON.parse($("#timeData").val());
colData.push(ftime,sipData[i],dipData[i]) var sipData = JSON.parse($("#sipData").val());
rows.push(colData) var dipData = JSON.parse($("#dipData").val());
for(var i=0;i<sipData.length;i++){
var colData=[];
var time=new Date(timeData[i]); //
var ftime=dateFtt("yyyy-MM-dd hh:mm:ss",time);
colData.push(ftime,sipData[i],dipData[i])
rows.push(colData)
}
}else{
var siptotal=0;
var diptotal=0;
$(rows).each(function (i,d){
if(d!=null){
if(i==0){
start=d[0];
}
if(i==rows.length-1){
end=d[0];
}
siptotal=siptotal+Number(d[1]);
diptotal=diptotal+Number(d[2]);
}
})
total.push(siptotal,diptotal);
} }
total.unshift('<spring:message code="report_total"/>'); total.unshift('<spring:message code="report_total"/>');
rows.push(total) rows.push(total)
@@ -850,28 +870,61 @@
(function(H) { (function(H) {
H.Chart.prototype.downloadCSV = function() { H.Chart.prototype.downloadCSV = function() {
var total = JSON.parse($("#total").val());
var timeData = JSON.parse($("#timeData").val()); var rows = this.getDataRows(true);
var sipData = JSON.parse($("#sipData").val());
var dipData = JSON.parse($("#dipData").val());
var data=[]; var data=[];
for(var i=0;i<sipData.length;i++){ var heard = rows.shift(); // 删除一个重复行
var colData=[]; var total=[];
var time=new Date(timeData[i]); // var start = "";
var ftime=dateFtt("yyyy-MM-dd hh:mm:ss",time); var end = "";
colData.push(ftime,sipData[i],dipData[i]) if(heard[0].indexOf("History") != -1){
data.push({ start = $("#beginDateh").val();
num1:ftime, end = $("#endDateh").val();
num2:sipData[i], total = JSON.parse($("#total").val());
num3:dipData[i], var timeData = JSON.parse($("#timeData").val());
var sipData = JSON.parse($("#sipData").val());
var dipData = JSON.parse($("#dipData").val());
for(var i=0;i<sipData.length;i++){
var colData=[];
var time=new Date(timeData[i]); //
var ftime=dateFtt("yyyy-MM-dd hh:mm:ss",time);
colData.push(ftime,sipData[i],dipData[i])
data.push({
num1:ftime,
num2:sipData[i],
num3:dipData[i],
})
}
}else{
var siptotal=0;
var diptotal=0;
$(rows).each(function (i,d){
if(d!=null){
data.push({
num1:d[0],
num2:d[1],
num3:d[2],
});
if(i>0){
if(i==1){
start=d[0];
}
if(i==rows.length-1){
end=d[0];
}
siptotal=siptotal+Number(d[1]);
diptotal=diptotal+Number(d[2]);
}
}
}) })
} total.push(siptotal,diptotal);
data.push({ }
num1:"<spring:message code='report_total'/>", data.push({
num2:total num1:"<spring:message code='report_total'/>",
}) num2:total
var start = $("#beginDateh").val(); })
var end = $("#endDateh").val();
exportCsv({ exportCsv({
title:["<spring:message code='${appName}'/>",start+"--"+end], title:["<spring:message code='${appName}'/>",start+"--"+end],
titleForKey:["num1","num2","num3"], titleForKey:["num1","num2","num3"],