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