* Fix toggle error.

This commit is contained in:
liumengyi
2023-08-04 11:27:41 +08:00
parent 122cde6a05
commit 92dd769778
4 changed files with 52 additions and 43 deletions
+39 -31
View File
@@ -12,33 +12,38 @@ namespace zin;
$canCreateCase = hasPriv('testcase', 'create');
$steps = array();
foreach($case->steps as $step)
{
$stepClass = $step->type == 'step' ? 'step-group' : "step-{$step->type}";
$stepClass .= count($steps) > 0 && $step->grade == 1 ? ' mt-2' : ' border-t-0';
jsVar('viewParams', "caseID={$case->id}&version={$version}&from={$from}&taskID={$taskID}&stepsType=");
$steps[] = cell
(
setClass("step {$stepClass} border align-top flex"),
cell
(
setClass('text-left flex border-r step-id'),
width('1/2'),
span
$steps = array();
if($stepsType == 'table')
{
foreach($case->steps as $step)
{
$stepClass = $step->type == 'step' ? 'step-group' : "step-{$step->type}";
$stepClass .= count($steps) > 0 && $step->grade == 1 ? ' mt-2' : ' border-t-0';
$steps[] = cell
(
setClass('pr-2 pl-' . (($step->grade - 1) * 2)),
$step->name,
),
html(nl2br(str_replace(' ', ' ', $step->desc))),
),
cell
(
setClass('text-left flex'),
width('1/2'),
html(nl2br(str_replace(' ', ' ', $step->expect))),
),
);
setClass("step {$stepClass} border align-top flex"),
cell
(
setClass('text-left flex border-r step-id'),
width('1/2'),
span
(
setClass('pr-2 pl-' . (($step->grade - 1) * 2)),
$step->name,
),
html(nl2br(str_replace(' ', ' ', $step->desc))),
),
cell
(
setClass('text-left flex'),
width('1/2'),
html(nl2br(str_replace(' ', ' ', $step->expect))),
),
);
}
}
$files = '';
@@ -306,6 +311,7 @@ detailHeader
$actions = $this->loadModel('common')->buildOperateMenu($case);
detailBody
(
on::click('.steps-section . step-change-view icon', 'toggleStepsView'),
sectionList
(
section
@@ -317,6 +323,7 @@ detailBody
),
section
(
setClass('steps-section'),
set::title($lang->testcase->steps),
to::actions
(
@@ -326,7 +333,8 @@ detailBody
width('fit'),
cell
(
setClass('px-1.5 leading-4 border-r text-primary step-change-view-btn'),
setClass('px-1.5 leading-4 border-r step-change-view-btn'),
$stepsType == 'table' ? setClass('text-primary') : '',
icon
(
on::click('toggleStepsView'),
@@ -337,6 +345,7 @@ detailBody
cell
(
setClass('px-1.5 leading-4 step-change-view-btn'),
$stepsType != 'table' ? setClass('text-primary') : '',
icon
(
on::click('toggleStepsView'),
@@ -346,7 +355,7 @@ detailBody
),
),
),
div
$stepsType == 'table' ? div
(
set::id('stepsTable'),
div
@@ -370,16 +379,15 @@ detailBody
setClass('steps-body'),
$steps,
)
),
div
) : div
(
setClass('hidden'),
set::id('stepsView'),
mindmap
(
set::data($case->mindMapSteps),
set::height('600px'),
set::width('600px'),
set::width('100%'),
set::readonly(true),
),
),
set::useHtml(true),