mirror of
https://github.com/YMFE/yapi.git
synced 2025-01-30 13:20:24 +08:00
fix: 增加枚举备注
This commit is contained in:
parent
8acdfdbb43
commit
06a8766bd9
@ -9,6 +9,7 @@
|
||||
|
||||
* 修复测试用例名称为空时保存测试用例出现的bug
|
||||
* 导出markdown 路径参数处格式错误
|
||||
* json schema 增加枚举备注功能
|
||||
|
||||
### v1.3.18
|
||||
|
||||
|
62
a.markdown
62
a.markdown
@ -1,5 +1,5 @@
|
||||
|
||||
<h1 class="curproject-name"> mumu </h1>
|
||||
<h1 class="curproject-name"> 接口测试试 </h1>
|
||||
|
||||
|
||||
|
||||
@ -7,21 +7,7 @@
|
||||
[TOC]
|
||||
|
||||
|
||||
## 123213%0A%3Ca%20id%3D123213%3E%20%3C/a%3E
|
||||
[TOC]
|
||||
|
||||
### 基本信息
|
||||
|
||||
**Path:** /logIn
|
||||
|
||||
**Method:** GET
|
||||
|
||||
**接口描述:**
|
||||
undefined
|
||||
|
||||
### 请求参数
|
||||
|
||||
## test%0A%3Ca%20id%3Dtest%3E%20%3C/a%3E
|
||||
## /api/col/list%0A%3Ca%20id%3D/api/col/list%3E%20%3C/a%3E
|
||||
[TOC]
|
||||
|
||||
### 基本信息
|
||||
@ -31,20 +17,44 @@ undefined
|
||||
**Method:** GET
|
||||
|
||||
**接口描述:**
|
||||
undefined
|
||||
|
||||
|
||||
### 请求参数
|
||||
**Query**
|
||||
|
||||
## a%0A%3Ca%20id%3Da%3E%20%3C/a%3E
|
||||
| 参数名称 | 是否必须 | 示例 | 备注 |
|
||||
| ------------ | ------------ | ------------ | ------------ |
|
||||
| name | 是 | | 12
|
||||
33
|
||||
44
|
||||
66
|
||||
7
|
||||
77 |
|
||||
|
||||
### 返回数据
|
||||
|
||||
<table>
|
||||
<thead class="ant-table-thead">
|
||||
<tr>
|
||||
<th key=name>名称</th><th key=type>类型</th><th key=required>是否必须</th><th key=default>默认值</th><th key=desc>备注</th><th key=sub>其他信息</th>
|
||||
</tr>
|
||||
</thead><tbody className="ant-table-tbody"><tr key=0-0><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_1</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span>wweeewee</span></td><td key=5></td></tr><tr key=0-1><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_2</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span>eeeeweqq</span></td><td key=5></td></tr><tr key=0-2><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_3</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span>weqqwwwee</span></td><td key=5></td></tr><tr key=0-3><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_4</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span>weewq</span></td><td key=5></td></tr><tr key=0-4><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_9</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span></span></td><td key=5></td></tr><tr key=0-5><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_10</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span></span></td><td key=5></td></tr><tr key=0-6><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_8</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span>12</span></td><td key=5></td></tr><tr key=0-7><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_7</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span>1
|
||||
3
|
||||
4
|
||||
5
|
||||
6
|
||||
7</span></td><td key=5></td></tr><tr key=0-8><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_6</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span>1
|
||||
12
|
||||
12
|
||||
12
|
||||
12</span></td><td key=5></td></tr><tr key=0-9><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_13</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span></span></td><td key=5></td></tr><tr key=0-10><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_12</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span></span></td><td key=5></td></tr><tr key=0-11><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_11</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span></span></td><td key=5></td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
# tag
|
||||
[TOC]
|
||||
|
||||
### 基本信息
|
||||
|
||||
**Path:** /logOut
|
||||
# 123123
|
||||
[TOC]
|
||||
|
||||
**Method:** GET
|
||||
|
||||
**接口描述:**
|
||||
undefined
|
||||
|
||||
### 请求参数
|
||||
|
@ -16,6 +16,7 @@ const messageMap = {
|
||||
maxLength: '最大长度',
|
||||
minLength: '最小长度',
|
||||
enum: '枚举',
|
||||
enumDesc: '枚举备注',
|
||||
uniqueItems: '元素是否都不同',
|
||||
itemType: 'item 类型',
|
||||
format: 'format',
|
||||
@ -78,6 +79,7 @@ const columns = [
|
||||
dataIndex: 'sub',
|
||||
key: 'sub',
|
||||
render: text => {
|
||||
console.log(text)
|
||||
return Object.keys(text || []).map((item, index) => {
|
||||
let name = messageMap[item];
|
||||
let value = text[item];
|
||||
@ -86,7 +88,7 @@ const columns = [
|
||||
!_.isUndefined(text[item]) && (
|
||||
<p key={index}>
|
||||
<span style={{ fontWeight: '700' }}>{name}: </span>
|
||||
<span>{value.toString()}</span>
|
||||
<span className="table-desc">{value.toString()}</span>
|
||||
</p>
|
||||
)
|
||||
);
|
||||
|
@ -120,6 +120,7 @@ const SchemaString = (data) => {
|
||||
maxLength: data.maxLength,
|
||||
minLength: data.minLength,
|
||||
enum: data.enum,
|
||||
enumDesc: data.enumDesc,
|
||||
format: data.format
|
||||
}
|
||||
return item
|
||||
|
6
package-lock.json
generated
6
package-lock.json
generated
@ -10358,9 +10358,9 @@
|
||||
"integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
|
||||
},
|
||||
"json-schema-editor-visual": {
|
||||
"version": "1.0.15",
|
||||
"resolved": "https://registry.npmjs.org/json-schema-editor-visual/-/json-schema-editor-visual-1.0.15.tgz",
|
||||
"integrity": "sha512-I+zPOzaafhYY1pwqGJD349VR+VbkyQpDWqh+g3peNytnmOpL7axLDgGcNv9QyJq/6fdOswAB9AL1895HdOGKXw==",
|
||||
"version": "1.0.16",
|
||||
"resolved": "https://registry.npmjs.org/json-schema-editor-visual/-/json-schema-editor-visual-1.0.16.tgz",
|
||||
"integrity": "sha512-piuXMXcbz4ETHWCYk7U/UTgfEkYVm2Qj3C4FkwzUPQ789XdhUTUBBJ+DjauGK68IoAkAybvzAVkrwvusc2MULQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"antd": "3.2.2",
|
||||
|
@ -108,7 +108,7 @@
|
||||
"extract-text-webpack-plugin": "2.0.0",
|
||||
"ghooks": "^2.0.0",
|
||||
"happypack": "^4.0.0-beta.5",
|
||||
"json-schema-editor-visual": "^1.0.15",
|
||||
"json-schema-editor-visual": "^1.0.16",
|
||||
"less": "^2.7.2",
|
||||
"less-loader": "^4.0.5",
|
||||
"markdown-it-include": "^1.0.0",
|
||||
|
Loading…
Reference in New Issue
Block a user