diff --git a/module/testtask/ui/groupcase.html.php b/module/testtask/ui/groupcase.html.php index 33232031ad..1de4afd85f 100644 --- a/module/testtask/ui/groupcase.html.php +++ b/module/testtask/ui/groupcase.html.php @@ -85,6 +85,10 @@ foreach($config->testcase->group->dtable->fieldList as $colName => $col) $cols[$ $cases = initTableData($cases, $config->testcase->group->dtable->fieldList); $cols = array_map(function($col){$col['sortType'] = false; return $col;}, $config->testcase->group->dtable->fieldList); // Disable sort by table header for dtable. +foreach($cases as $index => $case) +{ + if(!isset($case->id)) $cases[$index]->actions = array(); +} dtable ( diff --git a/module/testtask/zen.php b/module/testtask/zen.php index f36c6ce990..3bee93de9c 100644 --- a/module/testtask/zen.php +++ b/module/testtask/zen.php @@ -632,9 +632,20 @@ class testtaskZen extends testtask { $story = $case->story; $case->rowspan = count($groupCases[$case->story]); + unset($groupCases[$case->story]); } } + /* 将没有用例的需求添加到用例列表中。 */ + /* Add the stories without test cases to the test case list. */ + foreach($groupCases as $stories) + { + $story = reset($stories); + $case = new stdclass(); + $case->storyTitle = $story->title; + $cases[] = $case; + } + return $cases; }