|
|
@ -461,24 +461,24 @@ |
|
|
|
// 清除甘特图事件 |
|
|
|
document.getElementsByClassName('gantt_data_area')[0].onmousemove = null; |
|
|
|
// 获取甘特图DOM操作方法 |
|
|
|
const domHelpers = gantt.utils.dom; |
|
|
|
const position = domHelpers.getRelativeEventPosition(event, gantt.$task_bg) // 获取当前div x,y |
|
|
|
const scrollLeft = document.getElementsByClassName('gantt_task')[0].scrollLeft |
|
|
|
// const domHelpers = gantt.utils.dom; |
|
|
|
// const position = domHelpers.getRelativeEventPosition(event, gantt.$task_bg) // 获取当前div x,y |
|
|
|
// const scrollLeft = document.getElementsByClassName('gantt_task')[0].scrollLeft |
|
|
|
|
|
|
|
// 50 取决于 row_height 的值 |
|
|
|
// 保证拖动结束时,拖动对象在甘特图中 |
|
|
|
if (position.x >= scrollLeft && position.y > 0 && position.y < 50) { |
|
|
|
// 通过 X 获取当前时间 |
|
|
|
const dataTime = gantt.dateFromPos(event.clientX); |
|
|
|
// 调用接口,重排任务 |
|
|
|
console.log(moment(dataTime).format('YYYY-MM-DD HH:mm:ss')); |
|
|
|
// // 50 取决于 row_height 的值 |
|
|
|
// // 保证拖动结束时,拖动对象在甘特图中 |
|
|
|
// if (position.x >= scrollLeft && position.y > 0 && position.y < 50) { |
|
|
|
// // 通过 X 获取当前时间 |
|
|
|
// const dataTime = gantt.dateFromPos(event.clientX); |
|
|
|
// // 调用接口,重排任务 |
|
|
|
// console.log(moment(dataTime).format('YYYY-MM-DD HH:mm:ss')); |
|
|
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
// 不在甘特内部,恢复默认样式 |
|
|
|
div.classList.remove('move-task-wrap') |
|
|
|
div.innerHTML = `<div class="work-datails-wrap"><p>名称:${task.text}</p><p>编号:${task.TaskId}</p><p>数量:${task.PlanQty}</p></div>` |
|
|
|
} |
|
|
|
// } else { |
|
|
|
// // 不在甘特内部,恢复默认样式 |
|
|
|
// div.classList.remove('move-task-wrap') |
|
|
|
// div.innerHTML = `<div class="work-datails-wrap"><p>名称:${task.text}</p><p>编号:${task.TaskId}</p><p>数量:${task.PlanQty}</p></div>` |
|
|
|
// } |
|
|
|
}); |
|
|
|
|
|
|
|
let task = null |
|
|
|