From 0330fb765e732699e662167e030d94a97dc3b043 Mon Sep 17 00:00:00 2001 From: liugang Date: Wed, 3 Jan 2024 14:08:40 +0800 Subject: [PATCH] * testcase: render the stage column by a function, fix bug #110284. --- module/testcase/config/table.php | 1 + module/testcase/ui/browse.html.php | 6 ------ 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/module/testcase/config/table.php b/module/testcase/config/table.php index 2cc13884f5..e11362ea0e 100644 --- a/module/testcase/config/table.php +++ b/module/testcase/config/table.php @@ -50,6 +50,7 @@ $config->testcase->dtable->fieldList['status']['sortType'] = true; $config->testcase->dtable->fieldList['stage']['title'] = $lang->testcase->stage; $config->testcase->dtable->fieldList['stage']['type'] = 'text'; +$config->testcase->dtable->fieldList['stage']['map'] = "RAWJS<(value) => {const stageList = JSON.parse('" . json_encode($lang->testcase->stageList) . "'); return value.split(',').map((v) => stageList[v]).join('{$lang->comma}');}>RAWJS"; $config->testcase->dtable->fieldList['stage']['group'] = 2; $config->testcase->dtable->fieldList['stage']['sortType'] = true; diff --git a/module/testcase/ui/browse.html.php b/module/testcase/ui/browse.html.php index bcdf14b99b..84e182dd1f 100644 --- a/module/testcase/ui/browse.html.php +++ b/module/testcase/ui/browse.html.php @@ -115,12 +115,6 @@ foreach($cases as $case) $case->browseType = $browseType; initTableData(array($case), $cols, $this->testcase); - - if($case->isScene) continue; - - $stages = array_filter(explode(',', $case->stage)); - foreach($stages as $key => $stage) $stages[$key] = zget($lang->testcase->stageList, $stage); - $case->stage = implode($lang->comma, $stages); } $linkParams = '';