diff --git a/frontend/src/request/plugin.ts b/frontend/src/request/plugin.ts
index 7e19bed84c4b1898282559fd737258e340b7fa6e..b8594cf11c1cd5a3a81703057970e6a5078397f7 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 f98b2b3bb0687772a3db8261685726b501a36391..69ce59d371504dcd1d2696d2729dea99e8fd30ca 100644
--- a/frontend/src/views/Plugin/Plugin.vue
+++ b/frontend/src/views/Plugin/Plugin.vue
@@ -1,9 +1,8 @@
-
+
- 添加插件
- 移除
+ 添加插件
@@ -21,14 +20,19 @@
-
+
{{ scope.row.enabled === 1 ? '禁用' : '启用' }}
+ 移除
-
+
+
+
+
diff --git a/frontend/src/views/Plugin/components/AddPlugin.vue b/frontend/src/views/Plugin/components/AddPlugin.vue
new file mode 100644
index 0000000000000000000000000000000000000000..33c5a602caef50a86fade65df7c4a86e71ad769d
--- /dev/null
+++ b/frontend/src/views/Plugin/components/AddPlugin.vue
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file