| | |
| | | <!-- |
| | | * @Author: shuishen 1109946754@qq.com |
| | | * @Date: 2023-03-13 14:54:26 |
| | | * @LastEditors: shuishen 1109946754@qq.com |
| | | * @LastEditTime: 2023-03-13 15:00:55 |
| | | * @FilePath: \forest-fire\src\views\statistics\components\box\dataContent.vue |
| | | * @Description: |
| | | * |
| | | * Copyright (c) 2023 by ${git_name_email}, All Rights Reserved. |
| | | --> |
| | | |
| | | <script setup> |
| | | // import publicContent from './publicContent.vue' |
| | | |
| | | |
| | | import { inject, reactive } from 'vue' |
| | | import { getRiskSourceStatistic } from '../../../../api/indParkInfo' |
| | | |
| | | let $echarts = inject('echarts') |
| | | const curEcharts = ref(null) |
| | | |
| | | console.log("111111111111111111", $echarts) |
| | | let myEcharts = reactive(null) |
| | | |
| | | onMounted(() => { |
| | | let myEcharts = $echarts.init(document.getElementById('fire-content-echarts')) |
| | | myEcharts.setOption({ |
| | | xAxis: { |
| | | data: ['A', 'B', 'C', 'D', 'E'] |
| | | }, |
| | | yAxis: {}, |
| | | series: [ |
| | | { |
| | | type: 'bar', |
| | | data: [10, 22, 28, 43, 49], |
| | | barWidth: '60%' |
| | | } |
| | | ] |
| | | }) |
| | | myEcharts = $echarts.init(curEcharts.value) |
| | | getRiskSource() |
| | | |
| | | }) |
| | | |
| | | |
| | | function getRiskSource() { |
| | | getRiskSourceStatistic().then(res => { |
| | | let xaxis_data = [] |
| | | res.data.data.forEach(element => { |
| | | xaxis_data.push(element.riskLevel) |
| | | }); |
| | | let yaxis_data = [] |
| | | res.data.data.forEach(element => { |
| | | yaxis_data.push(element.num) |
| | | }); |
| | | myEcharts.setOption({ |
| | | tooltip: { |
| | | trigger: 'axis', |
| | | axisPointer: { |
| | | type: 'shadow' |
| | | } |
| | | }, |
| | | xAxis: { |
| | | data: xaxis_data |
| | | }, |
| | | yAxis: {}, |
| | | series: [ |
| | | { |
| | | type: 'bar', |
| | | data: yaxis_data, |
| | | barWidth: '30%' |
| | | } |
| | | ] |
| | | }) |
| | | }) |
| | | } |
| | | </script> |
| | | |
| | | <template> |
| | |
| | | <div class="fireContent-box"> |
| | | |
| | | <div> |
| | | <div class="fire-content-echarts" id="fire-content-echarts"> |
| | | <div class="fire-content-echarts" ref="curEcharts"> |
| | | |
| | | |
| | | </div> |
| | |
| | | } |
| | | |
| | | .fire-content-echarts { |
| | | height: 4.5rem |
| | | height: 200px; |
| | | } |
| | | </style> |