| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- <template>
- <div id="ConsoleMEM" style="width: 100%; height: 100%; background: #FFFFFF; text-align: center">
- <ve-line :data="chartData" :extend="extend" width="100%" height="100%" :legend-visible="false"></ve-line>
- </div>
- </template>
- <script>
- import moment from "moment/moment";
- export default {
- name: 'ConsoleMEM',
- data() {
- return {
- chartData: {
- columns: ['time', 'data'],
- rows: []
- },
- extend: {
- title: {
- show: true,
- text: "内存",
- 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].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
- }
- }
- }
- }
- };
- },
- mounted() {
- // setInterval(()=>{
- // // console.log(111111)
- // for (let i = 0; i < this.chartData.rows.length; i++) {
- // this.chartData.rows[i].销售额 += 1000;
- // }
- // },1000)
- },
- destroyed() {
- },
- methods: {
- setData: function(data) {
- this.chartData .rows = data;
- }
- }
- };
- </script>
|