wu 2 hafta önce
ebeveyn
işleme
7f0ec76d02
1 değiştirilmiş dosya ile 25 ekleme ve 3 silme
  1. 25 3
      src/views/api/list.vue

+ 25 - 3
src/views/api/list.vue

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