流量统计app详情趋势图导出修改
This commit is contained in:
@@ -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"],
|
||||
|
||||
Reference in New Issue
Block a user