| | |
| | | <template #content> |
| | | <div class="charts-container"> |
| | | <div id="analysisChart" ref="analysisChart"></div> |
| | | |
| | | </div> |
| | | </template> |
| | | </RightTitle> |
| | |
| | | import RightTitle from "@/components/right-title"; |
| | | import * as echarts from 'echarts'; |
| | | import { ref, onMounted } from 'vue'; |
| | | |
| | | // dom示例 |
| | | const analysisChart = ref(null); |
| | | const echartRef = ref(null); |
| | | |
| | | |
| | | const selectItems = ref([ |
| | | { itemIndex: 1, name: '时间统计', isActive: false }, |
| | | { itemIndex: 2, name: '街道统计', isActive: true }, |
| | |
| | | { name: '灌口街道', state1: 972, state2: 2124, state3: 1500 }, |
| | | ]); |
| | | |
| | | const testData1 = ref([ |
| | | { name: '都江堰市', state: { '2023-1': 1000, '2023-2': 2000, '2023-3': 1233 }, state2: { '2023-1': 12312, '2023-2': 23123, '2023-3': 2111 } }, |
| | | { name: '都江堰市', state: { '2023-1': 1000, '2023-2': 2000, '2023-3': 1233 }, state2: { '2023-1': 12312, '2023-2': 23123, '2023-3': 2111 } }, |
| | | { name: '都江堰市', state: { '2023-1': 1000, '2023-2': 2000, '2023-3': 1233 }, state2: { '2023-1': 12312, '2023-2': 23123, '2023-3': 2111 } }, |
| | | { name: '都江堰市', state: { '2023-1': 1000, '2023-2': 2000, '2023-3': 1233 }, state2: { '2023-1': 12312, '2023-2': 23123, '2023-3': 2111 } }, |
| | | { name: '都江堰市', state: { '2023-1': 1000, '2023-2': 2000, '2023-3': 1233 }, state2: { '2023-1': 12312, '2023-2': 23123, '2023-3': 2111 } }, |
| | | { name: '都江堰市', state: { '2023-1': 1000, '2023-2': 2000, '2023-3': 1233 }, state2: { '2023-1': 12312, '2023-2': 23123, '2023-3': 2111 } }, |
| | | ]); |
| | | |
| | | const echartsConfig = { |
| | | |
| | | // 圆柱图表 |
| | | const barConfig = ref({ |
| | | legend: { |
| | | right: '0', |
| | | icon: 'circle', |
| | |
| | | }, |
| | | xAxis: { type: 'category', axisTick: false }, |
| | | yAxis: {}, |
| | | // Declare several bar series, each will be mapped |
| | | // to a column of dataset.source by default. |
| | | series: [ |
| | | { |
| | | type: 'bar', |
| | |
| | | }, |
| | | }, |
| | | ] |
| | | } |
| | | }); |
| | | |
| | | // line配置 |
| | | const lineConfig = ref({}) |
| | | // let acitveData = ref(testData1.values[0]); |
| | | |
| | | |
| | | |
| | | onMounted(() => { |
| | | const myChart = echarts.init(analysisChart.value); |
| | | myChart.setOption(echartsConfig); |
| | | echartRef.value = echarts.init(analysisChart.value); |
| | | echartRef.value.setOption(barConfig.value); |
| | | }) |
| | | </script> |
| | | |