mirror of
https://gitee.com/pan648540858/wvp-GB28181-pro.git
synced 2026-05-12 08:37:49 +08:00
110 lines
2.3 KiB
Vue
110 lines
2.3 KiB
Vue
<template>
|
|
<div id="consoleCPU" style="width: 100%; height: 100%; background: #FFFFFF; text-align: center">
|
|
<ve-line ref="consoleCPU" :data="chartData" :extend="extend" width="100%" height="100%" :legend-visible="false"></ve-line>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
|
|
|
|
import moment from "moment/moment";
|
|
|
|
export default {
|
|
name: 'consoleCPU',
|
|
data() {
|
|
return {
|
|
chartData: {
|
|
columns: ['time', 'data'],
|
|
rows: []
|
|
},
|
|
|
|
extend: {
|
|
title: {
|
|
show: true,
|
|
text: "CPU",
|
|
left: "center",
|
|
top: 20,
|
|
|
|
},
|
|
grid: {
|
|
show: true,
|
|
right: "30px",
|
|
containLabel: true,
|
|
},
|
|
xAxis: {
|
|
time: "time",
|
|
max: 'dataMax',
|
|
boundaryGap: ['20%', '20%'],
|
|
axisLabel: {
|
|
formatter:(v)=>{
|
|
return moment(v).format("HH:mm:ss");
|
|
},
|
|
showMaxLabel: true,
|
|
}
|
|
},
|
|
yAxis: {
|
|
type: 'value',
|
|
min: 0,
|
|
max: 1,
|
|
splitNumber: 6,
|
|
position: "left",
|
|
silent: true,
|
|
axisLabel: {
|
|
formatter: (v)=>{
|
|
return v*100 + "%";
|
|
},
|
|
}
|
|
},
|
|
tooltip: {
|
|
trigger: 'axis',
|
|
formatter: (data)=>{
|
|
console.log(data)
|
|
return moment(data[0].data[0]).format("HH:mm:ss") + "</br> "
|
|
+ data[0].marker + "使用:" + (data[0].data[1]*100).toFixed(2) + "%";
|
|
}
|
|
},
|
|
series: {
|
|
itemStyle: {
|
|
color: "#409EFF"
|
|
},
|
|
areaStyle: {
|
|
color: {
|
|
type: 'linear',
|
|
x: 0,
|
|
y: 0,
|
|
x2: 0,
|
|
y2: 1,
|
|
colorStops: [{
|
|
offset: 0, color: '#50a3f8' // 0% 处的颜色
|
|
}, {
|
|
offset: 1, color: '#69b0fa' // 100% 处的颜色
|
|
}],
|
|
global: false // 缺省为 false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
},
|
|
created() {
|
|
|
|
|
|
},
|
|
mounted() {
|
|
this.$nextTick(_ => {
|
|
setTimeout(()=>{
|
|
this.$refs.consoleCPU.echarts.resize()
|
|
}, 100)
|
|
})
|
|
},
|
|
destroyed() {
|
|
},
|
|
methods: {
|
|
setData: function(data) {
|
|
this.chartData .rows = data;
|
|
}
|
|
|
|
}
|
|
};
|
|
</script>
|