From eb8c877c66eca189a18596ef87bf5a7848779ebd Mon Sep 17 00:00:00 2001 From: Gzx1999 Date: Wed, 3 Jan 2024 13:51:15 +0800 Subject: [PATCH] support add and delete plugin --- frontend/src/request/plugin.ts | 28 +++++- frontend/src/views/Plugin/Plugin.vue | 73 +++++++++++++-- .../src/views/Plugin/components/AddPlugin.vue | 91 +++++++++++++++++++ 3 files changed, 184 insertions(+), 8 deletions(-) create mode 100644 frontend/src/views/Plugin/components/AddPlugin.vue diff --git a/frontend/src/request/plugin.ts b/frontend/src/request/plugin.ts index 7e19bed..b8594cf 100644 --- a/frontend/src/request/plugin.ts +++ b/frontend/src/request/plugin.ts @@ -15,4 +15,30 @@ export function getPlugins() { url: '/plugins', method: 'get', }) -} \ No newline at end of file +} + +export function addPlugin(data: any) { + return request({ + url: '/plugins', + method: 'put', + data + }) +} + +// 启用/停用插件 +export function togglePlugin(data: any) { + return request({ + url: '/plugins/' + data.uuid, + method: 'post', + data + }) +} + +//删除插件 +export function deletePlugins(data: any) { + return request({ + url: '/plugins/' + data.UUID, + method: 'delete', + data + }) +} diff --git a/frontend/src/views/Plugin/Plugin.vue b/frontend/src/views/Plugin/Plugin.vue index f98b2b3..69ce59d 100644 --- a/frontend/src/views/Plugin/Plugin.vue +++ b/frontend/src/views/Plugin/Plugin.vue @@ -1,9 +1,8 @@ diff --git a/frontend/src/views/Plugin/components/AddPlugin.vue b/frontend/src/views/Plugin/components/AddPlugin.vue new file mode 100644 index 0000000..33c5a60 --- /dev/null +++ b/frontend/src/views/Plugin/components/AddPlugin.vue @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file -- Gitee