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