* Finish task #100964.

This commit is contained in:
zhaoke
2023-08-24 20:15:56 +08:00
parent f0ca6dc4d9
commit 86eb5bed80
20 changed files with 324 additions and 83 deletions
+47 -12
View File
@@ -13,6 +13,9 @@ declare(strict_types=1);
namespace zin;
jsVar('host', $host);
jsVar('osName', $osName);
jsVar('hostType', $hostType);
jsVar('isTestNode', $isTestNode);
formPanel
(
@@ -169,9 +172,11 @@ formPanel
formGroup
(
set::width('400px'),
set::name('zap'),
set::label($lang->host->zap),
set::value($host->zap ? $host->zap : 8086),
set::label($lang->host->provider),
set::control('picker'),
set::name('provider'),
set::items($lang->host->providerList),
set::value($host->provider)
),
formGroup
(
@@ -189,6 +194,7 @@ formPanel
(
set::width('400px'),
set::name('intranet'),
set::readonly($host->testType === 'kvm'),
set::label($lang->host->intranet),
set::value($host->intranet),
),
@@ -196,6 +202,7 @@ formPanel
(
set::width('400px'),
set::name('extranet'),
set::readonly($host->testType === 'kvm'),
set::label($lang->host->extranet),
set::value($host->extranet),
)
@@ -204,22 +211,50 @@ formPanel
(
formGroup
(
set::width('400px'),
set::label($lang->host->provider),
set::control('picker'),
set::name('provider'),
set::items($lang->host->providerList),
set::value($host->provider)
set::width('1/3'),
set::label($lang->host->isTestNode),
set::control('checkbox'),
set::name('isTestNode'),
set::disabled($host->testType == 'kvm'),
on::change('isTestNodeChange'),
set::value($host->testType ? '1' : ''),
set::items(array('1' => ''))
),
formGroup
$host->testType == 'kvm' ? null : formGroup
(
set::width('400px'),
set::width('1/3'),
set::name('status'),
set::control('radioList'),
set::label($lang->host->status),
set::value($host->status ? $host->status : 'online'),
set::value('online'),
set::inline(true),
set::items($lang->host->statusList),
)
),
formRow
(
setID('testContainer'),
formGroup
(
set::width('1/3'),
setClass($isTestNode ? '' : 'hidden'),
set::name("product[]"),
set::label($lang->story->product),
set::control(array("type" => "picker","multiple" => true)),
set::items($products),
set::value(trim($host->product, ',')),
),
formGroup
(
set::width('1/3'),
setClass($isTestNode ? '' : 'hidden'),
set::name("testType"),
set::required(true),
set::label($lang->host->testType),
set::control('picker'),
set::items($testTypes),
set::disabled($host->testType == 'kvm'),
set::value($host->testType),
),
),
);