* @package testtask * @link https://www.zentao.net */ namespace zin; jsVar('params', "productID={$productID}&taskID={$taskID}&browseType={$browseType}&branchID={$branchID}&moduleID={$moduleID}"); detailHeader ( to::title ( entityLabel ( set::level(1), set::text($lang->testtask->report->common) ) ), ); $reports = array(); foreach($lang->testtask->report->charts as $key => $label) $reports[] = array('text' => $label, 'value' => $key); $echarts = array(); foreach($charts as $type => $option) { $chartData = $datas[$type]; $echarts[] = tableChart ( set::type($option->type), set::title($lang->testtask->report->charts[$type]), set::datas((array)$chartData) ); } $tabItems = array(); unset($lang->report->typeList['default']); foreach($lang->report->typeList as $type => $typeName) { $tabItems[] = tabPane ( set::title($typeName), set::active($type == $chartType), set::param($type), set::key($type), to::prefix(icon($type == 'default' ? 'list-alt' : "chart-{$type}")), div(set::className('pb-4 pt-2'), span(set::className('text-gray'), html(str_replace('%tab%', $lang->testtask->wait . $lang->testcase->common, $lang->report->notice->help)))), div($echarts) ); } div ( set::className('flex items-start'), cell ( set::width('240'), set::className('bg-white p-4 mr-5'), div(set::className('pb-2'), span(set::className('font-bold'), $lang->testtask->report->select)), div ( set::className('pb-2'), control ( set::type('checkList'), set::name('charts'), set::items($reports) ) ), btn ( set('data-on', 'click'), set('data-call', 'selectAll'), $lang->selectAll ), btn ( set::className('primary ml-4 inited'), set('data-on', 'click'), set('data-call', 'clickInit'), set('data-params', 'event'), $lang->testtask->report->create ) ), cell ( set::flex('1'), set::className('bg-white px-4 py-2'), set::id('report'), tabs($tabItems) ) ); render();