diff --git a/resources/assets/js/pages/manage/components/GanttView.vue b/resources/assets/js/pages/manage/components/GanttView.vue index c9901b088..eafac13af 100644 --- a/resources/assets/js/pages/manage/components/GanttView.vue +++ b/resources/assets/js/pages/manage/components/GanttView.vue @@ -299,6 +299,9 @@ export default { if (this.mouseItem != null) { e.preventDefault(); var diff = e.clientX - this.mouseBak.clientX; + if (diff < 0 && this.mouseItem.time.start > this.mouseItem.time.end) { + return false; + } this.$set(this.mouseItem, this.mouseBak.type, this.mouseBak.value + diff); } else if (this.dateMove != null) { e.preventDefault(); @@ -329,6 +332,9 @@ export default { this.$set(this.mouseItem, 'moveW', 0); isM = true; } + if (this.mouseItem.time && this.mouseItem.time.start > this.mouseItem.time.end) { + return false; + } // if (isM) { this.$emit("on-change", this.mouseItem) diff --git a/resources/assets/js/pages/manage/components/ProjectList.vue b/resources/assets/js/pages/manage/components/ProjectList.vue index 6c4717bbc..3cbd6f020 100644 --- a/resources/assets/js/pages/manage/components/ProjectList.vue +++ b/resources/assets/js/pages/manage/components/ProjectList.vue @@ -84,13 +84,8 @@