<template>
|
<el-row>
|
<el-col :span="21">
|
<DeviceLineVo v-for="device in devices" :key="device.deviceName" :device="device" />
|
</el-col>
|
</el-row>
|
</template>
|
<script setup>
|
import { onMounted, ref, reactive, toRaw } from "vue";
|
import eventBus from "@/uitils/eventBus";
|
import DeviceLineVo from "@/components/DeviceLineVo.vue";
|
import DeviceStacker from "@/components/DeviceStacker.vue";
|
// 堆垛机
|
const Stackers = reactive([]);
|
var i=0;
|
// 设备列表(修改重复设备名称)
|
const devices = reactive([]);
|
const num = reactive([])
|
onMounted(() => {
|
eventBus.on('stackerData', eventData => {
|
if (eventData.deviceName === "包装出库输送线") {
|
if (devices.length <= 0) {
|
devices.push({ deviceName: eventData.deviceName, data: eventData.data, childDeviceCode: eventData.data.childDeviceCode });
|
}
|
else {
|
const device = devices.find(c => c.childDeviceCode == eventData.data.childDeviceCode)
|
if(device){
|
device.data = eventData.data
|
}else{
|
devices.push({ deviceName: eventData.deviceName, data: eventData.data, childDeviceCode: eventData.data.childDeviceCode });
|
}
|
}
|
|
}
|
})
|
|
})
|
|
</script>
|
<style scoped>
|
|
</style>
|