<style>
|
*{
|
margin:0;
|
padding:0;
|
|
}
|
.occupy{
|
height:100%;
|
width:10%;
|
background-color:white;
|
margin: 0px 8px 0px 8px;
|
border:1px black solid;
|
text-align:center;
|
padding: 5px;
|
}
|
.el-col{
|
margin-top:7px;
|
}
|
.biao{
|
font-size:12px;
|
}
|
.zhi{
|
font-size:18px;
|
font-weight: bold;
|
}
|
.el-main{
|
--el-main-padding: 0px;
|
}
|
.green{
|
background-color:green;
|
}
|
.blue{
|
background-color:blue;
|
}
|
.red{
|
background-color:red;
|
}
|
.yellow{
|
background-color:yellow;
|
}
|
.gezi{
|
height:25px;
|
width: 2.02px;
|
}
|
.gezi:nth-child(22) {
|
margin-left:4px;
|
}
|
.gezi:nth-child(43) {
|
margin-left:4px;
|
}
|
.gezi:nth-child(64) {
|
margin-left:4px;
|
}
|
.gezi:nth-child(85) {
|
margin-left:4px;
|
}
|
</style>
|
<template>
|
<el-container style=" height:90%;
|
width:100%;">
|
<!-- <el-header style="padding: 10px;"></el-header> -->
|
<el-main>
|
<div style="display:flex;justify-content: space-around;width: 75%;margin: 0 auto;">
|
<el-input style="width:15%;" placeholder="Enter the glass lD"></el-input>
|
<el-button type="primary">Manually feed the glass</el-button>
|
<el-input style="width:15%;" placeholder="Enter the order number"></el-input>
|
<el-button type="warning">Exit the glass by order number</el-button>
|
</div>
|
<div>
|
<el-table :data="tableData" border style="width: 100%">
|
<el-table-column prop="date" label="Coming out glass ID"></el-table-column>
|
<el-table-column prop="name" label="The Grille number being used"></el-table-column>
|
<el-table-column prop="address" label="Order number"></el-table-column>
|
<el-table-column prop="address" label="Length and width"></el-table-column>
|
<el-table-column prop="address" label="coating"></el-table-column>
|
</el-table>
|
<el-table :data="tableData" border style="width: 100%">
|
<el-table-column prop="date" label="Incoming glass ID"></el-table-column>
|
<el-table-column prop="name" label="The Grille number being used"></el-table-column>
|
<el-table-column prop="address" label="Order number"></el-table-column>
|
<el-table-column prop="address" label="Length and width"></el-table-column>
|
<el-table-column prop="address" label="coating"></el-table-column>
|
</el-table>
|
</div>
|
<div style="padding: 10px;display: flex;height:120px;">
|
<div v-for="item in tableData" :key="item['cageno']" class="occupy">
|
<el-col style="text-align:left;font-weight: bold;">#{{ item['cageno'] }}</el-col>
|
<el-col style="text-align:left;display:flex;justify-content: space-between;align-items: center;">
|
<span class="biao">Usage</span><span class="zhi">{{ item['cell'] }}%</span>
|
</el-col>
|
<hr style="width:80%;margin: 0 auto;"/>
|
<el-col style="text-align:left;display:flex;justify-content: space-between;align-items: center;">
|
<span class="biao">Space (Pieces)</span><span class="zhi">{{ item['falg'] }}</span>
|
</el-col>
|
</div>
|
</div>
|
</el-main>
|
<el-footer>
|
<div class="demo-image__placeholder" style="text-align: center;">
|
<div class="block">
|
<el-image :src="require('@/img/xmjc.png')" style="height: 400px;"></el-image>
|
</div>
|
</div>
|
<div style="display:flex;position: absolute;float:left;z-index: 999;top:435px;left:531px;">
|
<div :class="getStatusClass(item.state)" v-for="item in cagelist1" :key="item['date']"></div>
|
</div>
|
<div style="display:flex;position: absolute;float:left;z-index: 999;top:435px;left: 794.2px;">
|
<div :class="getStatusClass(item.state)" v-for="item in cagelist2" :key="item['date']"></div>
|
</div>
|
<div style="display:flex;position: absolute;float:left;z-index: 999;top:462px;left:531px;">
|
<div :class="getStatusClass(item.state)" v-for="item in cagelist3" :key="item['date']"></div>
|
</div>
|
<div style="display:flex;position: absolute;float:left;z-index: 999;top:462px;left: 794.2px;">
|
<div :class="getStatusClass(item.state)" v-for="item in cagelist4" :key="item['date']"></div>
|
</div>
|
</el-footer>
|
</el-container>
|
</template>
|
|
<script>
|
|
import {home,home2} from "../../api/home";
|
|
|
export default {
|
data() {
|
return {
|
tableData: [],
|
cagelist1: [],
|
cagelist2: [],
|
cagelist3: [],
|
cagelist4: [],
|
form: {},
|
src: "./img/xmjc.png"
|
};
|
},
|
created() {
|
this.load();
|
},
|
methods: {
|
load() {
|
// request.get("api/storageRack/load").then((res) => {
|
// this.tableData = res.data.list;
|
// });
|
// request.get("/storageRack/loads").then((res) => {
|
// this.cagelist1 = res.data.list1;
|
// this.cagelist2 = res.data.list2;
|
// this.cagelist3 = res.data.list3;
|
// this.cagelist4 = res.data.list4;
|
// });
|
|
home().then(res => {
|
console.log(res.data.list);
|
this.tableData = res.data.list;
|
});
|
home2().then(res => {
|
this.cagelist1 = res.data.list1;
|
this.cagelist2 = res.data.list2;
|
this.cagelist3 = res.data.list3;
|
this.cagelist4 = res.data.list4;
|
});
|
},
|
getStatusClass(state) {
|
if (state === 0) {
|
return "green gezi";
|
} else if (state === 1) {
|
return "blue gezi";
|
} else if (state === 2) {
|
return "red gezi";
|
} else {
|
return "yellow gezi";
|
}
|
}
|
}
|
};
|
</script>
|