You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
2.2 KiB
38 lines
2.2 KiB
<?php |
|
|
|
|
|
use Sc\Util\HtmlElement\El; |
|
use Sc\Util\HtmlStructure\Table; |
|
|
|
$el = El::double('el-card')->setAttr('v-if', 'currentApiInfo')->append( |
|
El::double('el-tabs')->setAttr('v-model', 'showParamInfo') |
|
->setAttr('@tab-change', 'apiShowType')->append( |
|
El::double('el-tab-pane')->setAttr('label', '请求参数')->setAttr('name', 'request')->append( |
|
El::double('el-table')->setAttr(':data', 'currentApiInfo.requestParams') |
|
->setAttr('style', 'width: 100%') |
|
->setAttr('row-key', 'name') |
|
->append( |
|
El::double('el-table-column')->setAttr(':width', 200)->setAttr('prop', 'name')->setAttr('label', '参数名'), |
|
El::double('el-table-column')->setAttr('prop', 'version')->setAttr('label', '版本'), |
|
El::double('el-table-column')->setAttr('prop', 'type')->setAttr('label', '类型'), |
|
El::double('el-table-column')->setAttr('prop', 'required')->setAttr('label', '必须'), |
|
El::double('el-table-column')->setAttr(':width', 200)->setAttr('prop', 'describe')->setAttr('label', '描述'), |
|
) |
|
), |
|
El::double('el-tab-pane')->setAttr('label', '响应参数')->setAttr('name', 'response')->append( |
|
El::double('el-table')->setAttr(':data', 'currentApiInfo.responseParams') |
|
->setAttr('row-key', 'name') |
|
->setAttr('style', 'width: 100%') |
|
->append( |
|
El::double('el-table-column')->setAttr(':width', 200)->setAttr('prop', 'name')->setAttr('label', '参数名'), |
|
El::double('el-table-column')->setAttr('prop', 'version')->setAttr('label', '版本'), |
|
El::double('el-table-column')->setAttr('prop', 'type')->setAttr('label', '类型'), |
|
El::double('el-table-column')->setAttr('prop', 'required')->setAttr('label', '必须'), |
|
El::double('el-table-column')->setAttr(':width', 200)->setAttr('prop', 'describe')->setAttr('label', '描述'), |
|
) |
|
) |
|
) |
|
); |
|
|
|
|
|
return $el; |