首页-各组线每月设备故障数
parent
10ff65c6c0
commit
f5535b1ee9
@ -0,0 +1,101 @@
|
|||||||
|
|
||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<div ref="chart" style="width:50%;height:376px"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
|
||||||
|
|
||||||
|
import {getGroupLineEquInfo} from "@/api/mes/reportWork";
|
||||||
|
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return{
|
||||||
|
}
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
this.getGroupLineEquInfo();
|
||||||
|
this.getEchartData();
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
getGroupLineEquInfo(){
|
||||||
|
|
||||||
|
getGroupLineEquInfo().then(response => {
|
||||||
|
var info = response.data;
|
||||||
|
var groupLineNames = [];
|
||||||
|
for (let i = 0; i < info.length; i++) {
|
||||||
|
// 将组线名称置入
|
||||||
|
groupLineNames.push(info[i].name);
|
||||||
|
info[i].type = 'line';
|
||||||
|
info[i].smooth = true;
|
||||||
|
info[i].stack = 'Total';
|
||||||
|
}
|
||||||
|
// 月份信息
|
||||||
|
var monthTemp = ['一月', '二月', '三月', '四月', '五月', '六月', '七月','八月','九月','十月','十一月','十二月']
|
||||||
|
monthTemp.splice(new Date().getMonth()+1)
|
||||||
|
|
||||||
|
const chart = this.$refs.chart
|
||||||
|
if (chart) {
|
||||||
|
const myChart = this.$echarts.init(chart)
|
||||||
|
const option = {
|
||||||
|
title: {
|
||||||
|
text: ''
|
||||||
|
},
|
||||||
|
tooltip: {
|
||||||
|
trigger: 'axis'
|
||||||
|
},
|
||||||
|
legend: {
|
||||||
|
data: groupLineNames
|
||||||
|
},
|
||||||
|
grid: {
|
||||||
|
left: '3%',
|
||||||
|
right: '4%',
|
||||||
|
bottom: '3%',
|
||||||
|
containLabel: true
|
||||||
|
},
|
||||||
|
toolbox: {
|
||||||
|
feature: {
|
||||||
|
saveAsImage: {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
xAxis: {
|
||||||
|
type: 'category',
|
||||||
|
boundaryGap: false,
|
||||||
|
data: monthTemp
|
||||||
|
},
|
||||||
|
yAxis: {
|
||||||
|
type: 'value'
|
||||||
|
},
|
||||||
|
series: info
|
||||||
|
|
||||||
|
}
|
||||||
|
myChart.setOption(option)
|
||||||
|
window.addEventListener("resize", function() {
|
||||||
|
myChart.resize()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
this.$on('hook:destroyed',()=>{
|
||||||
|
window.removeEventListener("resize", function() {
|
||||||
|
myChart.resize();
|
||||||
|
});
|
||||||
|
})
|
||||||
|
|
||||||
|
});
|
||||||
|
},
|
||||||
|
getEchartData() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
},
|
||||||
|
watch: {},
|
||||||
|
created() {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue