|
@@ -41,7 +41,7 @@
|
|
|
<div class="abs" id="order_app_line" ref="order_app_line" style="height: 50px; left: 192px; top: 287px;"><img src="../../assets/image/bpb/v317.png" style="width: 100%;height: 100%;"><img class="abs refresh" src="../../assets/image/bpb/refresh.png" style="left: 35%;top:8%;"></div>
|
|
|
<div class="bpb_mt_list" ref="bpb_mt_list">
|
|
|
<div class="title bpb_order_num fontcolor" @click="showAllBomList">物料清单 <b>{{ bpb_mt_item_data.length }}</b></div>
|
|
|
- <div class="title fontcolor" style="left: 420px;top: 111px;width:77%">经编产能</div>
|
|
|
+ <div class="title fontcolor" style="left: 420px;top: 111px;width:77%">经编当前日产能</div>
|
|
|
<img class="wlbg" src="../../assets/image/bpb/wlbg.png">
|
|
|
<div class="wlbg" style="right: -9px;top: 0%;height: 169%;bor;box-shadow: 3px 3px 10px #287faa;border: 1px solid rgb(47, 120, 171);width: 27%;border-radius: 3px;transform: rotateZ(240deg) rotateX(136deg) rotateY(-218deg) skew(0deg, -2deg);background: #0f3f6645;"></div>
|
|
|
<div class="itemlist">
|
|
@@ -109,8 +109,8 @@
|
|
|
<table cellspacing="0" cellpadding="0"><tbody>
|
|
|
<tr><td rowspan="2">{{ item.name }}<br>{{ item.bomSpec }}</td></tr>
|
|
|
<tr><td>
|
|
|
- <div v-if="!item.isalarm">产能过剩:{{item.neednum/1000}} T</div>
|
|
|
- <div v-else>产能不足:{{item.neednum/1000}}T</div>
|
|
|
+ <div v-if="!item.isalarm">产能充足,超额 {{item.neednum/1000}} T</div>
|
|
|
+ <div v-else>产能不足,差额 {{item.neednum/1000}}T</div>
|
|
|
</td></tr>
|
|
|
</tbody></table>
|
|
|
</div>
|
|
@@ -264,11 +264,15 @@ export default {
|
|
|
orderlistTop5.value.forEach((item,ind)=>{
|
|
|
top=210-(ind*30)+'px';
|
|
|
let zindex = 1+ind;
|
|
|
- tmpLst.push({"id":item.orderCode,"orderCode":item.orderCode,customerName:item.customerName,orderDate:item.orderDate,bomlist:item.bomList,"top":top,"zindex":zindex,"checked":false,transition:'top '+(ind*0.3)+'s ease-in-out'});
|
|
|
+ tmpLst.push({"id":item.orderCode,"orderCode":item.orderCode,customerName:item.customerName,orderDate:item.orderDate,bomlist:item.bomList,"top":top,"zindex":zindex,"checked":true,transition:'top '+(ind*0.3)+'s ease-in-out'});
|
|
|
})
|
|
|
orderlistTop5.value = tmpLst;
|
|
|
layout();
|
|
|
},1000);
|
|
|
+ setTimeout(function(){
|
|
|
+ selectPredictOrders.value = res;
|
|
|
+ selectedOrder(null);
|
|
|
+ },2500);
|
|
|
});
|
|
|
}
|
|
|
function init(){
|
|
@@ -371,19 +375,21 @@ export default {
|
|
|
bpb_mt_item_data_Top6.value=[];
|
|
|
order_result_data.value = [];
|
|
|
boms = {};
|
|
|
- if(!obj.checked){
|
|
|
- obj.checked=true;
|
|
|
- selectPredictOrders.value.push(obj)
|
|
|
- }else{
|
|
|
- obj.checked=false;
|
|
|
- var ind = -1;
|
|
|
- for(let i=0;i<selectPredictOrders.value.length;i++){
|
|
|
- if(selectPredictOrders.value[i].orderCode==obj.orderCode){
|
|
|
- ind = i;
|
|
|
- break;
|
|
|
+ if(obj!=null){
|
|
|
+ if(!obj.checked){
|
|
|
+ obj.checked=true;
|
|
|
+ selectPredictOrders.value.push(obj)
|
|
|
+ }else{
|
|
|
+ obj.checked=false;
|
|
|
+ var ind = -1;
|
|
|
+ for(let i=0;i<selectPredictOrders.value.length;i++){
|
|
|
+ if(selectPredictOrders.value[i].orderCode==obj.orderCode){
|
|
|
+ ind = i;
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
+ selectPredictOrders.value.splice(ind,1);
|
|
|
}
|
|
|
- selectPredictOrders.value.splice(ind,1);
|
|
|
}
|
|
|
for(var k in selectPredictOrders.value){
|
|
|
let ele = selectPredictOrders.value[k];
|
|
@@ -440,7 +446,7 @@ export default {
|
|
|
ele['storage'] = bomItem.kcl;
|
|
|
ele['isalarm'] = false;
|
|
|
ele['opacity'] = 1;
|
|
|
- ele['plc'] = bomItem.ycl;
|
|
|
+ ele['plc'] = bomItem.last;
|
|
|
})
|
|
|
bpb_mt_item_data.value = tempLst;
|
|
|
bpb_mt_item_data_Top6.value = tempLst.slice(0,6);
|
|
@@ -469,9 +475,9 @@ export default {
|
|
|
}*/
|
|
|
for(let index=0;index<bpb_mt_item_data.value.length;index++){
|
|
|
const element = {...bpb_mt_item_data.value[index]};
|
|
|
- var neednum = element.need-element.storage-element.plc;
|
|
|
+ var neednum = element.need-element.storage-element.plc*days.value;
|
|
|
element['isalarm'] = neednum>0? true : false;
|
|
|
- element["neednum"] = neednum;
|
|
|
+ element["neednum"] = Math.abs(neednum);
|
|
|
temp2.push(element);
|
|
|
}
|
|
|
temp2.sort(function(a, b){
|