生产统计图滚动
This commit is contained in:
@@ -44,6 +44,36 @@ export const productionStatistics = () => {
|
|||||||
'qty': 5000,
|
'qty': 5000,
|
||||||
'name': '压机3',
|
'name': '压机3',
|
||||||
'weight': 3000
|
'weight': 3000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'qty': 1120,
|
||||||
|
'name': '压机4',
|
||||||
|
'weight': 12010
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'qty': 2000,
|
||||||
|
'name': '压机5',
|
||||||
|
'weight': 18200
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'qty': 5900,
|
||||||
|
'name': '压机6',
|
||||||
|
'weight': 2000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'qty': 2220,
|
||||||
|
'name': '压机7',
|
||||||
|
'weight': 9010
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'qty': 3000,
|
||||||
|
'name': '压机8',
|
||||||
|
'weight': 8200
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'qty': 5000,
|
||||||
|
'name': '压机9',
|
||||||
|
'weight': 12000
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
'dailyProductionWeight': 64.25
|
'dailyProductionWeight': 64.25
|
||||||
|
|||||||
@@ -101,6 +101,7 @@ export default {
|
|||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
|
timeOut: null,
|
||||||
interTime: this.$store.getters.setTime,
|
interTime: this.$store.getters.setTime,
|
||||||
timer: null,
|
timer: null,
|
||||||
showNum1: '',
|
showNum1: '',
|
||||||
@@ -141,6 +142,7 @@ export default {
|
|||||||
},
|
},
|
||||||
beforeDestroy () {
|
beforeDestroy () {
|
||||||
clearInterval(this.timer)
|
clearInterval(this.timer)
|
||||||
|
clearInterval(this.timeOut)
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
refresh () {
|
refresh () {
|
||||||
@@ -150,6 +152,7 @@ export default {
|
|||||||
},
|
},
|
||||||
async initData () {
|
async initData () {
|
||||||
let res = await productionStatistics()
|
let res = await productionStatistics()
|
||||||
|
clearInterval(this.timeOut)
|
||||||
this.resData = res
|
this.resData = res
|
||||||
this.showNum1 = (res.total.pressWeight + '').split('')
|
this.showNum1 = (res.total.pressWeight + '').split('')
|
||||||
this.showNum2 = (res.total.dryWeight + '').split('')
|
this.showNum2 = (res.total.dryWeight + '').split('')
|
||||||
@@ -387,6 +390,14 @@ export default {
|
|||||||
itemHeight: 8,
|
itemHeight: 8,
|
||||||
data: ['数量', '重量']
|
data: ['数量', '重量']
|
||||||
},
|
},
|
||||||
|
dataZoom: [
|
||||||
|
{
|
||||||
|
show: false, // 为true滚动条出现
|
||||||
|
type: 'slider', // type:'inside',滚动条在最下面,鼠标点击滚动
|
||||||
|
startValue: 0, // 从头开始。
|
||||||
|
endValue: 3 // end百分比显示范围,endValue具体显示几个数值
|
||||||
|
}
|
||||||
|
],
|
||||||
// tooltip: {
|
// tooltip: {
|
||||||
// trigger: 'axis'
|
// trigger: 'axis'
|
||||||
// },
|
// },
|
||||||
@@ -493,9 +504,22 @@ export default {
|
|||||||
let echart = document.getElementById('echarts2')
|
let echart = document.getElementById('echarts2')
|
||||||
this.myCharts02 = this.$echarts.init(echart)
|
this.myCharts02 = this.$echarts.init(echart)
|
||||||
this.myCharts02.setOption(option)
|
this.myCharts02.setOption(option)
|
||||||
|
this.autoMove(option)
|
||||||
window.addEventListener('resize', () => {
|
window.addEventListener('resize', () => {
|
||||||
this.myCharts02.resize()
|
this.myCharts02.resize()
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
autoMove (option) {
|
||||||
|
this.timeOut = setInterval(() => {
|
||||||
|
if (Number(option.dataZoom[0].endValue) === option.series[0].data.length - 1) {
|
||||||
|
option.dataZoom[0].endValue = 3
|
||||||
|
option.dataZoom[0].startValue = 0
|
||||||
|
} else {
|
||||||
|
option.dataZoom[0].endValue = option.dataZoom[0].endValue + 1
|
||||||
|
option.dataZoom[0].startValue = option.dataZoom[0].startValue + 1
|
||||||
|
}
|
||||||
|
this.myCharts02.setOption(option)
|
||||||
|
}, 2000)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user