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