From bb40f6a9888d78d2beae982e4e5641b24c4c2406 Mon Sep 17 00:00:00 2001 From: wangyuting Date: Tue, 4 Jul 2023 16:40:10 +0800 Subject: [PATCH] * FInish testcase bugs page. --- module/testcase/config/table.php | 28 +++++++++++++++++++++++----- module/testcase/ui/bugs.html.php | 21 +++++++++++++++++++++ 2 files changed, 44 insertions(+), 5 deletions(-) create mode 100644 module/testcase/ui/bugs.html.php diff --git a/module/testcase/config/table.php b/module/testcase/config/table.php index 8170739726..28d108ebe6 100644 --- a/module/testcase/config/table.php +++ b/module/testcase/config/table.php @@ -1,5 +1,5 @@ testcase->dtable = new stdclass(); $config->testcase->dtable->fieldList['id']['title'] = $lang->idAB; $config->testcase->dtable->fieldList['id']['type'] = 'checkID'; @@ -83,10 +83,12 @@ $config->testcase->dtable->fieldList['lastRunResult']['statusMap'] = $lang->test $config->testcase->dtable->fieldList['lastRunResult']['show'] = true; $config->testcase->dtable->fieldList['lastRunResult']['group'] = 4; -$config->testcase->dtable->fieldList['bugs']['title'] = $lang->testcase->bugs; -$config->testcase->dtable->fieldList['bugs']['title'] = $lang->testcase->bugsAB; -$config->testcase->dtable->fieldList['bugs']['type'] = 'number'; -$config->testcase->dtable->fieldList['bugs']['group'] = 5; +$config->testcase->dtable->fieldList['bugs']['title'] = $lang->testcase->bugsAB; +$config->testcase->dtable->fieldList['bugs']['link'] = array('module' => 'testcase', 'method' => 'bugs', 'params' => "runID=0&caseID={id}"); +$config->testcase->dtable->fieldList['bugs']['type'] = 'number'; +$config->testcase->dtable->fieldList['bugs']['data-toggle'] = 'modal'; +$config->testcase->dtable->fieldList['bugs']['data-size'] = 'lg'; +$config->testcase->dtable->fieldList['bugs']['group'] = 5; $config->testcase->dtable->fieldList['results']['title'] = $lang->testcase->results; $config->testcase->dtable->fieldList['results']['title'] = $lang->testcase->resultsAB; @@ -117,6 +119,22 @@ $config->testcase->dtable->fieldList['actions']['menu'] = array(); $config->testcase->dtable->fieldList['actions']['required'] = true; $config->testcase->dtable->fieldList['actions']['group'] = 7; +$config->testcase->bug = new stdclass(); +$config->testcase->bug->dtable = new stdclass(); +$config->testcase->bug->dtable->fieldList['id']['name'] = 'id'; +$config->testcase->bug->dtable->fieldList['id']['title'] = $lang->idAB; +$config->testcase->bug->dtable->fieldList['id']['type'] = 'id'; + +$app->loadLang('bug'); +$app->loadModuleConfig('bug'); +$config->testcase->bug->dtable->fieldList['title'] = $config->bug->dtable->fieldList['title']; +$config->testcase->bug->dtable->fieldList['pri'] = $config->bug->dtable->fieldList['pri']; +$config->testcase->bug->dtable->fieldList['status'] = $config->bug->dtable->fieldList['status']; +$config->testcase->bug->dtable->fieldList['type'] = $config->bug->dtable->fieldList['type']; +$config->testcase->bug->dtable->fieldList['assignedTo'] = $config->bug->dtable->fieldList['assignedTo']; +$config->testcase->bug->dtable->fieldList['resolvedBy'] = $config->bug->dtable->fieldList['resolvedBy']; +$config->testcase->bug->dtable->fieldList['resolution'] = $config->bug->dtable->fieldList['resolution']; + $config->testcase->zerocase->dtable = new stdclass(); $config->testcase->zerocase->dtable->fieldList['id']['title'] = $lang->idAB; $config->testcase->zerocase->dtable->fieldList['id']['type'] = 'checkID'; diff --git a/module/testcase/ui/bugs.html.php b/module/testcase/ui/bugs.html.php new file mode 100644 index 0000000000..9ab3b69637 --- /dev/null +++ b/module/testcase/ui/bugs.html.php @@ -0,0 +1,21 @@ + +* @package testcase +* @link https://www.zentao.net +*/ + +namespace zin; + +set::title($lang->testcase->bugs); +dtable +( + set::cols(array_values($config->testcase->bug->dtable->fieldList)), + set::data(array_values($bugs)) +); + +render();