| | |
| | | // color: '#fff', |
| | | color: '#00ffff', |
| | | fontSize: '18', |
| | | fontWeight: 'lighter' |
| | | fontWeight: 'bolder' |
| | | }, |
| | | subtextStyle: { |
| | | color: '#90979c', |
| | |
| | | }, |
| | | xAxis: { |
| | | type: 'category', |
| | | data: ['车间一', '车间二', '车间三', '车间四', '车间五'], |
| | | // data: ['车间一', '车间二', '车间三', '车间四', '车间五'], |
| | | data: ['总装车间', '注塑车间', '电机车间', '铝件车间'], |
| | | axisLine: { |
| | | lineStyle: { |
| | | show: true, |
| | |
| | | // color: '#fff', |
| | | color: '#00ffff', |
| | | fontSize: '18', |
| | | fontWeight: 'lighter' |
| | | fontWeight: 'bolder' |
| | | } |
| | | }, |
| | | tooltip: { |
| | |
| | | }, |
| | | yAxis: |
| | | { |
| | | name: '亿(元)', |
| | | name: '万元', |
| | | nameTextStyle: { |
| | | color: colorY, |
| | | fontSize: 14, |
| | |
| | | textStyle: { |
| | | color: '#00ffff', |
| | | fontSize: '18', |
| | | fontWeight: 'lighter' |
| | | fontWeight: 'bolder' |
| | | } |
| | | }, |
| | | legend: { |
| | |
| | | // color: '#fff', |
| | | color: '#00ffff', |
| | | fontSize: '18', |
| | | fontWeight: 'lighter' |
| | | fontWeight: 'bolder' |
| | | } |
| | | }, |
| | | xAxis: { |
| | |
| | | // color: '#fff', |
| | | color: '#00ffff', |
| | | fontSize: '18', |
| | | fontWeight: 'lighter' |
| | | fontWeight: 'bolder' |
| | | } |
| | | }, |
| | | grid: { |
| | |
| | | |
| | | export function bar4() { |
| | | const data = [{ |
| | | name: '车间一', |
| | | name: '总装车间', |
| | | value: Math.floor(Math.random() * 10 + 90) |
| | | }, |
| | | { |
| | | name: '车间二', |
| | | name: '注塑车间', |
| | | value: Math.floor(Math.random() * 10 + 90) |
| | | }, |
| | | { |
| | | name: '车间三', |
| | | name: '电机车间', |
| | | value: Math.floor(Math.random() * 10 + 90) |
| | | }, |
| | | { |
| | | name: '车间四', |
| | | value: Math.floor(Math.random() * 10 + 90) |
| | | }, { |
| | | name: '车间五', |
| | | name: '铝件车间', |
| | | value: Math.floor(Math.random() * 10 + 90) |
| | | } |
| | | // { |
| | | // name: '车间五', |
| | | // value: Math.floor(Math.random() * 10 + 90) |
| | | // } |
| | | ] |
| | | const getArrByKey = (data, k) => { |
| | | const key = k || 'value' |
| | |
| | | // color: '#fff', |
| | | color: '#00ffff', |
| | | fontSize: '18', |
| | | fontWeight: 'lighter' |
| | | fontWeight: 'bolder' |
| | | }, |
| | | subtextStyle: { |
| | | color: '#90979c', |
| | |
| | | |
| | | return option |
| | | } |
| | | |
| | | export function barline1() { |
| | | return { |
| | | backgroundColor: 'transparent', |
| | | tooltip: {}, |
| | | title: { |
| | | text: '订单完成总数', |
| | | left: '50%', |
| | | top: '5%', |
| | | textAlign: 'center', |
| | | textStyle: { |
| | | // color: '#fff', |
| | | color: '#00ffff', |
| | | fontSize: '18', |
| | | fontWeight: 'bolder' |
| | | } |
| | | }, |
| | | grid: { |
| | | left: '4%', |
| | | right: '4%', |
| | | bottom: '4%', |
| | | top: '15%', |
| | | containLabel: true |
| | | }, |
| | | legend: { |
| | | show: false, |
| | | itemGap: 50, |
| | | data: ['注册总量', '最新注册量'], |
| | | textStyle: { |
| | | color: '#f9f9f9', |
| | | borderColor: '#fff' |
| | | } |
| | | }, |
| | | xAxis: [{ |
| | | type: 'category', |
| | | boundaryGap: true, |
| | | axisLabel: { |
| | | interval: 0, |
| | | formatter: '{value}', |
| | | fontSize: 14, |
| | | margin: 20, |
| | | textStyle: { |
| | | color: colorX |
| | | } |
| | | }, |
| | | axisLine: { |
| | | lineStyle: { |
| | | color: '#032c58' |
| | | } |
| | | }, |
| | | splitLine: { |
| | | show: false, |
| | | lineStyle: { |
| | | color: '#032c58' |
| | | } |
| | | }, |
| | | axisTick: { |
| | | show: false |
| | | }, |
| | | data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月'] |
| | | }], |
| | | yAxis: [ |
| | | { |
| | | max: 800, |
| | | boundaryGap: false, |
| | | splitNumber: 4, |
| | | type: 'value', |
| | | axisLabel: { |
| | | textStyle: { |
| | | fontSize: 14, |
| | | color: colorY |
| | | } |
| | | }, |
| | | name: '单', |
| | | nameTextStyle: { |
| | | color: colorY, |
| | | fontSize: 14, |
| | | lineHeight: 20 |
| | | }, |
| | | splitLine: { |
| | | show: true, |
| | | lineStyle: { |
| | | color: '#032c58' |
| | | } |
| | | }, |
| | | axisLine: { |
| | | show: true, |
| | | lineStyle: { |
| | | color: '#032c58' |
| | | } |
| | | }, |
| | | axisTick: { |
| | | show: true |
| | | } |
| | | } |
| | | ], |
| | | series: [ |
| | | { |
| | | name: '注册总量', |
| | | type: 'line', |
| | | // smooth: true, //是否平滑曲线显示 |
| | | // symbol:'circle', // 默认是空心圆(中间是白色的),改成实心圆 |
| | | showAllSymbol: true, |
| | | symbol: 'emptyCircle', |
| | | symbolSize: 6, |
| | | lineStyle: { |
| | | normal: { |
| | | color: '#28ffb3' // 线条颜色 |
| | | }, |
| | | borderColor: '#f0f' |
| | | }, |
| | | label: { |
| | | show: true, |
| | | position: 'top', |
| | | textStyle: { |
| | | color: '#fff' |
| | | } |
| | | }, |
| | | itemStyle: { |
| | | normal: { |
| | | color: '#28ffb3' |
| | | |
| | | } |
| | | }, |
| | | tooltip: { |
| | | show: false |
| | | }, |
| | | areaStyle: { // 区域填充样式 |
| | | normal: { |
| | | // 线性渐变,前4个参数分别是x0,y0,x2,y2(范围0~1);相当于图形包围盒中的百分比。如果最后一个参数是‘true’,则该四个值是绝对像素位置。 |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ |
| | | offset: 0, |
| | | color: 'rgba(0,154,120,1)' |
| | | }, |
| | | { |
| | | offset: 1, |
| | | color: 'rgba(0,0,0, 0)' |
| | | } |
| | | ], false), |
| | | shadowColor: 'rgba(53,142,215, 0.9)', // 阴影颜色 |
| | | shadowBlur: 20 // shadowBlur设图形阴影的模糊大小。配合shadowColor,shadowOffsetX/Y, 设置图形的阴影效果。 |
| | | } |
| | | }, |
| | | // data: [393, 438, 485, 631, 689, 824, 987] |
| | | data: [600 + Math.floor(Math.random() * 100), 600 + Math.floor(Math.random() * 100), 600 + Math.floor(Math.random() * 100), 600 + Math.floor(Math.random() * 100), 600 + Math.floor(Math.random() * 100), 600 + Math.floor(Math.random() * 100), 600 + Math.floor(Math.random() * 100), 600 + Math.floor(Math.random() * 100)] |
| | | } |
| | | // { |
| | | // name: '最新注册量', |
| | | // type: 'bar', |
| | | // barWidth: 20, |
| | | // tooltip: { |
| | | // show: false |
| | | // }, |
| | | // label: { |
| | | // show: true, |
| | | // position: 'top', |
| | | // textStyle: { |
| | | // color: '#fff', |
| | | // } |
| | | // }, |
| | | // itemStyle: { |
| | | // normal: { |
| | | // // barBorderRadius: 5, |
| | | // // color: new echarts.graphic.LinearGradient( |
| | | // // 0, 0, 0, 1, |
| | | // // [{ |
| | | // // offset: 0, |
| | | // // color: '#14c8d4' |
| | | // // }, |
| | | // // { |
| | | // // offset: 1, |
| | | // // color: '#43eec6' |
| | | // // } |
| | | // // ] |
| | | // // ) |
| | | // color: function (params) { |
| | | // var colorList = ['#0ec1ff', '#10cdff', '#12daff', '#15ebff', '#17f8ff', '#1cfffb', '#1dfff1']; |
| | | // return colorList[params.dataIndex]; |
| | | // } |
| | | // } |
| | | // }, |
| | | // data: [200, 382, 102, 267, 186, 315, 316] |
| | | // } |
| | | ] |
| | | } |
| | | } |