|
@@ -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>
|
|
|
|