From 39913b145347f509a1137a398f9803fca7e4f4b8 Mon Sep 17 00:00:00 2001
From: ZhangXianQiang <1135831638@qq.com>
Date: 星期四, 29 二月 2024 14:00:13 +0800
Subject: [PATCH] fix:修改线段图表
---
src/views/daoAnOffice/right/analysis/index.vue | 130 +++++--------------------------------------
1 files changed, 15 insertions(+), 115 deletions(-)
diff --git a/src/views/daoAnOffice/right/analysis/index.vue b/src/views/daoAnOffice/right/analysis/index.vue
index 7bdc484..555f47b 100644
--- a/src/views/daoAnOffice/right/analysis/index.vue
+++ b/src/views/daoAnOffice/right/analysis/index.vue
@@ -20,6 +20,7 @@
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);
@@ -43,11 +44,17 @@
]);
const testData1 = ref([
- {name: '閮芥睙鍫板競', '2023-01': 1000, '2023-02': 2000, '2023-03': 12132},
-])
+ { 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',
@@ -90,8 +97,6 @@
},
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',
@@ -160,122 +165,17 @@
},
},
]
-}
+});
-const echartsLineConfig = {
- legend: {
- right: '0',
- icon: 'circle',
- textStyle: {
- color: 'rgba(77, 118, 176, 1)'
- },
- data: [
- {
- name: '閰掗┚',
- itemStyle: {
- color: 'rgba(207, 178, 73, 1)'
- }
- },
- {
- name: '鍏朵粬',
- itemStyle: {
- color: 'rgba(43, 176, 109, 1)'
- }
- },
- ]
-
- },
- tooltip: {},
- grid: {
- left: 0,
- right: 0,
- bottom: 0,
- top: '15%',
- containLabel: true
- },
- dataset: {
- dimensions: ['name', 'state1', 'state2', 'state3'],
- source: testData.value
- },
- 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',
- name: '閱夐┚',
- barWidth: 13,
- barGap: '50%',
- label: {
- show: true, // 鏄剧ず鏍囩
- position: 'top', // 鏍囩浣嶇疆
- color: 'rgba(0, 168, 217, 1)', // 鏍囩棰滆壊
- fontSize: 10,
- },
- itemStyle: {
- // 璁剧疆娓愬彉鑹�
- color: new echarts.graphic.LinearGradient(
- 0, 1, 0, 0,
- [
- { offset: 0, color: 'rgba(14, 32, 54, 1)' }, // 0% 澶勭殑棰滆壊
- { offset: 1, color: 'rgba(0, 168, 217, 1)' } // 100% 澶勭殑棰滆壊
- ]
- )
- },
- },
- {
- type: 'bar',
- name: '閰掗┚',
- barWidth: 13,
- barGap: '50%',
- label: {
- show: true, // 鏄剧ず鏍囩
- position: 'top', // 鏍囩浣嶇疆
- color: 'rgba(207, 178, 73, 1)', // 鏍囩棰滆壊
- fontSize: 10,
- },
- itemStyle: {
- // 璁剧疆娓愬彉鑹�
- color: new echarts.graphic.LinearGradient(
- 0, 1, 0, 0,
- [
- { offset: 0, color: 'rgba(14, 31, 53, 1)' }, // 0% 澶勭殑棰滆壊
- { offset: 1, color: 'rgba(207, 178, 73, 1)' } // 100% 澶勭殑棰滆壊
- ]
- )
- },
- },
- {
- type: 'bar',
- name: '鍏朵粬',
- barWidth: 13,
- barGap: '50%',
- label: {
- show: true, // 鏄剧ず鏍囩
- position: 'top', // 鏍囩浣嶇疆
- color: 'rgba(43, 176, 109, 1)', // 鏍囩棰滆壊
- fontSize: 10,
- },
- itemStyle: {
- // 璁剧疆娓愬彉鑹�
- color: new echarts.graphic.LinearGradient(
- 0, 1, 0, 0,
- [
- { offset: 0, color: 'rgba(14, 31, 53, 1)' }, // 0% 澶勭殑棰滆壊
- { offset: 1, color: 'rgba(43, 176, 109, 1)' } // 100% 澶勭殑棰滆壊
- ]
- )
- },
- },
- ]
-}
+// line閰嶇疆
+const lineConfig = ref({})
+// let acitveData = ref(testData1.values[0]);
onMounted(() => {
echartRef.value = echarts.init(analysisChart.value);
- echartRef.value.setOption(echartsConfig);
+ echartRef.value.setOption(barConfig.value);
})
</script>
--
Gitblit v1.8.0