Browse Source

修改问题

master
chenlong 3 months ago
parent
commit
3a16e796aa
  1. 6
      Admin/View/Document/view.sc.php
  2. 35
      Admin/View/Document/view_api_info.php
  3. 8
      Admin/View/Document/view_param.php

6
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(<<<CSS
.el-scrollbar{
#scrollbar.el-scrollbar{
width: 200px;
height: calc(100vh - 20px);
}
@ -176,8 +176,8 @@ $vue->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'),

35
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(

8
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', '描述'),
)
)
)

Loading…
Cancel
Save