| | |
| | | } |
| | | |
| | | export function bar1(data1, data2) { |
| | | const titleText = '车间人员出勤率' |
| | | const titleText = '工厂人员出勤率' |
| | | const path = 'path://M214,1079l8-6h16l8,6-8,6H222Z' |
| | | // const data1 = ['80', '90', '70', '30', '50'] |
| | | // const data2 = ['70', '60', '50', '40', '30'] |
| | |
| | | textStyle: { |
| | | // color: '#fff', |
| | | color: '#00ffff', |
| | | fontSize: '18', |
| | | fontSize: '20', |
| | | fontWeight: 'bolder' |
| | | }, |
| | | subtextStyle: { |
| | |
| | | xAxis: { |
| | | type: 'category', |
| | | // data: ['车间一', '车间二', '车间三', '车间四', '车间五'], |
| | | data: ['总装车间', '注塑车间', '电机车间', '铝件车间'], |
| | | data: ['浙江皇冠', '永康皇冠', '北辰电机', '恒泰皇冠园林', '迈拓塑业'], |
| | | axisLine: { |
| | | lineStyle: { |
| | | show: true, |
| | |
| | | fontFamily: 'Microsoft YaHei', |
| | | color: colorX, // x轴颜色 |
| | | fontWeight: 'normal', |
| | | fontSize: '14', |
| | | fontSize: '12', |
| | | lineHeight: 22 |
| | | } |
| | | } |
| | |
| | | return option |
| | | } |
| | | |
| | | export function line1(dataY) { |
| | | export function line1(dataY, dataY2, dataY3, dataY4, dataY5) { |
| | | const option = { |
| | | backgroundColor: 'transparent', |
| | | grid: { |
| | |
| | | containLabel: true |
| | | }, |
| | | title: { |
| | | text: '销售额概览', |
| | | // text: '销售额概览', |
| | | text: '各工厂能耗', |
| | | left: '50%', |
| | | top: '0%', |
| | | textAlign: 'center', |
| | | textStyle: { |
| | | // color: '#fff', |
| | | color: '#00ffff', |
| | | fontSize: '18', |
| | | fontSize: '20', |
| | | fontWeight: 'bolder' |
| | | } |
| | | }, |
| | |
| | | show: false, |
| | | right: 20, |
| | | orient: 'vertical', |
| | | // data: ['今日','昨日'] |
| | | data: ['今日'] |
| | | data: ['浙江皇冠', '永康皇冠', '北辰电机', '恒泰皇冠园林', '迈拓塑业'] |
| | | }, |
| | | xAxis: { |
| | | |
| | |
| | | }, |
| | | yAxis: |
| | | { |
| | | name: '万元', |
| | | name: '', |
| | | nameTextStyle: { |
| | | color: colorY, |
| | | fontSize: 14, |
| | | lineHeight: 20 |
| | | }, |
| | | boundaryGap: false, |
| | | splitNumber: 4, |
| | | splitNumber: 5, |
| | | type: 'value', |
| | | // offset: -30, |
| | | axisLabel: { |
| | |
| | | show: true |
| | | } |
| | | }, |
| | | series: [{ |
| | | name: '今日', |
| | | type: 'line', |
| | | smooth: true, |
| | | showSymbol: false, |
| | | symbol: 'circle', |
| | | symbolSize: 6, |
| | | // data: ['200', '400', '500', '300', '400', '500', '600', '800', '900', '1000', '1100', '1322'], |
| | | data: dataY, |
| | | areaStyle: { |
| | | normal: { |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ |
| | | offset: 0, |
| | | color: 'rgba(199, 237, 250,0.5)' |
| | | }, { |
| | | offset: 1, |
| | | color: 'rgba(199, 237, 250,0.2)' |
| | | }], false) |
| | | } |
| | | }, |
| | | itemStyle: { |
| | | normal: { |
| | | series: [ |
| | | { |
| | | name: '浙江皇冠', |
| | | type: 'line', |
| | | smooth: true, |
| | | showSymbol: false, |
| | | symbol: 'circle', |
| | | symbolSize: 6, |
| | | // data: ['200', '400', '500', '300', '400', '500', '600', '800', '900', '1000', '1100', '1322'], |
| | | data: dataY, |
| | | areaStyle: { |
| | | normal: { |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ |
| | | offset: 0, |
| | | color: 'rgba(0,215,236,0.5)' |
| | | }, { |
| | | offset: 1, |
| | | color: 'rgba(0,215,236,0.2)' |
| | | }], false) |
| | | } |
| | | }, |
| | | itemStyle: { |
| | | normal: { |
| | | // color: '#f7b851' |
| | | color: `rgb(73, 226, 196)` |
| | | // color: `rgb(73, 226, 196)` |
| | | color: `rgb(0,215,236)` |
| | | } |
| | | }, |
| | | lineStyle: { |
| | | normal: { |
| | | width: 3 |
| | | } |
| | | } |
| | | }, |
| | | lineStyle: { |
| | | normal: { |
| | | width: 3 |
| | | { |
| | | name: '永康皇冠', |
| | | type: 'line', |
| | | smooth: true, |
| | | showSymbol: false, |
| | | symbol: 'circle', |
| | | symbolSize: 6, |
| | | // data: ['1200', '1400', '808', '811', '626', '488', '1600', '1100', '500', '300', '1998', '822'], |
| | | data: dataY2, |
| | | areaStyle: { |
| | | normal: { |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ |
| | | offset: 0, |
| | | color: 'rgba(60,244,184,0.5)' |
| | | }, { |
| | | offset: 1, |
| | | color: 'rgba(60,244,184,0.2)' |
| | | }], false) |
| | | } |
| | | }, |
| | | itemStyle: { |
| | | normal: { |
| | | color: `rgb(60,244,184)` |
| | | } |
| | | }, |
| | | lineStyle: { |
| | | normal: { |
| | | width: 3 |
| | | } |
| | | } |
| | | }, |
| | | { |
| | | name: '北辰电机', |
| | | type: 'line', |
| | | smooth: true, |
| | | showSymbol: false, |
| | | symbol: 'circle', |
| | | symbolSize: 6, |
| | | // data: ['1200', '1400', '808', '811', '626', '488', '1600', '1100', '500', '300', '1998', '822'], |
| | | data: dataY3, |
| | | areaStyle: { |
| | | normal: { |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ |
| | | offset: 0, |
| | | color: 'rgba(55,183,255,0.5)' |
| | | }, { |
| | | offset: 1, |
| | | color: 'rgba(55,183,255,0.2)' |
| | | }], false) |
| | | } |
| | | }, |
| | | itemStyle: { |
| | | normal: { |
| | | // color: '#58c8da' |
| | | color: `rgb(55,183,255)` |
| | | } |
| | | }, |
| | | lineStyle: { |
| | | normal: { |
| | | width: 3 |
| | | } |
| | | } |
| | | }, |
| | | { |
| | | name: '恒泰皇冠园林', |
| | | type: 'line', |
| | | smooth: true, |
| | | showSymbol: false, |
| | | symbol: 'circle', |
| | | symbolSize: 6, |
| | | // data: ['1200', '1400', '808', '811', '626', '488', '1600', '1100', '500', '300', '1998', '822'], |
| | | data: dataY4, |
| | | areaStyle: { |
| | | normal: { |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ |
| | | offset: 0, |
| | | color: 'rgba(26,202,200,0.5)' |
| | | }, { |
| | | offset: 1, |
| | | color: 'rgba(26,202,200,0.2)' |
| | | }], false) |
| | | } |
| | | }, |
| | | itemStyle: { |
| | | normal: { |
| | | // color: '#58c8da' |
| | | color: `rgb(26,202,200)` |
| | | } |
| | | }, |
| | | lineStyle: { |
| | | normal: { |
| | | width: 3 |
| | | } |
| | | } |
| | | }, |
| | | { |
| | | name: '迈拓塑业', |
| | | type: 'line', |
| | | smooth: true, |
| | | showSymbol: false, |
| | | symbol: 'circle', |
| | | symbolSize: 6, |
| | | // data: ['1200', '1400', '808', '811', '626', '488', '1600', '1100', '500', '300', '1998', '822'], |
| | | data: dataY5, |
| | | areaStyle: { |
| | | normal: { |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ |
| | | offset: 0, |
| | | color: 'rgba(243,94,94,0.5)' |
| | | }, { |
| | | offset: 1, |
| | | color: 'rgba(243,94,94,0.2)' |
| | | }], false) |
| | | } |
| | | }, |
| | | itemStyle: { |
| | | normal: { |
| | | // color: '#58c8da' |
| | | color: `rgb(243,94,94)` |
| | | } |
| | | }, |
| | | lineStyle: { |
| | | normal: { |
| | | width: 3 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | // { |
| | | // name: '昨日', |
| | | // type: 'line', |
| | | // smooth: true, |
| | | // showSymbol: false, |
| | | // symbol: 'circle', |
| | | // symbolSize: 6, |
| | | // data: ['1200', '1400', '808', '811', '626', '488', '1600', '1100', '500', '300', '1998', '822'], |
| | | // areaStyle: { |
| | | // normal: { |
| | | // color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ |
| | | // offset: 0, |
| | | // color: 'rgba(216, 244, 247,1)' |
| | | // }, { |
| | | // offset: 1, |
| | | // color: 'rgba(216, 244, 247,1)' |
| | | // }], false) |
| | | // } |
| | | // }, |
| | | // itemStyle: { |
| | | // normal: { |
| | | // color: '#58c8da' |
| | | // } |
| | | // }, |
| | | // lineStyle: { |
| | | // normal: { |
| | | // width: 3 |
| | | // } |
| | | // } |
| | | // } |
| | | |
| | | ] |
| | | } |
| | | |
| | |
| | | textAlign: 'center', |
| | | textStyle: { |
| | | color: '#00ffff', |
| | | fontSize: '18', |
| | | fontSize: '20', |
| | | fontWeight: 'bolder' |
| | | } |
| | | }, |
| | |
| | | textStyle: { |
| | | // color: '#fff', |
| | | color: '#00ffff', |
| | | fontSize: '18', |
| | | fontSize: '20', |
| | | fontWeight: 'bolder' |
| | | } |
| | | }, |
| | |
| | | textStyle: { |
| | | // color: '#fff', |
| | | color: '#00ffff', |
| | | fontSize: '18', |
| | | fontSize: '20', |
| | | fontWeight: 'bolder' |
| | | } |
| | | }, |
| | |
| | | |
| | | 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: '铝件车间', |
| | | name: '恒泰皇冠园林', |
| | | value: Math.floor(Math.random() * 10 + 90) |
| | | }, |
| | | { |
| | | name: '迈拓塑业', |
| | | value: Math.floor(Math.random() * 10 + 90) |
| | | } |
| | | // { |
| | |
| | | containLabel: true |
| | | }, |
| | | title: { |
| | | text: '车间达成率', |
| | | text: '工厂达成率', |
| | | x: '46%', |
| | | y: '5%', |
| | | textStyle: { |
| | | // color: '#fff', |
| | | color: '#00ffff', |
| | | fontSize: '18', |
| | | fontSize: '20', |
| | | fontWeight: 'bolder' |
| | | }, |
| | | subtextStyle: { |
| | |
| | | textStyle: { |
| | | // color: '#fff', |
| | | color: '#00ffff', |
| | | fontSize: '18', |
| | | fontSize: '20', |
| | | fontWeight: 'bolder' |
| | | } |
| | | }, |