UNPKG

houdunren-vue

Version:

后盾人前端脚手架

325 lines (320 loc) 6 kB
import * as echarts from 'echarts' export const echart1 = { title: { text: 'ECharts 入门示例', }, tooltip: {}, xAxis: { data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子'], }, yAxis: {}, series: [ { name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20], }, ], } export const echart2 = { color: ['#80FFA5', '#00DDFF', '#37A2FF', '#FF0087', '#FFBF00'], title: { text: 'Gradient Stacked Area Chart', }, tooltip: { trigger: 'axis', axisPointer: { type: 'cross', label: { backgroundColor: '#6a7985', }, }, }, legend: { data: ['Line 1', 'Line 2', 'Line 3', 'Line 4', 'Line 5'], }, toolbox: { feature: { saveAsImage: {}, }, }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true, }, xAxis: [ { type: 'category', boundaryGap: false, data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], }, ], yAxis: [ { type: 'value', }, ], series: [ { name: 'Line 1', type: 'line', stack: 'Total', smooth: true, lineStyle: { width: 0, }, showSymbol: false, emphasis: { focus: 'series', }, data: [140, 232, 101, 264, 90, 340, 250], }, { name: 'Line 2', type: 'line', stack: 'Total', smooth: true, lineStyle: { width: 0, }, showSymbol: false, emphasis: { focus: 'series', }, data: [120, 282, 111, 234, 220, 340, 310], }, { name: 'Line 3', type: 'line', stack: 'Total', smooth: true, lineStyle: { width: 0, }, showSymbol: false, emphasis: { focus: 'series', }, data: [320, 132, 201, 334, 190, 130, 220], }, { name: 'Line 4', type: 'line', stack: 'Total', smooth: true, lineStyle: { width: 0, }, showSymbol: false, areaStyle: { opacity: 0.8, color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ { offset: 0, color: 'rgb(255, 0, 135)', }, { offset: 1, color: 'rgb(135, 0, 157)', }, ]), }, emphasis: { focus: 'series', }, data: [220, 402, 231, 134, 190, 230, 120], }, { name: 'Line 5', type: 'line', stack: 'Total', smooth: true, lineStyle: { width: 0, }, showSymbol: false, label: { show: true, position: 'top', }, areaStyle: { opacity: 0.8, color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ { offset: 0, color: 'rgb(255, 191, 0)', }, { offset: 1, color: 'rgb(224, 62, 76)', }, ]), }, emphasis: { focus: 'series', }, data: [220, 302, 181, 234, 210, 290, 150], }, ], } export const echart3 = { tooltip: { trigger: 'axis', axisPointer: { type: 'shadow', }, }, legend: {}, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true, }, xAxis: [ { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], }, ], yAxis: [ { type: 'value', }, ], series: [ { name: 'Direct', type: 'bar', emphasis: { focus: 'series', }, data: [320, 332, 301, 334, 390, 330, 320], }, { name: 'Email', type: 'bar', stack: 'Ad', emphasis: { focus: 'series', }, data: [120, 132, 101, 134, 90, 230, 210], }, { name: 'Union Ads', type: 'bar', stack: 'Ad', emphasis: { focus: 'series', }, data: [220, 182, 191, 234, 290, 330, 310], }, { name: 'Video Ads', type: 'bar', stack: 'Ad', emphasis: { focus: 'series', }, data: [150, 232, 201, 154, 190, 330, 410], }, { name: 'Search Engine', type: 'bar', data: [862, 1018, 964, 1026, 1679, 1600, 1570], emphasis: { focus: 'series', }, markLine: { lineStyle: { type: 'dashed', }, data: [[{ type: 'min' }, { type: 'max' }]], }, }, { name: 'Baidu', type: 'bar', barWidth: 5, stack: 'Search Engine', emphasis: { focus: 'series', }, data: [620, 732, 701, 734, 1090, 1130, 1120], }, { name: 'Google', type: 'bar', stack: 'Search Engine', emphasis: { focus: 'series', }, data: [120, 132, 101, 134, 290, 230, 220], }, { name: 'Bing', type: 'bar', stack: 'Search Engine', emphasis: { focus: 'series', }, data: [60, 72, 71, 74, 190, 130, 110], }, { name: 'Others', type: 'bar', stack: 'Search Engine', emphasis: { focus: 'series', }, data: [62, 82, 91, 84, 109, 110, 120], }, ], } export const echart4 = { angleAxis: {}, radiusAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu'], z: 10, }, polar: {}, series: [ { type: 'bar', data: [1, 2, 3, 4], coordinateSystem: 'polar', name: 'A', stack: 'a', emphasis: { focus: 'series', }, }, { type: 'bar', data: [2, 4, 6, 8], coordinateSystem: 'polar', name: 'B', stack: 'a', emphasis: { focus: 'series', }, }, { type: 'bar', data: [1, 2, 3, 4], coordinateSystem: 'polar', name: 'C', stack: 'a', emphasis: { focus: 'series', }, }, ], legend: { show: true, data: ['A', 'B', 'C'], }, }