diff --git a/module/task/model.php b/module/task/model.php index cde558d8b6..17875eccae 100755 --- a/module/task/model.php +++ b/module/task/model.php @@ -3127,6 +3127,8 @@ class taskModel extends model $now = helper::now(); if($team->status == 'done') { + if(isset($oldTask->team[$currentTeam->id])) $oldTask->team[$currentTeam->id]->status = $team->status; // 通过开始直接完成的情况,status会变成done + $task->assignedTo = $this->getAssignedTo4Multi($oldTask->team, $oldTask, 'current'); $task->assignedDate = $now; } diff --git a/module/task/ui/create.html.php b/module/task/ui/create.html.php index 0ef6939158..89c8ffad49 100644 --- a/module/task/ui/create.html.php +++ b/module/task/ui/create.html.php @@ -100,7 +100,7 @@ formGridPanel ( set::tagName('div'), setID('teamTable'), - set::mode('add'), + set::mode(!empty($task->team) ? 'edit' : 'add'), !empty($task->team) ? set::data(array_values($task->team)) : null, set::sortable(true), set::size('sm'),