fix: 修复postman参数导入缺失

This commit is contained in:
gaoxiaolin.gao 2018-03-22 16:37:55 +08:00
parent b4d65ad8ac
commit fdd14951e8
4 changed files with 19 additions and 8 deletions

View File

@ -4,6 +4,7 @@
* 点击编辑 tab 可能导致运行功能异常
* 修复postman导入没有分类的问题
* 修复postman参数导入缺失
#### Feature

View File

@ -322,7 +322,7 @@ class InterfaceEditForm extends Component {
return message.error("请求参数 json-schema 格式有误");
}
}
if (values.res_body_is_json_schema && values.res_body) {
if (values.res_body_is_json_schema && values.res_body && values.res_body_type === 'json') {
values.res_body = checkIsJsonSchema(values.res_body);
if (!values.res_body) {
return message.error("返回数据 json-schema 格式有误");

View File

@ -34,7 +34,8 @@ function postman(importDataModule){
res.push({
name: query[item].key,
desc: query[item].description,
required: query[item].enable
example: query[item].value,
required: query[item].enabled ? '1' : '0'
});
}
}
@ -48,7 +49,7 @@ function postman(importDataModule){
name: headers[item].key,
desc: headers[item].description,
value: headers[item].value,
required: headers[item].enable
required: headers[item].enabled ? '1' : '0'
});
}
}
@ -61,8 +62,10 @@ function postman(importDataModule){
for(let item in body_form){
res.push({
name: body_form[item].key,
value: body_form[item].value,
type: body_form[item].type
example: body_form[item].value,
type: body_form[item].type,
required: body_form[item].enabled ? '1': '0',
desc: body_form[item].description
});
}
}
@ -109,7 +112,7 @@ function postman(importDataModule){
interfaceData.apis.push(data);
}
}
console.log(interfaceData)
return interfaceData;
}catch(e){

View File

@ -29,7 +29,11 @@ class interfaceModel extends baseModel {
}]
},
req_query: [{
name: String, value: String, example: String, desc: String, required: {
name: String,
value: String,
example: String,
desc: String,
required: {
type: String,
enum: ["1", "0"],
default: "1"
@ -53,7 +57,10 @@ class interfaceModel extends baseModel {
},
req_body_is_json_schema: { type: Boolean, default: false },
req_body_form: [{
name: String, type: { type: String, enum: ['text', 'file'] }, example: String, desc: String, required: {
name: String, type: { type: String, enum: ['text', 'file'] },
example: String,
desc: String,
required: {
type: String,
enum: ["1", "0"],
default: "1"