<template>
|
<div class="Linebox">
|
<div class="card">
|
<div class="card-header">
|
<div id="lines2" >
|
<div class="card-body">{{device.deviceName}}<br/>
|
-{{ device.data.childDeviceCode }}-
|
</div>
|
</div>
|
</div>
|
<div class="card-body">
|
<ul class="list-group lis">
|
<li class="list-group-item list-group-item-dark">读取信号</li>
|
<li class="list-group-item list-group-item-secondary">任务号:{{ device.data.commandAfter.conveyorLineTaskNum }}</li>
|
<li class="list-group-item list-group-item-secondary">托盘号:{{ device.data.commandAfter.conveyorLineBarcode }}</li>
|
<li class="list-group-item list-group-item-secondary">终点地址:{{ device.data.commandAfter.conveyorLineTargetAddress }}</li>
|
<li class="list-group-item list-group-item-secondary">是否有盘:{{ device.data.commandAfter.hasPallet }}</li>
|
<li class="list-group-item list-group-item-secondary">报警代码:{{ device.data.commandAfter.conveyorLineAlarm }}</li>
|
<li class="list-group-item list-group-item-secondary">请求反馈:{{ device.data.commandAfter.responState }}</li>
|
<li :class="device.data.commandAfter.interactiveSignal !=0 ? 'list-group-item list-group-item-success' :'list-group-item list-group-item-danger'">交互信号</li>
|
</ul>
|
</div>
|
</div>
|
</div>
|
</template>
|
<script setup>
|
import { defineProps } from "vue";
|
|
// 定义组件属性
|
const props = defineProps({
|
device: {
|
type: Object,
|
required: true
|
}
|
});
|
|
// 获取信号类名
|
const getSignalClass = (signal) => {
|
// console.log("🚀 ~ getSignalClass ~ signal:", signal)
|
return signal !== true ? 'list-group-item list-group-item-danger' : 'list-group-item list-group-item-success';
|
};
|
</script>
|
|
<style scoped>
|
.Stackerbox {
|
width: 220px;
|
float: left;
|
}
|
.Linebox {
|
width: 300px;
|
float: left;
|
}
|
.box1 {
|
float: left;
|
}
|
.card-body {
|
text-align: center;
|
border-radius: 6%;
|
}
|
.Stacker {
|
background-color: burlywood;
|
}
|
.lis {
|
float: left;
|
width: 266px;
|
}
|
</style>
|