This commit is contained in:
2024-01-04 19:07:40 +08:00
parent 8aa0765437
commit 29ea79f80b
3 changed files with 9 additions and 2 deletions

View File

@@ -105,8 +105,8 @@
</template> </template>
<script> <script>
import { homepageDataLeft } from '@js/mork2.js' // import { homepageDataLeft } from '@js/mork2.js'
// import { homepageDataLeft } from '@js/getData2.js' import { homepageDataLeft } from '@js/getData2.js'
import symbol1 from '@img/symbol_1.png' import symbol1 from '@img/symbol_1.png'
import symbol2 from '@img/symbol_2.png' import symbol2 from '@img/symbol_2.png'
import symbol3 from '@img/symbol_3.png' import symbol3 from '@img/symbol_3.png'

View File

@@ -72,6 +72,9 @@ export default {
this._homepageEquipment() this._homepageEquipment()
this.refresh() this.refresh()
}, },
destroyed () {
clearInterval(this.timer)
},
methods: { methods: {
refresh () { refresh () {
this.timer = setInterval(() => { this.timer = setInterval(() => {

View File

@@ -112,6 +112,7 @@ export default {
interTime: this.$store.getters.setTime, interTime: this.$store.getters.setTime,
timer: null, timer: null,
chart7Timer: null, chart7Timer: null,
chart9Timer: null,
capacityRate: [], // 设备产能利用 capacityRate: [], // 设备产能利用
stateStatistics: {}, // 设备运行统计 stateStatistics: {}, // 设备运行统计
deviceWorkOrder: [], // 设备工单生产 deviceWorkOrder: [], // 设备工单生产
@@ -138,7 +139,9 @@ export default {
this.refresh() this.refresh()
}, },
beforeDestroy () { beforeDestroy () {
clearInterval(this.timer)
clearInterval(this.chart7Timer) clearInterval(this.chart7Timer)
clearInterval(this.chart9Timer)
}, },
methods: { methods: {
refresh () { refresh () {
@@ -149,6 +152,7 @@ export default {
async _homepageDataRight () { async _homepageDataRight () {
let res = await homepageDataRight() let res = await homepageDataRight()
clearInterval(this.chart7Timer) clearInterval(this.chart7Timer)
clearInterval(this.chart9Timer)
this.capacityRate = [...res.capacityRate] this.capacityRate = [...res.capacityRate]
res.stateStatistics.fourState.map(el => { res.stateStatistics.fourState.map(el => {
let rate = Number(el.status) * 100 / Number(res.stateStatistics.count) let rate = Number(el.status) * 100 / Number(res.stateStatistics.count)