冷端看板
This commit is contained in:
parent
67e3b08c82
commit
9c1f36d460
@ -21,7 +21,7 @@ VUE_APP_BASE_API = ''
|
|||||||
PUBLIC_PATH = ''
|
PUBLIC_PATH = ''
|
||||||
|
|
||||||
# ws地址
|
# ws地址
|
||||||
WSURL = '100.64.0.45:48080'
|
VUE_APP_WS_API = 'ws://100.64.0.45:48080'
|
||||||
|
|
||||||
# 二级部署路径
|
# 二级部署路径
|
||||||
VUE_APP_APP_NAME ='yudao-admin'
|
VUE_APP_APP_NAME ='yudao-admin'
|
||||||
|
@ -16,36 +16,36 @@
|
|||||||
<span class='rb' v-if='position == "rb"'></span>
|
<span class='rb' v-if='position == "rb"'></span>
|
||||||
<div class="centerBox">
|
<div class="centerBox">
|
||||||
<div class="centerBoxItem1">
|
<div class="centerBoxItem1">
|
||||||
<span class='num'>213,452片</span>
|
<span class='num'>{{msgData?.cut || '-'}}片</span>
|
||||||
<span class='name'>- 预计切割片数 -</span>
|
<span class='name'>- 预计切割片数 -</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="centerBoxItem1">
|
<div class="centerBoxItem1">
|
||||||
<span class='num'>95.32%</span>
|
<span class='num'>{{msgData?.allRatio ? msgData?.allRatio*100:'-'}}%</span>
|
||||||
<span class='name'>- 综合面积良品率 -</span>
|
<span class='name'>- 综合面积良品率 -</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="centerBoxItem2">
|
<div class="centerBoxItem2">
|
||||||
<span class='name'>掰边后片数:</span>
|
<span class='name'>掰边后片数:</span>
|
||||||
<span class='num'>23,452片</span>
|
<span class='num'>{{msgData?.bai || '-'}}片</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="centerBoxItem2">
|
<div class="centerBoxItem2">
|
||||||
<span class='name'>掰边后良品率:</span>
|
<span class='name'>掰边后良品率:</span>
|
||||||
<span class='num'>98%</span>
|
<span class='num'>{{msgData?.baiRatio ? msgData?.baiRatio*100 : '-'}}%</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="centerBoxItem2">
|
<div class="centerBoxItem2">
|
||||||
<span class='name'>顶板后片数:</span>
|
<span class='name'>顶板后片数:</span>
|
||||||
<span class='num'>23,452片</span>
|
<span class='num'>{{msgData?.ding || '-'}}片</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="centerBoxItem2">
|
<div class="centerBoxItem2">
|
||||||
<span class='name'>顶板后良品率:</span>
|
<span class='name'>顶板后良品率:</span>
|
||||||
<span class='num'>98%</span>
|
<span class='num'>{{msgData?.dingRatio ? msgData?.dingRatio*100 : '-'}}%</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="centerBoxItem2">
|
<div class="centerBoxItem2">
|
||||||
<span class='name'>下片片数:</span>
|
<span class='name'>下片片数:</span>
|
||||||
<span class='num'>23,452片</span>
|
<span class='num'>{{msgData?.xia || '-'}}片</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="centerBoxItem2">
|
<div class="centerBoxItem2">
|
||||||
<span class='name'>下片良品率:</span>
|
<span class='name'>下片良品率:</span>
|
||||||
<span class='num'>98%</span>
|
<span class='num'>{{msgData?.xiaRatio ? msgData?.xiaRatio*100 : '-'}}%</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -61,6 +61,10 @@ export default {
|
|||||||
position:{
|
position:{
|
||||||
type: String,
|
type: String,
|
||||||
default: ''
|
default: ''
|
||||||
|
},
|
||||||
|
msgData: {
|
||||||
|
type: Object,
|
||||||
|
default: () => {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
|
@ -5,10 +5,10 @@
|
|||||||
:isFullScreen="isFullScreen"
|
:isFullScreen="isFullScreen"
|
||||||
@screenfullChange="screenfullChange"
|
@screenfullChange="screenfullChange"
|
||||||
topTitle="自贡冷端数据看板" />
|
topTitle="自贡冷端数据看板" />
|
||||||
<DataBox title='冷端1线' position='lt' class="box1"/>
|
<DataBox title='原片产线1' position='lt' :msgData='line1' class="box1"/>
|
||||||
<DataBox title='冷端2线' position='rt' class="box2"/>
|
<DataBox title='原片产线2' position='rt' :msgData='line2' class="box2"/>
|
||||||
<DataBox title='冷端3线' position='lb' class="box3"/>
|
<DataBox title='原片产线3' position='lb' :msgData='line3' class="box3"/>
|
||||||
<DataBox title='冷端4线' position='rb' class="box4"/>
|
<DataBox title='原片产线4' position='rb' :msgData='line4' class="box4"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@ -31,6 +31,10 @@ export default {
|
|||||||
permission: false,
|
permission: false,
|
||||||
url: process.env.VUE_APP_WS_API,
|
url: process.env.VUE_APP_WS_API,
|
||||||
websock: '',
|
websock: '',
|
||||||
|
line1:{},
|
||||||
|
line2:{},
|
||||||
|
line3:{},
|
||||||
|
line4:{}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
@ -52,6 +56,7 @@ export default {
|
|||||||
},
|
},
|
||||||
destroyed() {
|
destroyed() {
|
||||||
window.removeEventListener('resize', this.boxReset);
|
window.removeEventListener('resize', this.boxReset);
|
||||||
|
this.websocketclose();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
boxReset() {
|
boxReset() {
|
||||||
@ -126,42 +131,24 @@ export default {
|
|||||||
this.initWebSocket();
|
this.initWebSocket();
|
||||||
},
|
},
|
||||||
websocketonmessage(e) {
|
websocketonmessage(e) {
|
||||||
let dataJson = JSON.parse(e.data);
|
let msgData = e.data
|
||||||
console.log(dataJson);
|
try {
|
||||||
// 数据接收
|
msgData = JSON.parse(e.data);
|
||||||
if ('DeepState' in dataJson) {
|
} catch (error) {
|
||||||
this.topData = dataJson.DeepState;
|
console.log("websocket: [unable to msgData] : ", e.data);
|
||||||
if(!this.permission){
|
|
||||||
this.topData.yestodaySum = '***'
|
|
||||||
this.topData.monthSum = '***'
|
|
||||||
this.topData.monthAreaCost = '***'
|
|
||||||
}
|
}
|
||||||
}
|
if (!Object.prototype.toString.call(msgData).includes('Object')) return;
|
||||||
if ('DeepEnergyTableList' in dataJson) {
|
if (!this.permission) return
|
||||||
this.tableData1 = dataJson.DeepEnergyTableList;
|
msgData.originRatioTables && msgData.originRatioTables.forEach((item) => {
|
||||||
if(!this.permission){
|
item.lineName.includes('1') && (this.line1 = item);
|
||||||
this.tableData1.forEach(item=>{
|
item.lineName.includes('2') && (this.line2 = item);
|
||||||
item.elecPrice = null
|
item.lineName.includes('3') && (this.line3 = item);
|
||||||
|
item.lineName.includes('4') && (this.line4 = item);
|
||||||
})
|
})
|
||||||
}
|
},
|
||||||
}
|
websocketsend() {
|
||||||
if ('DeepCostTableList' in dataJson) {
|
// 数据发送
|
||||||
this.tableData2 = dataJson.DeepCostTableList;
|
this.websock.send('');
|
||||||
if(!this.permission){
|
|
||||||
this.tableData2.forEach(item=>{
|
|
||||||
item.priceD = null
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if ('DeepPdTables' in dataJson) {
|
|
||||||
this.tableData3 = dataJson.DeepPdTables;
|
|
||||||
}
|
|
||||||
if ('DeepCostTrendList' in dataJson) {
|
|
||||||
this.echartData = dataJson.DeepCostTrendList;
|
|
||||||
this.$nextTick(() => {
|
|
||||||
this.$refs.chartRef.initChart(!this.permission);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
websocketsend(val) {
|
websocketsend(val) {
|
||||||
// 数据发送
|
// 数据发送
|
||||||
@ -169,6 +156,7 @@ export default {
|
|||||||
},
|
},
|
||||||
websocketclose(e) {
|
websocketclose(e) {
|
||||||
// 关闭
|
// 关闭
|
||||||
|
this.websock.close();
|
||||||
console.log('断开连接', e);
|
console.log('断开连接', e);
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user