ソースを参照

修改页面处理展现

oyq28 2 年 前
コミット
845f30c9b8

+ 6 - 3
imcs-ui/src/views/zuihou/runManageCenter/orderMgr/components/runningOrder/components/PprogResource.vue

@@ -101,7 +101,7 @@
                 </div>
                 <!-- 备注文字 -->
                 <el-tooltip v-for="tip in obj.tooltip"
-                  v-if="tip.bomDesc && obj.flag!='0'"
+                  v-if="tip.bomDesc"
                   class="item"
                   :content="
                     `${tip.bomDesc}/${tip.procedureNo}/${tip.planTime}${obj.flag=='2'?'/左相交':(obj.flag=='3'?'/右相交':'')}`
@@ -250,8 +250,7 @@ export default {
           // cell【包含-startEnd】在时间段中 
           if(flag=="2" || flag=="3"){
             console.log("时间点:",[filedTime, filedTime + 30], [expectStartTime, expectEndTime], flag, item.planTime, item.procedureNo);
-          }
-          arr[0].flag = flag
+          }          
           if (flag == "1") {
             // 文字偏移量
             let leftNums = 0;           
@@ -267,6 +266,7 @@ export default {
               }
             });
             arr[0].tooltip.push({planTime:item.planTime, splanTime: item.expectStartTime.substr(11, 5) + "到" + item.expectEndTime.substr(11, 5),procedureNo: item.procedureNo, bomDesc:item.bomDesc, count:leftNums - 1, leftNums : (leftNums - 1) * 6.66, flag:item.flag})
+            arr[0].flag = "1"
           }
           // interval【有交集】终止点,在cell中,
           if (flag == "2") {
@@ -277,6 +277,7 @@ export default {
                 obj.isFull = true;
               }
             });
+            arr[0].flag = "2"
           }
 
           // interval【有交集】起始点,在cell中
@@ -295,6 +296,7 @@ export default {
               }
             });
             arr[0].tooltip.push({planTime:item.planTime, splanTime: item.expectStartTime.substr(11, 5) + "到" + item.expectEndTime.substr(11, 5),procedureNo: item.procedureNo, bomDesc:item.bomDesc, count:leftNums - 1, leftNums : (leftNums - 1) * 6.66, flag:item.flag})
+            arr[0].flag = "3"
           }
 
           // cell【完全包含】,比cell大的多
@@ -302,6 +304,7 @@ export default {
             arr[0].child.forEach((obj, index) => {
               obj.isFull = true;
             });
+            arr[0].flag = "4"
           }
         });
       }     

+ 13 - 6
imcs-ui/src/views/zuihou/runManageCenter/productionScheduling/components/SchedResource.vue

@@ -109,7 +109,7 @@
               <div v-for="obj in jsuanTime(row, item.id)" :key="obj.id" >
                 <!-- 背景色条(10个)-->
                 <div class="timeDom">
-                  <template v-for="child in obj.child">                    
+                  <template v-for="child in obj.child">
                     <div
                       v-if="child.isFull"
                       :class="
@@ -127,14 +127,14 @@
                 </div>
                 <!-- 备注文字 -->
                 <el-tooltip v-for="tip in obj.tooltip"
-                  v-if="tip.bomDesc && obj.flag!='0'"
+                  v-if="tip.bomDesc"
                   class="item"
                   :content="
                     `${tip.bomDesc}/${tip.procedureNo}/${tip.planTime}${obj.flag=='2'?'/左相交':(obj.flag=='3'?'/右相交':'')}`
                   "
                   effect="dark"
                   placement="top-start"
-                >
+                >                  
                   <div
                     class="timeItemDesc"
                     :style="{ left: tip.leftNums + '%' }"
@@ -301,7 +301,10 @@ export default {
               [expectStartTime, expectEndTime]
             );       
           }        
-          arr[0].flag = flag  
+          if(flag!='0'){
+            console.log("时间点:",[filedTime, filedTime + 30], [expectStartTime, expectEndTime], flag, item.planTime, item.procedureNo, item.resourceCode);
+          }
+          //arr[0].flag = flag  
           // cell【包含-startEnd】在时间段中
           if (flag == "1") {
             // 文字偏移量
@@ -319,7 +322,8 @@ export default {
               }
             });
             arr[0].tooltip.push({planTime:item.planTime, splanTime: item.expectStartTime.substr(11, 5) + "到" + item.expectEndTime.substr(11, 5),procedureNo: item.procedureNo, bomDesc:item.bomDesc, count:leftNums - 1, leftNums : (leftNums - 1) * 6.66, flag:item.flag})                    
-          }
+            arr[0].flag = "1"
+           }
           // interval【有交集】终止点,在cell中,
           if (flag == "2") {
             arr[0].child.forEach((obj, index) => {
@@ -329,6 +333,7 @@ export default {
                 obj.isFull = true;
               }
             });
+            arr[0].flag = "2"
           }
 
           // interval【有交集】起始点,在cell中
@@ -347,6 +352,7 @@ export default {
               }
             });            
             arr[0].tooltip.push({planTime:item.planTime, splanTime: item.expectStartTime.substr(11, 5) + "到" + item.expectEndTime.substr(11, 5),procedureNo: item.procedureNo, bomDesc:item.bomDesc, count:leftNums - 1, leftNums : (leftNums - 1) * 6.66, flag:item.flag}) 
+            arr[0].flag = "3"
           }
 
           // cell【完全包含】,比cell大的多
@@ -354,7 +360,8 @@ export default {
             arr[0].child.forEach((obj, index) => {
               obj.isFull = true;
             });
-          }
+            arr[0].flag = "4"
+          }          
         });
       }
       // console.log("[核心算法]的数据feildTime: ",objList);