|
|
@ -931,21 +931,52 @@ |
|
|
|
} |
|
|
|
this.fullscreenLoading = true; |
|
|
|
postRepairschedule({ |
|
|
|
TaskId: this.allData.TaskId, |
|
|
|
startDate: `${moment(this.startAndEdnDate[0]).format('YYYY-MM-DD')} 00:00:00`, |
|
|
|
endDate: `${moment(this.startAndEdnDate[1]).format('YYYY-MM-DD')} 23:59:59`, |
|
|
|
TaskId: this.allData.TaskId |
|
|
|
}).then(({ |
|
|
|
code |
|
|
|
code, |
|
|
|
data: { |
|
|
|
WorklineDict, |
|
|
|
UnPlannedTaskArray, |
|
|
|
TaskId, |
|
|
|
PlannedTaskArray, |
|
|
|
LockedTaskArray |
|
|
|
} |
|
|
|
}) => { |
|
|
|
this.fullscreenLoading = false; |
|
|
|
if (code === 200) { |
|
|
|
this.$message({ |
|
|
|
showClose: true, |
|
|
|
duration: 1000, |
|
|
|
message: '一键修复成功', |
|
|
|
type: 'success' |
|
|
|
this.allData = { |
|
|
|
UnPlannedTaskArray, |
|
|
|
TaskId, |
|
|
|
PlannedTaskArray, |
|
|
|
LockedTaskArray, |
|
|
|
ManualPlannedTask: {}, |
|
|
|
Operation: "", |
|
|
|
} |
|
|
|
this.wiewPlanList([]); |
|
|
|
gantt.clearAll(); |
|
|
|
// 放在这里是为了先拿到不可用时间后在初始化任务,否则会导致gantt.templates.timeline_cell_class第一次计算不可用时间时不同步 |
|
|
|
const data = [{ |
|
|
|
_is_bg: true, |
|
|
|
id: 10001, |
|
|
|
start_date: `${moment(this.startAndEdnDate[0]).format('YYYY-MM-DD')} 00:00:00`, |
|
|
|
end_date: `${moment(this.startAndEdnDate[1]).format('YYYY-MM-DD')} 23:59:59`, |
|
|
|
// duration: 1, |
|
|
|
text: this.parms['WorkLine-Descr'], |
|
|
|
progress: 0, |
|
|
|
sortorder: 1, |
|
|
|
parent: 0, |
|
|
|
open: true, |
|
|
|
unavailableRanges: this.disabledDate |
|
|
|
}] |
|
|
|
gantt.parse({ |
|
|
|
start_date: `${moment(this.startAndEdnDate[0]).format('YYYY-MM-DD')} 00:00:00`, |
|
|
|
end_date: `${moment(this.startAndEdnDate[1]).format('YYYY-MM-DD')} 23:59:59`, |
|
|
|
data: data |
|
|
|
}) |
|
|
|
this.search(); |
|
|
|
data.forEach((item) => { |
|
|
|
gantt.getAnothersStore().addItem(item) |
|
|
|
}) |
|
|
|
this.setTaskGantt(WorklineDict); |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|