修改看板
parent
e60b379e97
commit
3281005500
Binary file not shown.
After Width: | Height: | Size: 782 KiB |
@ -0,0 +1,209 @@
|
|||||||
|
<template>
|
||||||
|
<div class="app-container">
|
||||||
|
<div class="headTitle">综合安全生产平台</div>
|
||||||
|
<div class="title" v-for="(i,k) in title"
|
||||||
|
:style="'top:'+(titlePosition[k]&&titlePosition[k].top||0)+'%;left:'+(titlePosition[k]&&titlePosition[k].left||0)+'%'">
|
||||||
|
{{ i }}
|
||||||
|
</div>
|
||||||
|
<!--每日人力出勤-->
|
||||||
|
<div class="manpowerAttendance" id="manpowerAttendance">
|
||||||
|
<Chart ref="manpowerAttendance"></Chart>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!--IQC-->
|
||||||
|
<div class="IQC" id="IQC"><
|
||||||
|
<Chart ref="IQC"></Chart>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!--生产效率-->
|
||||||
|
<div class="productionEfficiency" id="productionEfficiency">
|
||||||
|
<Chart ref="productionEfficiency"></Chart>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<!--周质量分析-->
|
||||||
|
<div class="equipmentPowerOne" id="equipmentPowerOne">
|
||||||
|
<Chart ref="equipmentPowerOne"></Chart>
|
||||||
|
</div>
|
||||||
|
<div class="equipmentPowerTwo" id="equipmentPowerTwo">
|
||||||
|
<Chart ref="equipmentPowerTwo"></Chart>
|
||||||
|
</div>
|
||||||
|
<div class="equipmentPowerThree" id="equipmentPowerThree">
|
||||||
|
<Chart ref="equipmentPowerThree"></Chart>
|
||||||
|
</div>
|
||||||
|
<div class="equipmentPowerFour" id="equipmentPowerFour">
|
||||||
|
<Chart ref="equipmentPowerFour"></Chart>
|
||||||
|
</div>
|
||||||
|
<div class="equipmentPowerFive" id="equipmentPowerFive">
|
||||||
|
<Chart ref="equipmentPowerFive"></Chart>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!--设备功率-->
|
||||||
|
<div class="topLeft" id="topLeft">
|
||||||
|
<Chart ref="topLeft"></Chart>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import vueSeamlessScroll from "vue-seamless-scroll";
|
||||||
|
import Chart from "../../../components/board/Chart";
|
||||||
|
import * as echarts from 'echarts'
|
||||||
|
import {getData} from "@/api/board/getData";
|
||||||
|
|
||||||
|
export default {
|
||||||
|
components: {
|
||||||
|
vueSeamlessScroll,
|
||||||
|
Chart
|
||||||
|
},
|
||||||
|
name: "Liner",
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
title: [
|
||||||
|
'产量统计',
|
||||||
|
'三日订单执行情况',
|
||||||
|
'班组 6s 排行榜',
|
||||||
|
'周生产型号统计',
|
||||||
|
'周质量分析',
|
||||||
|
'安全生产',
|
||||||
|
],
|
||||||
|
titlePosition: [
|
||||||
|
{
|
||||||
|
top: 11.5,
|
||||||
|
left: 5.5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
top: 11.5,
|
||||||
|
left: 32
|
||||||
|
},
|
||||||
|
{
|
||||||
|
top: 11.5,
|
||||||
|
left: 73.5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
top: 55.4,
|
||||||
|
left: 5.5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
top: 55.4,
|
||||||
|
left: 32
|
||||||
|
},
|
||||||
|
{
|
||||||
|
top: 55.4,
|
||||||
|
left: 73.6
|
||||||
|
},
|
||||||
|
],
|
||||||
|
scrollTableOption: {
|
||||||
|
step: 0.5, // 数值越大速度滚动越快
|
||||||
|
limitMoveNum: 5, // 开始无缝滚动的数据量 this.dataList.length
|
||||||
|
hoverStop: true, // 是否开启鼠标悬停stop
|
||||||
|
direction: 1, // 0向下 1向上 2向左 3向右
|
||||||
|
openWatch: true, // 开启数据实时监控刷新dom
|
||||||
|
singleHeight: 0, // 单步运动停止的高度(默认值0是无缝不停止的滚动) direction => 0/1
|
||||||
|
singleWidth: 0, // 单步运动停止的宽度(默认值0是无缝不停止的滚动) direction => 2/3
|
||||||
|
waitTime: 0,
|
||||||
|
},
|
||||||
|
scrollTableData: [],
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
mounted(){
|
||||||
|
},
|
||||||
|
methods: {}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
<style scoped>
|
||||||
|
.app-container {
|
||||||
|
background-image: url("../../../assets/board/week.jpg");
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-size: 100% 100%;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.headTitle {
|
||||||
|
position: absolute;
|
||||||
|
top: 5%;
|
||||||
|
left: 50%;
|
||||||
|
transform: translate(-50%, -100%);
|
||||||
|
font-size: 1.5vw;
|
||||||
|
color: #d6eaed;
|
||||||
|
letter-spacing: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.title {
|
||||||
|
position: absolute;
|
||||||
|
transform: translateY(-50%);
|
||||||
|
color: #dddddd;
|
||||||
|
font-size: 1vw;
|
||||||
|
letter-spacing: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.manpowerAttendance{
|
||||||
|
position: absolute;
|
||||||
|
width: 25%;
|
||||||
|
height: 35%;
|
||||||
|
top: 15%;
|
||||||
|
left: 71.5%;
|
||||||
|
}
|
||||||
|
.IQC{
|
||||||
|
position: absolute;
|
||||||
|
width: 40%;
|
||||||
|
height: 35%;
|
||||||
|
top: 15%;
|
||||||
|
left: 30%;
|
||||||
|
}
|
||||||
|
.productionEfficiency{
|
||||||
|
position: absolute;
|
||||||
|
width: 25%;
|
||||||
|
height: 35%;
|
||||||
|
top: 60%;
|
||||||
|
left: 3%;
|
||||||
|
}
|
||||||
|
.topLeft{
|
||||||
|
position: absolute;
|
||||||
|
width: 25%;
|
||||||
|
height: 34%;
|
||||||
|
top: 15.5%;
|
||||||
|
left: 3.5%;
|
||||||
|
}
|
||||||
|
.equipmentPowerOne{
|
||||||
|
position: absolute;
|
||||||
|
width: 13%;
|
||||||
|
height: 16%;
|
||||||
|
top: 60%;
|
||||||
|
left: 30.5%;
|
||||||
|
}
|
||||||
|
.equipmentPowerTwo{
|
||||||
|
position: absolute;
|
||||||
|
width: 13%;
|
||||||
|
height: 16%;
|
||||||
|
top: 60%;
|
||||||
|
left: 43.5%;
|
||||||
|
}
|
||||||
|
.equipmentPowerThree{
|
||||||
|
position: absolute;
|
||||||
|
width: 13%;
|
||||||
|
height: 16%;
|
||||||
|
top: 60%;
|
||||||
|
left: 56.5%;
|
||||||
|
}
|
||||||
|
.equipmentPowerFour{
|
||||||
|
position: absolute;
|
||||||
|
width: 19%;
|
||||||
|
height: 16%;
|
||||||
|
top: 76%;
|
||||||
|
left: 30.5%;
|
||||||
|
}
|
||||||
|
.equipmentPowerFive{
|
||||||
|
position: absolute;
|
||||||
|
width: 19%;
|
||||||
|
height: 16%;
|
||||||
|
top: 76%;
|
||||||
|
left: 49.5%;
|
||||||
|
}
|
||||||
|
</style>
|
Loading…
Reference in New Issue