diff --git a/Admin/View/Document/view.sc.php b/Admin/View/Document/view.sc.php index 74c5ad6..9f412bc 100644 --- a/Admin/View/Document/view.sc.php +++ b/Admin/View/Document/view.sc.php @@ -21,7 +21,7 @@ Html::js()->load('https://unpkg.com/codemirror@5.65.17/lib/codemirror.js'); Html::js()->load('https://unpkg.com/codemirror@5.65.17/mode/javascript/javascript.js'); Html::js()->load('https://unpkg.com/codemirror@5.65.17/addon/display/autorefresh.js'); Html::css()->addCss(<<addMethod('paramsResolve', JsFunc::anonymous(['params'])->code( )); return El::double('div')->setAttr('style', 'display: flex;')->append( - El::double('el-scrollbar')->append($menu), - El::double('el-row')->setAttr('style', 'flex: 1;margin-left: 10px;')->setAttr(':gutter', 5)->append( + El::double('el-scrollbar')->setId('scrollbar')->append($menu), + El::double('el-row')->setAttr('style', 'flex:1;margin-left: 10px;')->setAttr(':gutter', 5)->append( El::double('el-col')->setAttr(':span', '24')->append(include __DIR__ . '/view_filter.php'), El::double('el-col')->setAttr(':span', '12')->append(include __DIR__ . '/view_api_info.php'), El::double('el-col')->setAttr(':span', '12')->append(include __DIR__ . '/view_param.php'), diff --git a/Admin/View/Document/view_api_info.php b/Admin/View/Document/view_api_info.php index be65182..065ead9 100644 --- a/Admin/View/Document/view_api_info.php +++ b/Admin/View/Document/view_api_info.php @@ -37,22 +37,25 @@ $apiInfo = El::double('el-card')->setAttr('v-if', 'currentApiInfo')->append( El::double('el-tabs')->setAttr('v-model', 'showApiInfo') ->setAttr('@tab-change', 'apiShowType')->append( El::double('el-tab-pane')->setAttr('label', '请求参数')->setAttr('name', 'Form')->append( - El::double('el-form')->setAttrs([ - 'ref' => 'form', - 'label-position' => 'top', - ])->append( - El::double('el-form-item') - ->setAttr('v-for', 'param in currentApiInfo.requestParams') - ->append( - El::double('template')->setAttr('#label')->append('{{ param.describe }}'), - El::double('el-input')->setAttr('v-if', "param.type === 'Integer' || param.type === 'Float'") - ->setAttr('v-model.number', 'apiFormData[param.name]'), - El::double('el-input') - ->setAttr("v-else") - ->setAttr('v-model.number', 'apiFormData[param.name]') - ->setAttr(':readonly', "param.type === 'Array' || param.type === 'Object'") - ->setAttr(':placeholder', "(param.type === 'Array' || param.type === 'Object') ? '请使用json组件模拟数据' : ''") - ) + El::double('el-scrollbar')->setAttr('style', 'height: calc(100vh - 250px);')->append( + El::double('el-form')->setAttrs([ + 'ref' => 'form', + 'label-position' => 'top', + ])->append( + El::double('el-form-item') + ->setAttr('v-for', 'param in currentApiInfo.requestParams') + ->append( + El::double('template')->setAttr('#label')->append('{{ param.describe }}'), + El::double('el-input')->setAttr('v-if', "param.type === 'Integer' || param.type === 'Float'") + ->setAttr('v-model.number', 'apiFormData[param.name]'), + El::double('el-input')->setAttr('v-else-if', "param.type === 'String'") + ->setAttr('v-model.number', 'apiFormData[param.name]'), + El::double('el-input') + ->setAttr("v-else") + ->setAttr(':readonly', "true") + ->setAttr(':placeholder', "'请使用json组件模拟数据'") + ) + ) ) ), El::double('el-tab-pane')->setAttr('label', 'Json')->setAttr('name', 'Json')->append( diff --git a/Admin/View/Document/view_param.php b/Admin/View/Document/view_param.php index 61ffb4b..eea1039 100644 --- a/Admin/View/Document/view_param.php +++ b/Admin/View/Document/view_param.php @@ -12,11 +12,11 @@ $el = El::double('el-card')->setAttr('v-if', 'currentApiInfo')->append( ->setAttr('style', 'width: 100%') ->setAttr('row-key', 'name') ->append( - El::double('el-table-column')->setAttr('prop', 'name')->setAttr('label', '参数名'), + 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('prop', 'describe')->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( @@ -24,11 +24,11 @@ $el = El::double('el-card')->setAttr('v-if', 'currentApiInfo')->append( ->setAttr('row-key', 'name') ->setAttr('style', 'width: 100%') ->append( - El::double('el-table-column')->setAttr('prop', 'name')->setAttr('label', '参数名'), + 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('prop', 'describe')->setAttr('label', '描述'), + El::double('el-table-column')->setAttr(':width', 200)->setAttr('prop', 'describe')->setAttr('label', '描述'), ) ) )