|
|
@ -1,5 +1,5 @@ |
|
|
|
<template> |
|
|
|
<div id="barEcharts" style="width:370px;height:300px"></div> |
|
|
|
<div id="barEcharts" style="width:380px;height:350px"></div> |
|
|
|
</template> |
|
|
|
<script setup> |
|
|
|
import{onMounted} from 'vue'; |
|
|
@ -10,27 +10,28 @@ onMounted(()=>{ |
|
|
|
tooltip: { |
|
|
|
trigger: 'axis', |
|
|
|
axisPointer: { |
|
|
|
// Use axis to trigger tooltip |
|
|
|
type: 'shadow', // 'shadow' as default; can also be 'line' or 'shadow' |
|
|
|
type: 'shadow', |
|
|
|
}, |
|
|
|
}, |
|
|
|
legend: { |
|
|
|
top:10, |
|
|
|
right:0, |
|
|
|
icon: 'circle', |
|
|
|
orient: 'horizontal', |
|
|
|
itemGap: 40, |
|
|
|
itemWidth: 14, |
|
|
|
itemGap: 10, |
|
|
|
itemWidth: 10, |
|
|
|
itemHeight: 14, |
|
|
|
textStyle: { |
|
|
|
fontSize: 14, |
|
|
|
color: '#858585', |
|
|
|
fontWeight: 400, |
|
|
|
padding: [4, 0, 0, 0], |
|
|
|
}, |
|
|
|
data: ['A', 'B', 'P', 'E'], |
|
|
|
|
|
|
|
}, |
|
|
|
data: ['任务一', '任务二', '任务三', '任务四'], |
|
|
|
color: ['#7E84A3', '#FF914C', '#5189F8', '#3FC7BB'], |
|
|
|
grid: { |
|
|
|
left: '3%', |
|
|
|
left: '10%', |
|
|
|
right: '0', |
|
|
|
bottom: '5%', |
|
|
|
containLabel: false, |
|
|
@ -58,67 +59,49 @@ onMounted(()=>{ |
|
|
|
}, |
|
|
|
series: [ |
|
|
|
{ |
|
|
|
name: 'E', |
|
|
|
name: '任务四', |
|
|
|
type: 'bar', |
|
|
|
stack: 'total', |
|
|
|
label: { |
|
|
|
show: true, |
|
|
|
show: false, |
|
|
|
color: '#FFFFFF', |
|
|
|
formatter: function (e) { |
|
|
|
return e.value ? e.seriesName : ''; |
|
|
|
} |
|
|
|
}, |
|
|
|
itemStyle: { |
|
|
|
borderRadius: [0, 0, 4, 4], |
|
|
|
}, |
|
|
|
barWidth: 20, |
|
|
|
emphasis: { |
|
|
|
focus: 'series', |
|
|
|
borderRadius: [0, 0, 0, 0], |
|
|
|
}, |
|
|
|
barWidth: 12, |
|
|
|
data: [320, 80, 301, 334, 390, 330, 320, 390, 330, 320, 390, 390], |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: 'P', |
|
|
|
name: '任务三', |
|
|
|
type: 'bar', |
|
|
|
stack: 'total', |
|
|
|
label: { |
|
|
|
show: true, |
|
|
|
show: false, |
|
|
|
color: '#FFFFFF', |
|
|
|
formatter: '{a}', |
|
|
|
}, |
|
|
|
emphasis: { |
|
|
|
focus: 'series', |
|
|
|
}, |
|
|
|
data: [120, 132, 101, 134, 90, 230, 210, 302, 301, 334, 390, 330], |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: 'B', |
|
|
|
name: '任务二', |
|
|
|
type: 'bar', |
|
|
|
stack: 'total', |
|
|
|
label: { |
|
|
|
show: true, |
|
|
|
show: false, |
|
|
|
color: '#FFFFFF', |
|
|
|
formatter: '{a}', |
|
|
|
}, |
|
|
|
emphasis: { |
|
|
|
focus: 'series', |
|
|
|
}, |
|
|
|
data: [18, 66, 191, 234, 290, 330, 310, 182, 191, 234, 290, 330], |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: 'A', |
|
|
|
name: '任务一', |
|
|
|
type: 'bar', |
|
|
|
stack: 'total', |
|
|
|
label: { |
|
|
|
show: true, |
|
|
|
show: false, |
|
|
|
color: '#FFFFFF', |
|
|
|
formatter: '{a}', |
|
|
|
}, |
|
|
|
itemStyle: { |
|
|
|
borderRadius: [4, 4, 0, 0], |
|
|
|
}, |
|
|
|
emphasis: { |
|
|
|
focus: 'series', |
|
|
|
borderRadius: [0, 0, 0, 0], |
|
|
|
}, |
|
|
|
data: [150, 212, 201, 154, 190, 330, 410, 182, 191, 234, 290, 330], |
|
|
|
}, |
|
|
|