From 1f102d851de8264d3e4a05d44c06faf3d78c21ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BB=94=E5=93=A5?= Date: Fri, 20 Oct 2017 15:11:27 +0800 Subject: [PATCH] "Task list add btn" --- module/project/js/common.js | 17 ++++++++++++++ module/task/js/common.js | 2 +- module/task/model.php | 1 + module/task/view/view.html.php | 42 ++++++++++++++++++++++++++++++++-- 4 files changed, 59 insertions(+), 3 deletions(-) diff --git a/module/project/js/common.js b/module/project/js/common.js index dc3a24d66a..5f3298ac06 100644 --- a/module/project/js/common.js +++ b/module/project/js/common.js @@ -174,3 +174,20 @@ $(function() computeWorkDays(this.id); }) }); + +$('.task-toggle').click(function() +{ + var obj = $(this).find('i'); + var id = $(this).data('id'); + if(obj.hasClass('icon-plus')) + { + $('tr.parent-'+id).show(); + obj.removeClass('icon-plus').addClass('icon-minus'); + } + else if(obj.hasClass('icon-minus')) + { + $('tr.parent-'+id).hide(); + obj.removeClass('icon-minus').addClass('icon-plus'); + } + return false; +}); \ No newline at end of file diff --git a/module/task/js/common.js b/module/task/js/common.js index 140db4051e..9363ddb004 100644 --- a/module/task/js/common.js +++ b/module/task/js/common.js @@ -56,4 +56,4 @@ $('#modalTeam .btn').click(function() $('#teamMember').val(team); $('#estimate').val(time); }) -}) +}) \ No newline at end of file diff --git a/module/task/model.php b/module/task/model.php index b7643dc362..1dc1000479 100644 --- a/module/task/model.php +++ b/module/task/model.php @@ -1836,6 +1836,7 @@ class taskModel extends model if($modulePairs and $task->module) echo "" . $modulePairs[$task->module] . ' '; echo html::a($taskLink, $task->name, null, "style='color: $task->color'"); if($task->fromBug) echo html::a(helper::createLink('bug', 'view', "id=$task->fromBug"), "[BUG#$task->fromBug]", '_blank', "class='bug'"); + if($task->children) echo '    '; break; case 'type': echo $this->lang->task->typeList[$task->type]; diff --git a/module/task/view/view.html.php b/module/task/view/view.html.php index 3decac4ae3..58ab441e40 100644 --- a/module/task/view/view.html.php +++ b/module/task/view/view.html.php @@ -87,7 +87,6 @@
storyVerify;?>
- cases) and $task->cases):?>
task->case;?> @@ -98,7 +97,46 @@
- + children)):?> +
+ lang->task->children;?> + + + + + + + + + + + + + children as $child):?> + + + + + + + + + + + + +
task->id;?> task->lblPri;?> task->name;?>task->deadline;?> task->assignedTo;?> task->status;?> task->consumedAB . $lang->task->lblHour;?>task->leftAB . $lang->task->lblHour;?>actions;?>
id;?>task->priList[$child->pri];?>id"); ?>">name;?>deadline;?>assignedTo])) echo $users[$child->assignedTo];?>task->statusList, $child->status);?>consumed;?>left;?> + project&taskID=$child->id", $child, 'list', '', '', 'iframe', true); + common::printIcon('task', 'start', "taskID=$child->id", $child, 'list', '', '', 'iframe', true); + common::printIcon('task', 'recordEstimate', "taskID=$child->id", $child, 'list', 'time', '', 'iframe', true); + common::printIcon('task', 'finish', "taskID=$child->id", $child, 'list', '', '', 'iframe', true); + common::printIcon('task', 'close', "taskID=$child->id", $child, 'list', '', '', 'iframe', true); + common::printIcon('task', 'edit',"taskID=$child->id", $child, 'list'); + ?> +
+
+ fetch('file', 'printFiles', array('files' => $task->files, 'fieldset' => 'true'));?>
deleted) echo $actionLinks;?>