|
@@ -0,0 +1,176 @@
|
|
|
+<!-- **************************************NO.14 泡沫液*************************************** -->
|
|
|
+<template>
|
|
|
+ <div class="chart-container">
|
|
|
+ <div id="chartPitG6" style="width: 100%; height:23vh;">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+ import * as echarts from 'echarts';
|
|
|
+ import {get6} from '@/api/bigdata.js'
|
|
|
+
|
|
|
+ export default {
|
|
|
+ name: 'chartPitG6',
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ count: 0,
|
|
|
+ data_name: [],
|
|
|
+ data_value: [],
|
|
|
+ }
|
|
|
+ },
|
|
|
+ mounted() {
|
|
|
+ this.getPitG6();
|
|
|
+ },
|
|
|
+
|
|
|
+ methods: {
|
|
|
+ getPitG6(){
|
|
|
+ let that = this
|
|
|
+ get6().then(resp =>{
|
|
|
+ console.log("水利事件分析", resp.data)
|
|
|
+ that.source = resp.data
|
|
|
+ that.data_name = resp.data.eventtype
|
|
|
+ that.data_value = resp.data.num
|
|
|
+ that.myEcharts()
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 出处 http://192.144.199.210:8080/editor/index.html?chart_id=ELjN7o3m72tLtmbv
|
|
|
+ myEcharts() {
|
|
|
+ var chartDom = document.getElementById('chartPitG6');
|
|
|
+ var myChart = echarts.init(chartDom);
|
|
|
+ var option;
|
|
|
+ option = {
|
|
|
+ color: ['#3D91F7', '#61BE67'],
|
|
|
+ tooltip: {},
|
|
|
+ legend: {
|
|
|
+ show: true,
|
|
|
+ icon: "circle",
|
|
|
+ bottom: 30,
|
|
|
+ center: 0,
|
|
|
+ itemWidth: 14,
|
|
|
+ itemHeight: 14,
|
|
|
+ itemGap: 21,
|
|
|
+ orient: "horizontal",
|
|
|
+ data: ['a', 'b'],
|
|
|
+ textStyle: {
|
|
|
+ color: '#8C8C8C'
|
|
|
+ },
|
|
|
+ },
|
|
|
+
|
|
|
+ radar: {
|
|
|
+ // shape: 'circle',
|
|
|
+ radius: '80%',
|
|
|
+ triggerEvent: true,
|
|
|
+ name: {
|
|
|
+ textStyle: {
|
|
|
+ color: '#fff',
|
|
|
+ fontSize: '10',
|
|
|
+ borderRadius: 3,
|
|
|
+ padding: [3, 5]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ nameGap: '2',
|
|
|
+ indicator: that.data_name,
|
|
|
+ // indicator: [{ //[4300, 10000, 28000, 35000, 50000, 19000, 21000]
|
|
|
+ // name: '型号1',
|
|
|
+ // max: 6500
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // name: '型号2',
|
|
|
+ // max: 16000
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // name: '型号3',
|
|
|
+ // max: 30000
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // name: '型号4',
|
|
|
+ // max: 38000
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // name: '型号5',
|
|
|
+ // max: 52000
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // name: '型号6',
|
|
|
+ // max: 25000
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // name: '型号7',
|
|
|
+ // max: 25000
|
|
|
+ // }
|
|
|
+ // ],
|
|
|
+ splitArea: {
|
|
|
+ areaStyle: {
|
|
|
+ color: [
|
|
|
+ 'rgba(222,134,85, 0.1)', 'rgba(222,134,85, 0.2)',
|
|
|
+ 'rgba(222,134,85, 0.4)', 'rgba(222,134,85, 0.6)',
|
|
|
+ 'rgba(222,134,85, 0.8)', 'rgba(222,134,85, 1)'
|
|
|
+ ].reverse()
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // axisLabel:{//展示刻度
|
|
|
+ // show: true
|
|
|
+ // },
|
|
|
+ axisLine: { //指向外圈文本的分隔线样式
|
|
|
+ lineStyle: {
|
|
|
+ color: 'rgba(0,0,0,0)'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ splitLine: {
|
|
|
+ lineStyle: {
|
|
|
+ width: 2,
|
|
|
+ color: [
|
|
|
+ 'rgba(224,134,82, 0.1)', 'rgba(224,134,82, 0.2)',
|
|
|
+ 'rgba(224,134,82, 0.4)', 'rgba(224,134,82, 0.6)',
|
|
|
+ 'rgba(224,134,82, 0.8)', 'rgba(224,134,82, 1)'
|
|
|
+ ].reverse()
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+ series: [{
|
|
|
+ name: '型号统计',
|
|
|
+ type: 'radar',
|
|
|
+ //areaStyle: {normal: {}},
|
|
|
+ areaStyle: {
|
|
|
+ normal: {
|
|
|
+ color: 'rgba(252,211,3, 0.3)'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ symbolSize: 0,
|
|
|
+ lineStyle: {
|
|
|
+ normal: {
|
|
|
+ color: 'rgba(252,211,3, 1)',
|
|
|
+ width: 1
|
|
|
+ }
|
|
|
+ },
|
|
|
+ data: [{
|
|
|
+ value: that.data_value,
|
|
|
+ // value: [4300, 10000, 28000, 35000, 50000, 19000, 21000],
|
|
|
+ name: '型号统计',
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ }]
|
|
|
+ }]
|
|
|
+ };
|
|
|
+ option && myChart.setOption(option);
|
|
|
+ },
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+</script>
|
|
|
+
|
|
|
+<style rel="stylesheet/scss" lang="scss" scoped>
|
|
|
+ .chart-container {
|
|
|
+ width: 100%;
|
|
|
+ height: auto;
|
|
|
+ position: relative;
|
|
|
+ padding-bottom: 10px;
|
|
|
+ display: flex;
|
|
|
+ }
|
|
|
+</style>
|