|
|
@ -37,6 +37,125 @@
|
|
|
|
<Chart ref="chart6"></Chart>
|
|
|
|
<Chart ref="chart6"></Chart>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="box7">
|
|
|
|
|
|
|
|
<div class="boxTitle">保养看板</div>
|
|
|
|
|
|
|
|
<div class="scrollTable">
|
|
|
|
|
|
|
|
<div style="background-color: #09417066">
|
|
|
|
|
|
|
|
<div class="scrollTableItem" style="font-weight: bold;">
|
|
|
|
|
|
|
|
序号
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="scrollTableItem" style="font-weight: bold;">
|
|
|
|
|
|
|
|
设备编号
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="scrollTableItem" style="font-weight: bold;">
|
|
|
|
|
|
|
|
设备名称
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="scrollTableItem" style="font-weight: bold;">
|
|
|
|
|
|
|
|
保养项目
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="scrollTableItem" style="font-weight: bold;">
|
|
|
|
|
|
|
|
指派人
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="scrollTableItem" style="font-weight: bold;">
|
|
|
|
|
|
|
|
当前状态
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<vue-seamless-scroll
|
|
|
|
|
|
|
|
:class-option="scrollTableOption"
|
|
|
|
|
|
|
|
:data="scrollTableData"
|
|
|
|
|
|
|
|
class="case-item"
|
|
|
|
|
|
|
|
style="height: 84%;overflow: hidden;"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<div
|
|
|
|
|
|
|
|
v-for="(item, index) in scrollTableData"
|
|
|
|
|
|
|
|
:key="index"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<div :style='"background-color:" + ((index % 2 === 0)? "#05346066":"#032d5766") '>
|
|
|
|
|
|
|
|
<div
|
|
|
|
|
|
|
|
class="scrollTableItem">
|
|
|
|
|
|
|
|
{{ item.value1 }}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div
|
|
|
|
|
|
|
|
class="scrollTableItem">
|
|
|
|
|
|
|
|
{{ item.value1 }}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div
|
|
|
|
|
|
|
|
class="scrollTableItem">
|
|
|
|
|
|
|
|
{{ item.value2 }}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div
|
|
|
|
|
|
|
|
class="scrollTableItem">
|
|
|
|
|
|
|
|
{{ item.value3 }}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div
|
|
|
|
|
|
|
|
class="scrollTableItem">
|
|
|
|
|
|
|
|
{{ item.value4 }}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div
|
|
|
|
|
|
|
|
class="scrollTableItem">
|
|
|
|
|
|
|
|
{{ item.value5 }}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</vue-seamless-scroll>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="box8">
|
|
|
|
|
|
|
|
<div class="boxTitle">异常看板</div>
|
|
|
|
|
|
|
|
<div class="scrollTable">
|
|
|
|
|
|
|
|
<div style="background-color: #09417066">
|
|
|
|
|
|
|
|
<div class="scrollTableItem" style="font-weight: bold;">
|
|
|
|
|
|
|
|
设备编号
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="scrollTableItem" style="font-weight: bold;">
|
|
|
|
|
|
|
|
设备名称
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="scrollTableItem" style="font-weight: bold;">
|
|
|
|
|
|
|
|
报警时间
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="scrollTableItem" style="font-weight: bold;">
|
|
|
|
|
|
|
|
报警描述
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="scrollTableItem" style="font-weight: bold;">
|
|
|
|
|
|
|
|
状态持续时间
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<vue-seamless-scroll
|
|
|
|
|
|
|
|
:class-option="scrollTableOption"
|
|
|
|
|
|
|
|
:data="scrollTableData"
|
|
|
|
|
|
|
|
class="case-item"
|
|
|
|
|
|
|
|
style="height: 84%;overflow: hidden;"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<div
|
|
|
|
|
|
|
|
v-for="(item, index) in scrollTableData"
|
|
|
|
|
|
|
|
:key="index"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<div :style='"background-color:" + ((index % 2 === 0)? "#05346066":"#032d5766") '>
|
|
|
|
|
|
|
|
<div
|
|
|
|
|
|
|
|
class="scrollTableItem">
|
|
|
|
|
|
|
|
{{ item.value1 }}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div
|
|
|
|
|
|
|
|
class="scrollTableItem">
|
|
|
|
|
|
|
|
{{ item.value1 }}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div
|
|
|
|
|
|
|
|
class="scrollTableItem">
|
|
|
|
|
|
|
|
{{ item.value2 }}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div
|
|
|
|
|
|
|
|
class="scrollTableItem">
|
|
|
|
|
|
|
|
{{ item.value3 }}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div
|
|
|
|
|
|
|
|
class="scrollTableItem">
|
|
|
|
|
|
|
|
{{ item.value4 }}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</vue-seamless-scroll>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="chart11">
|
|
|
|
<div class="chart11">
|
|
|
|
<Chart ref="chart11"></Chart>
|
|
|
|
<Chart ref="chart11"></Chart>
|
|
|
@ -69,6 +188,7 @@
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
<script>
|
|
|
|
|
|
|
|
import vueSeamlessScroll from "vue-seamless-scroll";
|
|
|
|
import Chart from "@/components/board/Chart";
|
|
|
|
import Chart from "@/components/board/Chart";
|
|
|
|
import {getData} from "@/api/board/getData";
|
|
|
|
import {getData} from "@/api/board/getData";
|
|
|
|
import * as echarts from 'echarts'
|
|
|
|
import * as echarts from 'echarts'
|
|
|
@ -76,7 +196,8 @@ import * as echarts from 'echarts'
|
|
|
|
export default {
|
|
|
|
export default {
|
|
|
|
name: "Liner",
|
|
|
|
name: "Liner",
|
|
|
|
components: {
|
|
|
|
components: {
|
|
|
|
Chart
|
|
|
|
Chart,
|
|
|
|
|
|
|
|
vueSeamlessScroll,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
props: {
|
|
|
|
props: {
|
|
|
|
exit: {
|
|
|
|
exit: {
|
|
|
@ -1193,6 +1314,63 @@ export default {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.box7 {
|
|
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
|
|
top: 79%;
|
|
|
|
|
|
|
|
left: 1%;
|
|
|
|
|
|
|
|
width: 37%;
|
|
|
|
|
|
|
|
height: 20%;
|
|
|
|
|
|
|
|
border: 1px solid #123061;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.scrollTable {
|
|
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
|
|
top: 2vw;
|
|
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
|
|
height: calc(100% - 2vw);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.scrollTableItem {
|
|
|
|
|
|
|
|
color: rgb(185, 186, 192);
|
|
|
|
|
|
|
|
margin: auto 0px;
|
|
|
|
|
|
|
|
padding: 4px 0;
|
|
|
|
|
|
|
|
white-space: nowrap;
|
|
|
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
|
|
|
|
text-align: center;
|
|
|
|
|
|
|
|
display: inline-block;
|
|
|
|
|
|
|
|
width: calc(100% / 6);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.box8 {
|
|
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
|
|
top: 79%;
|
|
|
|
|
|
|
|
left: 62%;
|
|
|
|
|
|
|
|
width: 37%;
|
|
|
|
|
|
|
|
height: 20%;
|
|
|
|
|
|
|
|
border: 1px solid #123061;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.scrollTable {
|
|
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
|
|
top: 2vw;
|
|
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
|
|
height: calc(100% - 2vw);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.scrollTableItem {
|
|
|
|
|
|
|
|
color: rgb(185, 186, 192);
|
|
|
|
|
|
|
|
margin: auto 0px;
|
|
|
|
|
|
|
|
padding: 4px 0;
|
|
|
|
|
|
|
|
white-space: nowrap;
|
|
|
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
|
|
|
|
text-align: center;
|
|
|
|
|
|
|
|
display: inline-block;
|
|
|
|
|
|
|
|
width: calc(100% / 5);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.chart11 {
|
|
|
|
.chart11 {
|
|
|
|
position: absolute;
|
|
|
|
position: absolute;
|
|
|
|
top: 20%;
|
|
|
|
top: 20%;
|
|
|
@ -1278,7 +1456,7 @@ export default {
|
|
|
|
|
|
|
|
|
|
|
|
.span2 {
|
|
|
|
.span2 {
|
|
|
|
position: absolute;
|
|
|
|
position: absolute;
|
|
|
|
bottom: 55%;
|
|
|
|
bottom: 52%;
|
|
|
|
left: 50%;
|
|
|
|
left: 50%;
|
|
|
|
transform: translateX(-50%);
|
|
|
|
transform: translateX(-50%);
|
|
|
|
color:#FFF;
|
|
|
|
color:#FFF;
|
|
|
@ -1287,7 +1465,7 @@ export default {
|
|
|
|
|
|
|
|
|
|
|
|
.span3 {
|
|
|
|
.span3 {
|
|
|
|
position: absolute;
|
|
|
|
position: absolute;
|
|
|
|
top: 55%;
|
|
|
|
top: 52%;
|
|
|
|
left: 50%;
|
|
|
|
left: 50%;
|
|
|
|
transform: translateX(-50%);
|
|
|
|
transform: translateX(-50%);
|
|
|
|
color:#2ffae0;
|
|
|
|
color:#2ffae0;
|
|
|
|