parent
7a0d879c8d
commit
9f42a44d75
@ -0,0 +1,81 @@
|
||||
<template>
|
||||
<div
|
||||
style="display: flex;height: 500px;width: 100%;align-items: center;justify-content: center;">
|
||||
<chart ref="dschart" :options="polar" style="margin-top: 20px"></chart>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<style>
|
||||
</style>
|
||||
<script>
|
||||
import ECharts from 'vue-echarts/components/ECharts.vue'
|
||||
import 'echarts/lib/chart/line'
|
||||
import 'echarts/lib/component/tooltip'
|
||||
|
||||
import 'echarts/lib/component/polar'
|
||||
|
||||
import 'echarts/lib/component/legend'
|
||||
import 'echarts/lib/component/title'
|
||||
import 'echarts/theme/dark'
|
||||
import 'echarts/lib/chart/bar'
|
||||
|
||||
import {getRequest} from '../utils/api'
|
||||
export default{
|
||||
components: {
|
||||
'chart': ECharts
|
||||
},
|
||||
mounted: function () {
|
||||
var _this = this;
|
||||
getRequest("/article/dataStatistics").then(resp=> {
|
||||
if (resp.status == 200) {
|
||||
_this.$refs.dschart.options.xAxis.data = resp.data.categories;
|
||||
_this.$refs.dschart.options.series[0].data = resp.data.ds;
|
||||
} else {
|
||||
_this.$message({type: 'error', message: '数据加载失败!'});
|
||||
}
|
||||
}, resp=> {
|
||||
_this.$message({type: 'error', message: '数据加载失败!'});
|
||||
});
|
||||
},
|
||||
methods: {},
|
||||
data: function () {
|
||||
return {
|
||||
polar: {
|
||||
title: {
|
||||
text: ''
|
||||
},
|
||||
toolbox: {
|
||||
show: true,
|
||||
feature: {
|
||||
dataZoom: {
|
||||
yAxisIndex: 'none'
|
||||
},
|
||||
dataView: {
|
||||
readOnly: false
|
||||
},
|
||||
magicType: {
|
||||
type: ['line', 'bar']
|
||||
},
|
||||
restore: {},
|
||||
saveAsImage: {}
|
||||
}
|
||||
},
|
||||
tooltip: {},
|
||||
legend: {
|
||||
data: ['pv']
|
||||
},
|
||||
xAxis: {
|
||||
data: []
|
||||
},
|
||||
yAxis: {},
|
||||
series: [{
|
||||
name: 'pv',
|
||||
type: 'line',
|
||||
data: []
|
||||
}],
|
||||
animationDuration: 3000
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
Loading…
Reference in new issue