liling пре 1 недеља
родитељ
комит
0d04a5a5e9
1 измењених фајлова са 24 додато и 18 уклоњено
  1. 24 18
      src/pages/bpb/index.vue

+ 24 - 18
src/pages/bpb/index.vue

@@ -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){