| | |
| | | // const myColor = ['#7af5f5', '#00FFFF', '#00FFFF', '#00FFFF', '#00FFFF'] |
| | | const myColor = ['rgba(122,245,245,1)', 'rgba(122,245,245,0.95)', 'rgba(122,245,245,0.9)', 'rgba(122,245,245,0.85)', 'rgba(122,245,245,0.8)'] |
| | | const option = { |
| | | animation: false, |
| | | backgroundColor: 'transparent', |
| | | title: { |
| | | show: false, |
| | |
| | | var max = Math.ceil(255 / 10) * 10 |
| | | |
| | | const option = { |
| | | animation: false, |
| | | backgroundColor: 'transparent', |
| | | grid: { |
| | | left: '0%', |
| | |
| | | } |
| | | |
| | | // 车间质量左下周不良 |
| | | export function line02() { |
| | | export function line02(dataX, dataY) { |
| | | return { |
| | | animation: false, |
| | | backgroundColor: 'transparent', |
| | | tooltip: {}, |
| | | // title: { |
| | |
| | | axisTick: { |
| | | show: false |
| | | }, |
| | | data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'] |
| | | data: dataX |
| | | }], |
| | | yAxis: [ |
| | | { |
| | |
| | | shadowBlur: 20 // shadowBlur设图形阴影的模糊大小。配合shadowColor,shadowOffsetX/Y, 设置图形的阴影效果。 |
| | | } |
| | | }, |
| | | data: [393, 438, 485, 631, 689, 824, 700] |
| | | data: dataY |
| | | // 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)] |
| | | } |
| | | // { |
| | |
| | | } |
| | | |
| | | // 车间质量右上 日不良 |
| | | export function bar04() { |
| | | export function bar04(resValueArr) { |
| | | // let data = resValueArr.map(({ eqp_name, cont }) => ({ name: eqp_name, value: cont }))//替换数组对象中的键名 |
| | | |
| | | const data = [ |
| | | { |
| | | name: '产线一', |
| | | value: 100 |
| | | name: '装配一线', |
| | | value: resValueArr.find(i => i.eqp_name === '装配一线') ? resValueArr.find(i => i.eqp_name === '装配一线').cont : 0 |
| | | }, |
| | | { |
| | | name: '产线二', |
| | | value: 200 |
| | | name: '装配二线', |
| | | value: resValueArr.find(i => i.eqp_name === '装配二线') ? resValueArr.find(i => i.eqp_name === '装配二线').cont : 0 |
| | | }, |
| | | { |
| | | name: '产线三', |
| | | value: 64 |
| | | name: '装配三线', |
| | | value: resValueArr.find(i => i.eqp_name === '装配三线') ? resValueArr.find(i => i.eqp_name === '装配三线').cont : 0 |
| | | }, |
| | | { |
| | | name: '产线四', |
| | | value: 44 |
| | | name: '装配四线', |
| | | value: resValueArr.find(i => i.eqp_name === '装配四线') ? resValueArr.find(i => i.eqp_name === '装配四线').cont : 0 |
| | | } |
| | | ] |
| | | const getSymbolData = (data) => { |
| | |
| | | } |
| | | |
| | | const option = { |
| | | animation: false, |
| | | backgroundColor: 'transparent', |
| | | grid: { |
| | | top: '0%', |
| | |
| | | name: 'XXX', |
| | | type: 'pictorialBar', |
| | | symbol: 'image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAMAAADWZboaAAAAZlBMVEUAAABe3uVe3+Vf3uVf3+Zf3uVg3+Zg3+Zf3+Vi4OZh4OZg3+Z86/Bh3+Zi4Odj4Odi4OZ86/B76/B86/Bj4ed56+9x5+xn4umB7/N87PB36e+A7/N+7fF/7vJ/7vJ+7fGA7/OB7/PReX+lAAAAIXRSTlMABQkVDREmIhk3MR10LEFFPHh7cUprXE35h2XnqMLAp+mHAG9cAAAB5ElEQVRIx83WjU7CMBQFYIoiKMqU/XUboHv/l/Tce7t2XamDNSacETEmX86tlK2rx4py150o+MstMBLwWRfHKo6JCVxLnvmFGBjFQ58oF1//sUZhGy/ClSTWObgnL4O+bkeN4nY2okfNMbkRt9/vtxz8InoTsWplJSCzFxPmO8+GpSIByX3YQAuGDWtRKhKjCnxDXhF6Z4yxnZ20Wgko7BMRDmxtSGVaI4kdTIgb+zTYoJQlIMlDlmUFgrcDWWC201qSayqlTkiCddWWeV62VU0YlnpRi9VOKaSUsiyq/N0krwq2Ugt7lVpZl5BfHNiytjagMi+XYp0kCR45hMlivVQrE/uU5pXSrCB5bM6d1t2lOZItMqmliT3q5uVxqxzyW/ccfYLNKx7ZTeykMvNyac2yt2Fbc61MHLSC0rwoxbiNdlQ3GBm1NLHQsHUrtEXppR/ljNpW6DbSCoqlFiVoN6YdaFlgsSFVPs1BdT8OaB5QyQzVcaqWDows/zepxR8ObLglTrdtCRVuRNj4Rrxh+//0ke2f8KVL+Kon3GCSbmsJN9OUW3j6g0Ns+LgCij2u0h+Sghc8mlMPBMgdx5DFh59VmOVHrvmDnoNxCz3J7MFWsMuaLyR089xz/xhlfijvwutR8gv3zk6BLUUeCgAAAABJRU5ErkJggg==', |
| | | symbolSize: [50, 50], |
| | | // symbolSize: [50, 50], |
| | | symbolSize: function(params) { |
| | | return params === 0 ? [0, 0] : [50, 50] |
| | | }, |
| | | symbolOffset: [20, 0], |
| | | z: 12, |
| | | itemStyle: { |
| | |
| | | } |
| | | |
| | | // 车间质量右下 周不良 |
| | | export function pie02() { |
| | | export function pie02(resValueArr) { |
| | | const bgColor = 'transparent' |
| | | const title = '总不良数' |
| | | const color = ['#0E7CE2', '#FF8352', '#E271DE', '#F8456B', '#00FFFF', '#4AEAB0'] |
| | | const echartData = [ |
| | | { |
| | | name: '产线一', |
| | | value: '456' |
| | | }, |
| | | { |
| | | name: '产线二', |
| | | value: '123' |
| | | }, |
| | | { |
| | | name: '产线三', |
| | | value: '312' |
| | | }, |
| | | { |
| | | name: '产线四', |
| | | value: '222' |
| | | } |
| | | ] |
| | | |
| | | const echartData = resValueArr.map(({ eqp_name, cont }) => ({ name: eqp_name, value: cont }))// 替换数组对象中的键名 |
| | | const formatNumber = function(num) { |
| | | const reg = /(?=(\B)(\d{3})+$)/g |
| | | return num.toString().replace(reg, ',') |
| | |
| | | }, 0) |
| | | |
| | | const option = { |
| | | animation: false, |
| | | backgroundColor: bgColor, |
| | | color: color, |
| | | // tooltip: { |
| | |
| | | // } |
| | | |
| | | var option = { |
| | | animation: false, |
| | | // animation: false, // 取消动画 |
| | | // animationDuration: 5000, |
| | | grid: { |