甘特图新增弹窗
This commit is contained in:
parent
9a1d82934b
commit
5771243166
File diff suppressed because it is too large
Load Diff
@ -95,24 +95,38 @@ mini.extend(GanttMenu, mini.Menu, {
|
|||||||
// },
|
// },
|
||||||
|
|
||||||
__OnAdd: function(e) {
|
__OnAdd: function(e) {
|
||||||
console.log("点击新增执行");
|
console.log("点击新增执行",e);
|
||||||
var gantt = this.owner;
|
var gantt = this.owner;
|
||||||
var targetTask = gantt.getSelected();
|
var targetTask = gantt.getSelected();
|
||||||
var task = gantt.newTask();
|
var task = gantt.newTask()
|
||||||
console.log("=====添加", task);
|
|
||||||
//加到选中任务之后
|
//加到选中任务之后
|
||||||
// gantt.addTask(task, "after", targetTask);
|
// gantt.addTask(task, "after", targetTask);
|
||||||
// 新增弹窗
|
document.getElementById('addDiv').style.display = 'block';
|
||||||
// 没有父级的时候
|
console.log('vvvvv',document.getElementById('addDiv'))
|
||||||
if (!targetTask) {
|
|
||||||
// var x;
|
// if(!e.task.taskName){
|
||||||
// var name=prompt("请输入任务名称",""); //显示默认文本 ""
|
// data.taskName = e.task.taskName
|
||||||
// var duration=prompt("请输入工期",""); //显示默认文本 ""
|
// }
|
||||||
// var duration=prompt("请输入工期",""); //显示默认文本 ""
|
// console.log('data',data)
|
||||||
// var dutyUserName=prompt("请输入负责人名称",""); //显示默认文本 ""
|
// if(e.task.taskName !="" && e.task.Start!="" && e.task.Finish!="" && e.task.duration!=""&&e.task.progressRatio!=""&&e.task.remark!=""){
|
||||||
// console.log('name',name,duration,dutyUserName,)
|
// var data2 = {
|
||||||
|
// taskName: e.task.taskName,
|
||||||
}
|
// Start: e.task.Start,
|
||||||
|
// Finish: e.task.Finish,
|
||||||
|
// // actualStartDate: e.task.actualStartDate,
|
||||||
|
// // actualFinishDate: e.task.actualFinishDate,
|
||||||
|
// duration: e.task.duration,
|
||||||
|
// progressRatio: e.task.progressRatio,
|
||||||
|
// remark: e.task.remark,
|
||||||
|
// // projectSn: projectSn,
|
||||||
|
// };
|
||||||
|
// // 没有父级的时候
|
||||||
|
// if (targetTask) {
|
||||||
|
// data.parentId = e.task.id
|
||||||
|
// }
|
||||||
|
// console.log('添加data',data)
|
||||||
|
// }
|
||||||
|
|
||||||
},
|
},
|
||||||
__OnEdit: function(e) {
|
__OnEdit: function(e) {
|
||||||
var gantt = this.owner;
|
var gantt = this.owner;
|
||||||
@ -129,7 +143,6 @@ mini.extend(GanttMenu, mini.Menu, {
|
|||||||
.location.search;
|
.location.search;
|
||||||
var parameter = url.split("="); //所有参数
|
var parameter = url.split("="); //所有参数
|
||||||
var requestUrl = parameter[1].split("&")[0]; //请求服务器的地址
|
var requestUrl = parameter[1].split("&")[0]; //请求服务器的地址
|
||||||
console.log("=======task", task);
|
|
||||||
if (task) {
|
if (task) {
|
||||||
if (confirm('确定删除任务 "' + task.taskName + '" ?')) {
|
if (confirm('确定删除任务 "' + task.taskName + '" ?')) {
|
||||||
gantt.removeTask(task);
|
gantt.removeTask(task);
|
||||||
|
|||||||
@ -35,7 +35,7 @@ GanttSchedule.prototype = {
|
|||||||
__OnCellBeginEdit: function (e) {
|
__OnCellBeginEdit: function (e) {
|
||||||
var task = e.record, field = e.field;
|
var task = e.record, field = e.field;
|
||||||
if (task.Summary) {
|
if (task.Summary) {
|
||||||
if (field == 'Start' || field == 'Finish' || field == 'Duration') {
|
if (field == 'Start' || field == 'Finish' || field == 'duration') {
|
||||||
e.cancel = true;
|
e.cancel = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -59,12 +59,12 @@ GanttSchedule.prototype = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch (field) {
|
switch (field) {
|
||||||
case "Duration":
|
case "duration":
|
||||||
task.Duration = value;
|
task.duration = value;
|
||||||
|
|
||||||
if (task.Start) {
|
if (task.Start) {
|
||||||
task.Finish = maxTime(task.Start);
|
task.Finish = maxTime(task.Start);
|
||||||
task.Finish.setDate(task.Finish.getDate() + task.Duration - 1);
|
task.Finish.setDate(task.Finish.getDate() + task.duration - 1);
|
||||||
|
|
||||||
gantt.setTaskModified(task, "Finish");
|
gantt.setTaskModified(task, "Finish");
|
||||||
}
|
}
|
||||||
@ -75,7 +75,7 @@ GanttSchedule.prototype = {
|
|||||||
|
|
||||||
if (task.Start) {
|
if (task.Start) {
|
||||||
task.Finish = maxTime(task.Start);
|
task.Finish = maxTime(task.Start);
|
||||||
task.Finish.setDate(task.Start.getDate() + task.Duration - 1);
|
task.Finish.setDate(task.Start.getDate() + task.duration - 1);
|
||||||
|
|
||||||
gantt.setTaskModified(task, "Finish");
|
gantt.setTaskModified(task, "Finish");
|
||||||
}
|
}
|
||||||
@ -86,9 +86,9 @@ GanttSchedule.prototype = {
|
|||||||
|
|
||||||
if (task.Finish && task.Start) {
|
if (task.Finish && task.Start) {
|
||||||
var days = parseInt((task.Finish - task.Start) / (3600 * 24 * 1000));
|
var days = parseInt((task.Finish - task.Start) / (3600 * 24 * 1000));
|
||||||
task.Duration = days + 1;
|
task.duration = days + 1;
|
||||||
|
|
||||||
gantt.setTaskModified(task, "Duration");
|
gantt.setTaskModified(task, "duration");
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user