feat: init; from commit c3adcb2e6bc94b46f4f34c03bc62abcce6c7e1a0 of BDContract
This commit is contained in:
136
js/dashboard.js
Normal file
136
js/dashboard.js
Normal file
@@ -0,0 +1,136 @@
|
||||
var loadDashBoard = function() {
|
||||
setTimeout(
|
||||
function() {
|
||||
var arg1 = {};
|
||||
arg1.action = "queryUserStat";
|
||||
global.wssocket.send(JSON.stringify(arg1));
|
||||
changeLineContractUseTime($("#lineContractUse")[0].value);
|
||||
listNodes();
|
||||
}, 500);
|
||||
};
|
||||
|
||||
var changeLineContractUseTime = function(data){
|
||||
var time = data.split("天")[0];
|
||||
// console.log(time);
|
||||
global.lineContractUseTime = time;
|
||||
setTimeout(function() {
|
||||
var arg = {};
|
||||
arg.action = "queryCMLogSimple";
|
||||
arg.date = new Date().getTime() - 24 * 3600 * 1000 * global.lineContractUseTime;
|
||||
arg.filter = "executeContract,executeContractOnOtherNodes,pubEvent,executeContractTrustfully";
|
||||
arg.start = getDateDaysBefore(global.lineContractUseTime);
|
||||
global.wssocket.send(JSON.stringify(arg));
|
||||
}, 300);
|
||||
};
|
||||
|
||||
var drawDashBoardCMLog = function(data) {
|
||||
global.lastData = data;
|
||||
// console.log(data);
|
||||
console.log("drawDashBoardCMLog");
|
||||
$("#dashboardContractExeDiv")
|
||||
.html(
|
||||
"<div class='col-12' id='dashboardContractExeCanv' style='min-height: 200px; padding: 0px'></div>");
|
||||
var xAxisData = data.xAxis;
|
||||
var pubEventData = data.yAxis1;
|
||||
var trustData = data.yAxis2;
|
||||
var wsExecute = data.yAxis3;
|
||||
var httpExecute = data.yAxis4;
|
||||
|
||||
var myChart = echarts.init($("#dashboardContractExeCanv")[0], 'walden');
|
||||
var option = {
|
||||
title : {
|
||||
subtext : '次数'
|
||||
},
|
||||
tooltip : {
|
||||
trigger : 'axis'
|
||||
},
|
||||
legend : {
|
||||
data : [ '事件', '多点执行', 'WS调用', 'HTTP调用' ],
|
||||
y : 'bottom',
|
||||
},
|
||||
toolbox : {
|
||||
show : true,
|
||||
feature : {
|
||||
dataZoom : {
|
||||
yAxisIndex : 'none'
|
||||
},
|
||||
dataView : {
|
||||
readOnly : false
|
||||
},
|
||||
magicType : {
|
||||
type : [ 'line', 'bar' ]
|
||||
},
|
||||
restore : {},
|
||||
saveAsImage : {}
|
||||
}
|
||||
},
|
||||
xAxis : {
|
||||
type : 'category',
|
||||
boundaryGap : false,
|
||||
data : xAxisData
|
||||
},
|
||||
yAxis : {
|
||||
type : 'value',
|
||||
axisLabel : {
|
||||
formatter : '{value}次'
|
||||
}
|
||||
},
|
||||
series : [ {
|
||||
name : '事件',
|
||||
type : 'line',
|
||||
data : pubEventData,
|
||||
markPoint : {
|
||||
data : [ {
|
||||
type : 'max',
|
||||
name : '最大值'
|
||||
}, {
|
||||
type : 'min',
|
||||
name : '最小值'
|
||||
} ]
|
||||
},
|
||||
|
||||
}, {
|
||||
name : '多点执行',
|
||||
type : 'line',
|
||||
data : trustData,
|
||||
|
||||
markPoint : {
|
||||
data : [ {
|
||||
type : 'max',
|
||||
name : '最大值'
|
||||
}, {
|
||||
type : 'min',
|
||||
name : '最小值'
|
||||
} ]
|
||||
}
|
||||
}, {
|
||||
name : 'WS调用',
|
||||
type : 'line',
|
||||
data : wsExecute,
|
||||
|
||||
markPoint : {
|
||||
data : [ {
|
||||
type : 'max',
|
||||
name : '最大值'
|
||||
}, {
|
||||
type : 'min',
|
||||
name : '最小值'
|
||||
} ]
|
||||
}
|
||||
}, {
|
||||
name : 'HTTP调用',
|
||||
type : 'line',
|
||||
data : httpExecute,
|
||||
markPoint : {
|
||||
data : [ {
|
||||
type : 'max',
|
||||
name : '最大值'
|
||||
}, {
|
||||
type : 'min',
|
||||
name : '最小值'
|
||||
} ]
|
||||
}
|
||||
} ]
|
||||
};
|
||||
myChart.setOption(option);
|
||||
};
|
||||
Reference in New Issue
Block a user