upgrade echarts to v3.8.5.

pull/105/head
Apex Liu 2017-12-14 18:11:57 +08:00
parent 73be5d89f8
commit 0915e67710
5 changed files with 75 additions and 41 deletions

View File

@ -39,6 +39,8 @@ $app.init_sys_status_info = function (data) {
type: 'time', type: 'time',
boundaryGap: false, boundaryGap: false,
splitNumber: 10, splitNumber: 10,
minInterval: 1000 * 60,
maxInterval: 1000 * 60,
axisLine: {show: false}, axisLine: {show: false},
axisTick: {show: false}, axisTick: {show: false},
axisLabel: { axisLabel: {
@ -117,7 +119,7 @@ $app.init_sys_status_info = function (data) {
tooltip: { tooltip: {
trigger: 'axis', trigger: 'axis',
formatter: function (params) { formatter: function (params) {
return params[0].name + '<br/>' + params[1].seriesName + ': ' + params[1].value[1] + '%<br/>' + params[0].seriesName + ': ' + params[0].value[1] + '%'; return params[0].name + '<br/>' + params[0].seriesName + ': ' + params[0].value[1] + '%<br/>' + params[1].seriesName + ': ' + params[1].value[1] + '%';
}, },
axisPointer: { axisPointer: {
animation: false animation: false
@ -348,7 +350,8 @@ $app.init_sys_status_info = function (data) {
tooltip: { tooltip: {
trigger: 'axis', trigger: 'axis',
formatter: function (params) { formatter: function (params) {
return params[0].name + '<br/>' + params[1].seriesName + ': ' + tp_size2str(params[1].value[1], 2) + '<br/>' + params[0].seriesName + ': ' + tp_size2str(params[0].value[1], 2); return params[0].name + '<br/>' + params[0].seriesName + ': ' + tp_size2str(params[0].value[1], 1) + '<br/>' + params[1].seriesName + ': ' + tp_size2str(params[1].value[1], 1);
//return params[0].name + '<br/>' + params[0].seriesName + ': ' + params[0].value[1] + '<br/>' + params[1].seriesName + ': ' + params[1].value[1];
}, },
axisPointer: { axisPointer: {
animation: false animation: false
@ -362,7 +365,36 @@ $app.init_sys_status_info = function (data) {
] ]
}, },
xAxis: axis_time_cfg, xAxis: axis_time_cfg,
yAxis: axis_size_cfg, yAxis: {
type: 'value',
axisLine: {show: false},
axisTick: {show: false},
splitNumber: 5,
boundaryGap: [0, '20%'],
max: function (val) {
var t= Math.floor(val.max / 1000 + 0.9) * 1000;
console.log('max:', val.max, t);
return t;
//var t = tp_echarts_size(val.max).s;
//console.log(val, t);
//return t;
},
axisLabel: {
margin: 3,
fontSize: 11,
fontFamily: 'monospace',
formatter: function (value, index) {
if (index === 0)
return '';
// return tp_size2str(value, 1);
console.log('lab:', value);
// return tp_size2str(value, 1);
var t = tp_echarts_size(value);
return ''+t.s+t.k;
}
}
},
series: [ series: [
{ {
name: '读取', name: '读取',

View File

@ -94,6 +94,39 @@ function tp_size2str(size, precision) {
return '' + s + ' ' + k; return '' + s + ' ' + k;
} }
function tp_echarts_size(size) {
var s = 0;
var k = '';
if (size < KB) {
s = size;
k = 'B';
}
else if (size < MB) {
s = Math.floor(size / KB);
k = 'KB'
}
else if (size < GB) {
s = Math.floor(size / MB);
k = 'MB'
}
else if (size < TB) {
s = Math.floor(size / GB);
k = 'GB'
}
else if (size < PB) {
s = Math.floor(size / TB);
k = 'TB'
}
else {
s = Math.floor(size / PB);
k = 'PB'
}
//s = Math.floor((s+999)/1000*1000);
return {s: s, k: k};
}
function tp_second2str(sec) { function tp_second2str(sec) {
var _ret = ''; var _ret = '';
if (sec >= SECONDS_PER_DAY) { if (sec >= SECONDS_PER_DAY) {

File diff suppressed because one or more lines are too long

View File

@ -194,7 +194,7 @@ class TPDatabase:
return None return None
def query(self, sql, args=()): def query(self, sql, args=()):
log.d('[db] {}, {}\n'.format(sql, args)) # log.d('[db] {}, {}\n'.format(sql, args))
# _start = datetime.datetime.utcnow().timestamp() # _start = datetime.datetime.utcnow().timestamp()
ret = self._conn_pool.query(sql, args) ret = self._conn_pool.query(sql, args)
# _end = datetime.datetime.utcnow().timestamp() # _end = datetime.datetime.utcnow().timestamp()
@ -203,7 +203,7 @@ class TPDatabase:
def exec(self, sql, args=()): def exec(self, sql, args=()):
# log.d('[db] {}\n'.format(sql, args)) # log.d('[db] {}\n'.format(sql, args))
print('[db]', sql, args) # print('[db]', sql, args)
# _start = datetime.datetime.utcnow().timestamp() # _start = datetime.datetime.utcnow().timestamp()
ret = self._conn_pool.exec(sql, args) ret = self._conn_pool.exec(sql, args)
# _end = datetime.datetime.utcnow().timestamp() # _end = datetime.datetime.utcnow().timestamp()
@ -211,9 +211,9 @@ class TPDatabase:
return ret return ret
def transaction(self, sql_list): def transaction(self, sql_list):
log.d('[db] transaction\n') # log.d('[db] transaction\n')
for sql in sql_list: # for sql in sql_list:
log.d('[db] * {}\n'.format(sql)) # log.d('[db] * {}\n'.format(sql))
# _start = datetime.datetime.utcnow().timestamp() # _start = datetime.datetime.utcnow().timestamp()
ret = self._conn_pool.transaction(sql_list) ret = self._conn_pool.transaction(sql_list)

View File

@ -41,7 +41,7 @@ class TPStats(object):
val = { val = {
't': t, 't': t,
'cpu': {'u': 0, 's': 0}, 'cpu': {'u': 0, 's': 0},
'mem': {'u': 1, 't': 100}, 'mem': {'u': 0, 't': 100},
'disk': {'r': 0, 'w': 0}, 'disk': {'r': 0, 'w': 0},
'net': {'r': 0, 's': 0} 'net': {'r': 0, 's': 0}
} }