perf: overview纵坐标、tooltip格式化

This commit is contained in:
chenjinsong
2020-05-06 19:29:56 +08:00
parent 2e2732599f
commit c54e257593
4 changed files with 25 additions and 6 deletions

View File

@@ -137,7 +137,7 @@ const cn = {
unit: "单位", unit: "单位",
legend: "图例", legend: "图例",
legendTip: "使用名称或表达式控制时间序列的名称。例如{{hostname}将替换为标签主机名的标签值。", legendTip: "使用名称或表达式控制时间序列的名称。例如{{hostname}将替换为标签主机名的标签值。",
option: "操作" option: "操作",
}, },
chartTableColumn: { chartTableColumn: {
metric: "指标", metric: "指标",
@@ -209,6 +209,7 @@ const cn = {
overview: { overview: {
title: "系统总览", title: "系统总览",
contentTitle: "Nezha 管理系统", contentTitle: "Nezha 管理系统",
traffic: '流量',
asset: { asset: {
title: "资产", title: "资产",
assetType: "资产类型", assetType: "资产类型",

View File

@@ -214,6 +214,7 @@ const en = {
overview:{ overview:{
title:'Overview', title:'Overview',
contentTitle:'Nezha Management System', contentTitle:'Nezha Management System',
traffic: 'Traffic',
asset:{ asset:{
title:'Asset', title:'Asset',
assetType:'Asset type', assetType:'Asset type',

View File

@@ -234,6 +234,10 @@
trigger: 'axis', trigger: 'axis',
confine: false, confine: false,
extraCssText:'z-index:1000;', extraCssText:'z-index:1000;',
formatter: function(v, i) {
console.info(v)
return v;
}
}, },
grid: { grid: {
left: 6, left: 6,
@@ -287,7 +291,20 @@
show: false show: false
}, },
axisLabel: { axisLabel: {
fontSize: 13*window.devicePixelRatio fontSize: 13*window.devicePixelRatio,
formatter: function(value, i) {
let y;
if (value < 1000) {
y = value + " Bs";
} else if (value < 1000000) {
y = value/1000 + " KBs";
} else if (value >= 1000000) {
y = value/1000000 + " MBs";
} else {
y = value/1000000000 + " GBs";
}
return y;
}
} }
}, },
useUTC: false,//使用本地时间 useUTC: false,//使用本地时间

View File

@@ -66,7 +66,7 @@
<div class="content-row-box"> <div class="content-row-box">
<div class="content-col-box"> <div class="content-col-box">
<div class="content-col-title"> <div class="content-col-title">
<span>{{$t("dashboard.overview.alert.chart.chartTitle")}}</span> <span>{{$t("dashboard.overview.traffic")}}</span>
<span class="content-col-title-tools"> <span class="content-col-title-tools">
<time-picker ref="calendarPanel" class="nz-dashboard-picker" @change="dateChange"></time-picker> <time-picker ref="calendarPanel" class="nz-dashboard-picker" @change="dateChange"></time-picker>
<!--<el-dropdown trigger="hover" :show-timeout="0" size="small" :hide-on-click="false" @command="selectDatacenter"> <!--<el-dropdown trigger="hover" :show-timeout="0" size="small" :hide-on-click="false" @command="selectDatacenter">
@@ -95,7 +95,7 @@
</span> </span>
</div> </div>
<div class="content-col-content"> <div class="content-col-content">
<chart-box chart-type="overviewLine" ref="chartbox" :show-toolbox="false" name="trend"></chart-box> <chart-box chart-type="overviewLine" ref="chartbox" :show-toolbox="false" name="trend" :unit="15"></chart-box>
<div class="no-data-tip" v-if="(!chartSeries[0] && !chartSeries[1]) || (chartSeries[0].data.length == 0 && chartSeries[1] && chartSeries[1].data.length == 0)">N/A</div> <div class="no-data-tip" v-if="(!chartSeries[0] && !chartSeries[1]) || (chartSeries[0].data.length == 0 && chartSeries[1] && chartSeries[1].data.length == 0)">N/A</div>
</div> </div>
</div> </div>
@@ -456,7 +456,7 @@
if(response.status == 'success'){ if(response.status == 'success'){
if(response.data.result){ if(response.data.result){
let series={ let series={
name: 'ifInOctets', name: 'RX',
symbol:'none', //去掉点 symbol:'none', //去掉点
smooth:true, //曲线变平滑 smooth:true, //曲线变平滑
data: [], data: [],
@@ -479,7 +479,7 @@
if(response.status == 'success'){ if(response.status == 'success'){
if(response.data.result){ if(response.data.result){
let series={ let series={
name: 'ifOutOctets', name: 'TX',
symbol:'none', //去掉点 symbol:'none', //去掉点
smooth:true, //曲线变平滑 smooth:true, //曲线变平滑
data: [], data: [],