From db68c140caa06b01541a9e250b79ee56e4fe2013 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 14 Nov 2022 13:34:01 +0800 Subject: [PATCH] =?UTF-8?q?ops=E5=A2=9E=E5=8A=A0=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/model/ops.js | 16 ++++++++++++ src/views/ops/server.vue | 53 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+) diff --git a/src/api/model/ops.js b/src/api/model/ops.js index bba0e9a9..3587e2f0 100644 --- a/src/api/model/ops.js +++ b/src/api/model/ops.js @@ -11,6 +11,22 @@ export default { } } }, + dbbackup: { + list: { + url: `${config.API_URL}/monitor/dbbackup/`, + name: "数据库备份", + req: async function(data){ + return await http.get(this.url, data); + } + }, + deletes: { + url: `${config.API_URL}/monitor/dbbackup/`, + name: "数据库备份", + req: async function(data){ + return await http.delete(this.url, data); + } + } + }, file_logs: { list: { url: `${config.API_URL}/monitor/log/`, diff --git a/src/views/ops/server.vue b/src/views/ops/server.vue index 60a1bbf6..0ae1334a 100644 --- a/src/views/ops/server.vue +++ b/src/views/ops/server.vue @@ -48,6 +48,41 @@ + + + + + + + + + + @@ -59,6 +94,8 @@ export default { cpuData: {}, diskData: {}, memoryData: {}, + apiObj: this.$API.ops.dbbackup.list, + query: {}, }; }, mounted() { @@ -79,6 +116,22 @@ export default { this.loading = false; }); }, + resetQuery() { + this.query = {}; + }, + //删除 + async table_del(row) { + this.$API.ops.dbbackup.deletes + .req({filepaths: [row.filepath]}) + .then((res) => { + this.$message.success("删除成功"); + this.$refs.table.refresh(); + return res; + }) + .catch((err) => { + return err; + }); + }, }, }; \ No newline at end of file