|
@@ -107,7 +107,7 @@
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<el-dialog :visible.sync="addFormVisible" title="新增接口" width="70%">
|
|
<el-dialog :visible.sync="addFormVisible" title="新增接口" width="70%">
|
|
- <el-form :model="addForm" :rules="rules">
|
|
|
|
|
|
+ <el-form :model="addForm" :rules="rules" style="height: 500px;overflow: hidden;overflow-y: auto;">
|
|
<div class="flex">
|
|
<div class="flex">
|
|
<div class="w-30">
|
|
<div class="w-30">
|
|
<el-form-item :label-width="formLabelWidth" label="接口名称" prop="name">
|
|
<el-form-item :label-width="formLabelWidth" label="接口名称" prop="name">
|
|
@@ -151,6 +151,12 @@
|
|
show-word-limit
|
|
show-word-limit
|
|
placeholder="请输入备注,最多100个字"/>
|
|
placeholder="请输入备注,最多100个字"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item :label-width="formLabelWidth" label="黑名单">
|
|
|
|
+ <el-input v-model="addForm.blackList" placeholder="多个请以英文逗号隔开"/>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item :label-width="formLabelWidth" label="白名单">
|
|
|
|
+ <el-input v-model="addForm.whiteList" placeholder="多个请以英文逗号隔开"/>
|
|
|
|
+ </el-form-item>
|
|
</div>
|
|
</div>
|
|
<div class="flex-1 w-70" style="padding:0 20px;overflow:auto;height: 860px">
|
|
<div class="flex-1 w-70" style="padding:0 20px;overflow:auto;height: 860px">
|
|
<el-form-item label="请求方式">
|
|
<el-form-item label="请求方式">
|
|
@@ -382,6 +388,12 @@
|
|
maxlength="100"
|
|
maxlength="100"
|
|
placeholder="请输入备注,最多100个字"/>
|
|
placeholder="请输入备注,最多100个字"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item :label-width="formLabelWidth" label="黑名单">
|
|
|
|
+ <el-input v-model="editForm.blackList" placeholder="多个请以英文逗号隔开"/>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item :label-width="formLabelWidth" label="白名单">
|
|
|
|
+ <el-input v-model="editForm.whiteList" placeholder="多个请以英文逗号隔开"/>
|
|
|
|
+ </el-form-item>
|
|
</div>
|
|
</div>
|
|
<div class="flex-1 w-70" style="padding:0 20px;overflow:auto">
|
|
<div class="flex-1 w-70" style="padding:0 20px;overflow:auto">
|
|
<el-form-item label="请求方式">
|
|
<el-form-item label="请求方式">
|
|
@@ -675,7 +687,9 @@ export default {
|
|
version: '',
|
|
version: '',
|
|
docUrl: '',
|
|
docUrl: '',
|
|
description: '',
|
|
description: '',
|
|
- extJson: ''
|
|
|
|
|
|
+ extJson: '',
|
|
|
|
+ blackList:'',
|
|
|
|
+ whiteList:''
|
|
},
|
|
},
|
|
editForm: {
|
|
editForm: {
|
|
id: '',
|
|
id: '',
|
|
@@ -688,7 +702,9 @@ export default {
|
|
version: '',
|
|
version: '',
|
|
docUrl: '',
|
|
docUrl: '',
|
|
description: '',
|
|
description: '',
|
|
- extJson: ''
|
|
|
|
|
|
+ extJson: '',
|
|
|
|
+ blackList:'',
|
|
|
|
+ whiteList:''
|
|
},
|
|
},
|
|
status: '',
|
|
status: '',
|
|
id: '',
|
|
id: '',
|
|
@@ -935,6 +951,8 @@ export default {
|
|
params.append('description', vm.addForm.description)
|
|
params.append('description', vm.addForm.description)
|
|
params.append('version', vm.addForm.version)
|
|
params.append('version', vm.addForm.version)
|
|
params.append('docUrl', vm.addForm.docUrl)
|
|
params.append('docUrl', vm.addForm.docUrl)
|
|
|
|
+ params.append('blackList', vm.addForm.blackList)
|
|
|
|
+ params.append('whiteList', vm.addForm.whiteList)
|
|
params.append('extJson', JSON.stringify(vm.addForm.extJson))
|
|
params.append('extJson', JSON.stringify(vm.addForm.extJson))
|
|
axios.post(process.env.BASE_API + '/apimngr/insert', params).then(function(response) {
|
|
axios.post(process.env.BASE_API + '/apimngr/insert', params).then(function(response) {
|
|
const obj = response.data
|
|
const obj = response.data
|
|
@@ -959,6 +977,8 @@ export default {
|
|
this.editForm.callLimit = row.callLimit
|
|
this.editForm.callLimit = row.callLimit
|
|
this.editForm.qpsLimit = row.qpsLimit
|
|
this.editForm.qpsLimit = row.qpsLimit
|
|
this.editForm.status = row.status
|
|
this.editForm.status = row.status
|
|
|
|
+ this.editForm.blackList = row.blackList
|
|
|
|
+ this.editForm.whiteList = row.whiteList
|
|
if (row.apiType) {
|
|
if (row.apiType) {
|
|
this.editForm.apiTypeId = row.apiType.id
|
|
this.editForm.apiTypeId = row.apiType.id
|
|
}
|
|
}
|
|
@@ -1038,6 +1058,8 @@ export default {
|
|
params.append('description', vm.editForm.description)
|
|
params.append('description', vm.editForm.description)
|
|
params.append('version', vm.editForm.version)
|
|
params.append('version', vm.editForm.version)
|
|
params.append('docUrl', vm.editForm.docUrl)
|
|
params.append('docUrl', vm.editForm.docUrl)
|
|
|
|
+ params.append('blackList', vm.editForm.blackList)
|
|
|
|
+ params.append('whiteList', vm.editForm.whiteList)
|
|
params.append('extJson', JSON.stringify(vm.editForm.extJson))
|
|
params.append('extJson', JSON.stringify(vm.editForm.extJson))
|
|
axios.post(process.env.BASE_API + '/apimngr/update', params).then(function(response) {
|
|
axios.post(process.env.BASE_API + '/apimngr/update', params).then(function(response) {
|
|
var obj = response.data
|
|
var obj = response.data
|