| | |
| | | return { |
| | | backgroundColor: 'transparent', |
| | | // tooltip: {}, |
| | | title: { |
| | | text: '每月订单数量/出库数量', |
| | | left: '50%', |
| | | top: '0%', |
| | | textAlign: 'center', |
| | | textStyle: { |
| | | // color: '#fff', |
| | | color: '#00ffff', |
| | | fontSize: '20', |
| | | fontWeight: 'bolder' |
| | | } |
| | | }, |
| | | // title: { |
| | | // text: '每月订单数量/出库数量', |
| | | // left: '50%', |
| | | // top: '0%', |
| | | // textAlign: 'center', |
| | | // textStyle: { |
| | | // // color: '#fff', |
| | | // color: '#00ffff', |
| | | // fontSize: '20', |
| | | // fontWeight: 'bolder' |
| | | // } |
| | | // }, |
| | | grid: { |
| | | left: '4%', |
| | | right: '4%', |
| | | bottom: '4%', |
| | | top: '15%', |
| | | bottom: '15%', |
| | | top: '10%', |
| | | containLabel: true |
| | | }, |
| | | // legend: { |
| | |
| | | } |
| | | } |
| | | |
| | | export function cjzl03_2(xData, legendData, yData, show) { // 左侧 |
| | | export function cjzl03_2(xData, yData) { // 左侧 |
| | | return { |
| | | backgroundColor: 'transparent', |
| | | // tooltip: {}, |
| | |
| | | ], |
| | | series: [ |
| | | { |
| | | name: legendData[0], |
| | | |
| | | type: 'line', |
| | | // smooth: true, //是否平滑曲线显示 |
| | | // symbol:'circle', // 默认是空心圆(中间是白色的),改成实心圆 |
| | |
| | | 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: yData[0] |
| | | }, |
| | | { |
| | | name: legendData[1], |
| | | type: 'line', |
| | | // smooth: true, //是否平滑曲线显示 |
| | | // symbol:'circle', // 默认是空心圆(中间是白色的),改成实心圆 |
| | | showAllSymbol: true, |
| | | symbol: 'emptyCircle', |
| | | symbolSize: 6, |
| | | lineStyle: { |
| | | areaStyle: { // 区域填充样式 |
| | | normal: { |
| | | color: '#ff3000' // 线条颜色 |
| | | }, |
| | | borderColor: '#ff3000' |
| | | }, |
| | | label: { |
| | | show: true, |
| | | position: 'top', |
| | | textStyle: { |
| | | fontSize: 16, |
| | | color: '#fff' |
| | | // 线性渐变,前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, 设置图形的阴影效果。 |
| | | } |
| | | }, |
| | | itemStyle: { |
| | | normal: { |
| | | color: '#ff3000' |
| | | } |
| | | }, |
| | | 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: yData[1] |
| | | }, |
| | | { |
| | | name: legendData[2], |
| | | type: 'line', |
| | | // smooth: true, //是否平滑曲线显示 |
| | | // symbol:'circle', // 默认是空心圆(中间是白色的),改成实心圆 |
| | | showAllSymbol: true, |
| | | symbol: 'emptyCircle', |
| | | symbolSize: 6, |
| | | lineStyle: { |
| | | normal: { |
| | | color: '#ffa800' // 线条颜色 |
| | | }, |
| | | borderColor: '#ffa800' |
| | | }, |
| | | label: { |
| | | show: true, |
| | | position: 'top', |
| | | textStyle: { |
| | | fontSize: 16, |
| | | color: '#fff' |
| | | } |
| | | }, |
| | | itemStyle: { |
| | | normal: { |
| | | color: '#ffa800' |
| | | } |
| | | }, |
| | | 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: yData[2] |
| | | }, |
| | | { |
| | | name: legendData[3], |
| | | type: 'line', |
| | | // smooth: true, //是否平滑曲线显示 |
| | | // symbol:'circle', // 默认是空心圆(中间是白色的),改成实心圆 |
| | | showAllSymbol: true, |
| | | symbol: 'emptyCircle', |
| | | symbolSize: 6, |
| | | lineStyle: { |
| | | normal: { |
| | | color: '#ffee00' // 线条颜色 |
| | | }, |
| | | borderColor: '#ffee00' |
| | | }, |
| | | label: { |
| | | show: true, |
| | | position: 'top', |
| | | textStyle: { |
| | | fontSize: 16, |
| | | color: '#fff' |
| | | } |
| | | }, |
| | | itemStyle: { |
| | | normal: { |
| | | color: '#ffee00' |
| | | } |
| | | }, |
| | | 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: yData[3] |
| | | }, |
| | | { |
| | | name: legendData[4], |
| | | type: 'line', |
| | | // smooth: true, //是否平滑曲线显示 |
| | | // symbol:'circle', // 默认是空心圆(中间是白色的),改成实心圆 |
| | | showAllSymbol: true, |
| | | symbol: 'emptyCircle', |
| | | symbolSize: 6, |
| | | lineStyle: { |
| | | normal: { |
| | | color: '#ff5b00' // 线条颜色 |
| | | }, |
| | | borderColor: '#ff5b00' |
| | | }, |
| | | label: { |
| | | show: true, |
| | | position: 'top', |
| | | textStyle: { |
| | | fontSize: 16, |
| | | color: '#fff' |
| | | } |
| | | }, |
| | | itemStyle: { |
| | | normal: { |
| | | color: '#ff5b00' |
| | | } |
| | | }, |
| | | 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: yData[4] |
| | | data: yData |
| | | } |
| | | |
| | | ] |
| | | } |
| | | } |
| | |
| | | |
| | | return option |
| | | } |
| | | |
| | | export function bar3(value1, value2) { |
| | | const list = [ |
| | | { |
| | | key: '采购数量', |
| | | value: value1 |
| | | }, |
| | | { |
| | | key: '已采数量', |
| | | value: value2 |
| | | } |
| | | |
| | | ] |
| | | const color = ['26,171,234', '73,226,196', '255,221,97'] |
| | | const xList = ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'] |
| | | const seriesData = [] |
| | | |
| | | list.forEach((r, i) => { |
| | | var o = { |
| | | name: r.key, |
| | | type: 'bar', |
| | | smooth: false, |
| | | yAxisIndex: 0, |
| | | showSymbol: true, |
| | | showAllSymbol: true, |
| | | barWidth: 8, |
| | | zlevel: 3, |
| | | lineStyle: { |
| | | normal: { |
| | | width: 2, |
| | | color: `rgba(${color[i]})` |
| | | } |
| | | }, |
| | | label: { |
| | | show: true, |
| | | position: 'top', |
| | | textStyle: { |
| | | fontSize: 14, |
| | | color: '#fff' |
| | | } |
| | | |
| | | }, |
| | | areaStyle: { |
| | | normal: { |
| | | color: { |
| | | type: 'linear', |
| | | x: 0, |
| | | y: 0, |
| | | x2: 0, |
| | | y2: 1, |
| | | colorStops: [ |
| | | { |
| | | offset: 0, |
| | | color: `rgba(${color[i]}, 0.0)`// 0% 处的颜色 |
| | | }, |
| | | { |
| | | offset: 1, |
| | | color: `rgba(${color[i]}, 0.0)` // 100% 处的颜色 |
| | | } |
| | | ], |
| | | globalCoord: false // 缺省为 false |
| | | } // 渐变颜色 |
| | | } |
| | | }, |
| | | itemStyle: { |
| | | normal: { |
| | | color: { |
| | | type: 'linear', |
| | | x: 0, |
| | | y: 0, |
| | | x2: 0, |
| | | y2: 1, |
| | | colorStops: [ |
| | | { |
| | | offset: 0, |
| | | color: `rgba(${color[i]}, 1)`// 0% 处的颜色 |
| | | }, |
| | | { |
| | | offset: 1, |
| | | color: `rgba(${color[i]}, 0.2)` // 100% 处的颜色 |
| | | } |
| | | ], |
| | | globalCoord: false // 缺省为 false |
| | | } // 渐变颜色 |
| | | } |
| | | }, |
| | | data: r.value.map(r => r.value) |
| | | } |
| | | |
| | | seriesData.push(o) |
| | | }) |
| | | const option = { |
| | | backgroundColor: 'transparent', |
| | | legend: { |
| | | show: true, |
| | | data: list.map(r => r.key), |
| | | top: '4%', |
| | | right: '4%', |
| | | itemHeight: 20, |
| | | itemWidth: 20, |
| | | textStyle: { |
| | | fontSize: 14, |
| | | color: 'F1F1F3' |
| | | // color: colorX |
| | | } |
| | | |
| | | }, |
| | | // title: { |
| | | // text: '合格率分析', |
| | | // left: '28%', |
| | | // top: '2%', |
| | | // textAlign: 'center', |
| | | // textStyle: { |
| | | // // color: '#fff', |
| | | // color: '#00ffff', |
| | | // fontSize: '20', |
| | | // fontWeight: 'bolder' |
| | | // } |
| | | // }, |
| | | grid: { |
| | | left: '4%', |
| | | right: '4%', |
| | | bottom: '4%', |
| | | top: '15%', |
| | | containLabel: true |
| | | }, |
| | | // tooltip: { |
| | | // show: true, |
| | | // trigger: 'axis', // axis , item |
| | | // backgroundColor: 'RGBA(0, 0, 0, 0.3)', |
| | | // borderColor: 'rgba(0, 151, 251, 0.6)', |
| | | // borderWidth: 1, |
| | | // borderRadius: 0, |
| | | // textStyle: { |
| | | // color: '#BCE9FC', |
| | | // fontSize: 14, |
| | | // align: 'left' |
| | | // } |
| | | // }, |
| | | xAxis: [ |
| | | { |
| | | type: 'category', |
| | | boundaryGap: true, |
| | | axisLabel: { |
| | | interval: 0, |
| | | formatter: '{value}', |
| | | fontSize: 16, |
| | | margin: 20, |
| | | textStyle: { |
| | | color: colorX |
| | | } |
| | | }, |
| | | axisLine: { |
| | | lineStyle: { |
| | | color: '#032c58' |
| | | } |
| | | }, |
| | | splitLine: { |
| | | show: false, |
| | | lineStyle: { |
| | | color: '#032c58' |
| | | } |
| | | }, |
| | | axisTick: { |
| | | show: false |
| | | }, |
| | | data: xList |
| | | } |
| | | ], |
| | | yAxis: [ |
| | | { |
| | | // max: 800, |
| | | boundaryGap: false, |
| | | splitNumber: 4, |
| | | type: 'value', |
| | | axisLabel: { |
| | | textStyle: { |
| | | fontSize: 16, |
| | | color: colorX |
| | | } |
| | | }, |
| | | // name: '单', |
| | | // nameTextStyle: { |
| | | // color: colorY, |
| | | // fontSize: 14, |
| | | // lineHeight: 20 |
| | | // }, |
| | | splitLine: { |
| | | show: true, |
| | | lineStyle: { |
| | | color: '#032c58' |
| | | } |
| | | }, |
| | | axisLine: { |
| | | show: true, |
| | | lineStyle: { |
| | | color: '#032c58' |
| | | } |
| | | }, |
| | | axisTick: { |
| | | show: true |
| | | } |
| | | } |
| | | |
| | | ], |
| | | series: seriesData |
| | | } |
| | | return option |
| | | } |