Browse Source

webhook新加一个接口,改变url状态

liyangbin 2 years ago
parent
commit
00f722eda5
2 changed files with 12 additions and 2 deletions
  1. 2 0
      src/request/api.ts
  2. 10 2
      src/views/projects/user/webhooks.vue

+ 2 - 0
src/request/api.ts

@@ -64,6 +64,8 @@ export const getEnableEventIdList = (webhookId: string, params: object) => get('
 export const getEventList = (params: object) => get('/user-api/v1/webhook/getEventList', params)
 // webhooks - 获取Webhook信息,新增编辑Webhook页面调用
 export const getWebhookInfo = (webhookId: string, params: object) => get('/user-api/v1/webhook/getWebhookInfoById/' + webhookId, params)
+// webhooks - 修改webhook状态
+export const editWebhookStatus = (data: object, config: object) => put('/user-api/v1/webhook/editWebhookStatus', data, config)
 
 // plan - 获取账户套餐余额
 export const getBalanceRecordList = (params: object) => get('/user-api/v1/balance/getBalanceRecordList', params)

+ 10 - 2
src/views/projects/user/webhooks.vue

@@ -37,7 +37,8 @@
                 active-color="#1460F3"
                 inactive-color="#E8E8E8"
                 :active-value="1"
-                :inactive-value="0">
+                :inactive-value="-1"
+                @change="changeSwitch(scope.row.status,scope.row.id)">
               </el-switch>
             </template>
           </el-table-column>
@@ -72,7 +73,7 @@
 
 <script lang="ts">
 import { Vue, Component } from 'vue-property-decorator'
-import { getWebhooksList, apiDeleteWebhook } from '@/request/api'
+import { getWebhooksList, apiDeleteWebhook, editWebhookStatus } from '@/request/api'
 import Clipboard from 'clipboard'
 import dayjs from 'dayjs'
 
@@ -196,6 +197,13 @@ export default class webhooks extends Vue {
     }
     return str
   }
+
+  changeSwitch (value: number, id: number) {
+    const formdata = new FormData()
+    formdata.append('id', id.toString())
+    formdata.append('status', value.toString())
+    editWebhookStatus(formdata, {})
+  }
 }
 </script>