流量统计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");
$(this).addClass("active");
})
$(".chart-realTime").removeClass("hidden");
$(".chart-history").addClass("hidden");
$(".chart-realTime").removeClass("hidden");
$(".changeData").on("click",function(){
$(".changeData").removeClass("active");
$(this).addClass("active");
@@ -546,7 +546,7 @@
year: '%Y'
},
title: {
text: 'time',
text: 'Real Time',
align:'high',
},
labels: {
@@ -755,7 +755,7 @@
year: '%Y'
},
title: {
text: 'time',
text: 'History Time',
align:'high',
},
labels: {
@@ -821,21 +821,41 @@
var nowDate=new Date();
var start=$("#beginDateh").val();
var end=$("#endDateh").val();
var rows = [];
var heard = [];
/* 调用后台接口导出 */
var total = JSON.parse($("#total").val());
var timeData = JSON.parse($("#timeData").val());
var sipData = JSON.parse($("#sipData").val());
var dipData = JSON.parse($("#dipData").val());
var rows = this.getDataRows(true);
var heard = rows.shift(); // 删除一个重复行
rows.shift(); // 删除一个重复行
var total=[];
var map={};
heard.push("time","server","client");
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)
if(heard[0].indexOf("History") != -1){
rows = [];
/* 调用后台接口导出 */
total = JSON.parse($("#total").val());
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])
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"/>');
rows.push(total)
@@ -850,28 +870,61 @@
(function(H) {
H.Chart.prototype.downloadCSV = function() {
var total = JSON.parse($("#total").val());
var timeData = JSON.parse($("#timeData").val());
var sipData = JSON.parse($("#sipData").val());
var dipData = JSON.parse($("#dipData").val());
var rows = this.getDataRows(true);
var data=[];
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],
var heard = rows.shift(); // 删除一个重复行
var total=[];
var start = "";
var end = "";
if(heard[0].indexOf("History") != -1){
start = $("#beginDateh").val();
end = $("#endDateh").val();
total = JSON.parse($("#total").val());
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]);
}
}
})
}
data.push({
num1:"<spring:message code='report_total'/>",
num2:total
})
var start = $("#beginDateh").val();
var end = $("#endDateh").val();
total.push(siptotal,diptotal);
}
data.push({
num1:"<spring:message code='report_total'/>",
num2:total
})
exportCsv({
title:["<spring:message code='${appName}'/>",start+"--"+end],
titleForKey:["num1","num2","num3"],