<template>
|
<div class="mixing_index">
|
<div class="mixing_header">
|
<span>中铁十四局通甬站前I标管片场拌合站</span>
|
</div>
|
<div class="mixing_main">
|
<div class="mixing_left">
|
<div class="mixing_left_num">
|
<div class="">{{mixingList&&mixingList.tableNum}}</div>
|
</div>
|
<div class="mixing_left_name">{{mixingList&&mixingList.materialName}}</div>
|
</div>
|
<div class="mixing_right">
|
<div class="mixing_rows">
|
<div class="mixing_rows_titles">产地名称:</div>
|
<div class="mixing_rows_datas">{{mixingList&&mixingList.nameOfOrigin}}</div>
|
</div>
|
<div class="mixing_rows">
|
<div class="mixing_rows_titles">进场数量:</div>
|
<div class="mixing_rows_datas">{{mixingList&&mixingList.incomingQuantity}} t</div>
|
</div>
|
<div class="mixing_rows">
|
<div class="mixing_rows_titles">进场日期:</div>
|
<div class="mixing_rows_datas">{{mixingList&&mixingList.inTime}}</div>
|
</div>
|
<div class="mixing_rows">
|
<div class="mixing_rows_titles">检验日期:</div>
|
<div class="mixing_rows_datas">{{mixingList&&mixingList.inspectionDate}}</div>
|
</div>
|
<div class="mixing_rows">
|
<div class="mixing_rows_titles">检验状态:</div>
|
<div class="mixing_rows_datas" :class="{'standardStyle':mixingList.status===1,'notStandardStyle':mixingList.status!==1}">{{mixingList&&mixingList.status===1?'合格':mixingList&&mixingList.status===2?'待检':''}}</div>
|
</div>
|
<div class="mixing_rows">
|
<div class="mixing_rows_titles">报告编号:</div>
|
<div class="mixing_rows_datas">{{mixingList&&mixingList.reportNumber}}</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
</template>
|
<script>
|
export default {
|
data(){
|
return{
|
timer:null,//定时器
|
mixingList:null,//展示数据
|
}
|
},
|
created(){
|
this.searchMixingInfos()
|
},
|
mounted(){
|
const that = this;
|
// that.searchMixingInfos()
|
that.timer = setInterval(()=>{
|
that.searchMixingInfos()
|
},60000 * 10)
|
|
let width = document.getElementsByClassName('mixing_index')[0].clientWidth
|
let $html = document.getElementsByTagName('html')[0]
|
let fontsize = width / 1920 * 11
|
$html.style.fontSize = `${fontsize}px`
|
window.onresize = () => {
|
let width = document.getElementsByClassName('mixing_index')[0].clientWidth
|
let fontsize = width / 1920 * 11
|
$html.style.fontSize = `${fontsize}px`
|
}
|
},
|
beforeDestroy() {
|
clearInterval(this.timer);
|
this.timer = null;
|
},
|
methods:{
|
searchMixingInfos(){
|
let params={
|
tableNum:window.location.href.split('/')[5].split('=')[1]
|
}
|
this.$api.Infos.showHmixings(params).then(res=>{
|
if(res.statusMsg==='ok'){
|
this.mixingList = res.data===null?[]:res.data
|
}else{
|
this.$message.warning('请检查网络或联系管理员!!!')
|
}
|
})
|
},
|
}
|
}
|
</script>
|
<style scoped lang="scss">
|
.mixing_index{
|
display: flex;
|
flex-direction: column;
|
width: 100%;
|
height: 100%;
|
padding: 5px;
|
background: url("../../assets/mixing/mixing_bg3.png") no-repeat;
|
background-size: 100% 100%;
|
background-position: center center;
|
|
|
.mixing_header{
|
width: 100%;
|
height: 3.2rem;
|
position: relative;
|
padding: 4rem;
|
display: flex;
|
justify-content: center;
|
align-items: center;
|
|
span{
|
position: absolute;
|
font-size: 5rem;
|
font-weight: bold;
|
letter-spacing: 2px;
|
text-shadow: 0px 3px 3px rgba(25, 63, 95, 0.05);
|
background: -webkit-linear-gradient(90deg, #2AC0FF 0%, #FFFFFF 70%);
|
-webkit-background-clip: text;
|
-webkit-text-fill-color: transparent;
|
}
|
}
|
|
.mixing_main{
|
overflow: hidden;
|
flex: 1;
|
width: 100%;
|
height: 100%;
|
padding: 6rem;
|
display: flex;
|
|
.mixing_left{
|
display: flex;
|
flex-direction: column;
|
width: 45%;
|
margin-right: 15px;
|
display: flex;
|
flex-direction: column;
|
align-items: center;
|
justify-content: space-between;
|
|
.mixing_left_num{
|
position: relative;
|
overflow: hidden;
|
padding: 1rem;
|
flex: 3.2;
|
width: 100%;
|
background: url("../../assets/mixing/mixing_left_bg.png") no-repeat;
|
background-size: 100% 100%;
|
>div{
|
display: flex;
|
justify-content: center;
|
align-items: center;
|
width: 100%;
|
height: 100%;
|
color: rgba(254, 252, 94, 1);
|
font-size: 44rem;
|
font-weight: bold;
|
background-color: rgba(37, 129, 255, 0.29);
|
}
|
}
|
.mixing_left_name{
|
flex: 1;
|
width: 100%;
|
display: flex;
|
justify-content: center;
|
align-items: center;
|
text-shadow: 5px 7px 0px rgba(0,66,255,0.2), 16px 23px 16px rgba(14,19,48,0.15);
|
background: linear-gradient(to bottom,#FFFFFF 0%,rgba(140, 186, 255, 0.88) 100%);
|
background-clip: text;
|
-webkit-background-clip: text;
|
text-fill-color: transparent;
|
-webkit-text-fill-color: transparent;
|
color: #FFFFFF;
|
font-size: 9rem;
|
font-weight: 500;
|
}
|
}
|
.mixing_right{
|
width:55%;
|
background: linear-gradient(to right,#0D3776 0%,#041A40 100%);
|
display: flex;
|
flex-direction: column;
|
justify-content: space-around;
|
.mixing_rows{
|
padding: 10px 20px;
|
display: flex;
|
.mixing_rows_titles{
|
flex: none;
|
color: #FFFFFF;
|
font-weight: 400;
|
font-size: 5rem;
|
}
|
.mixing_rows_datas{
|
flex: none;
|
color: #FFFFFF;
|
font-weight: 400;
|
font-size: 5rem;
|
}
|
.standardStyle{
|
color:#15EF48;
|
font-size:8rem;
|
}
|
.notStandardStyle{
|
color:rgba(255, 102, 0, 1);
|
font-size:8rem;
|
}
|
}
|
}
|
}
|
}
|
</style>
|