From 3cb6f27efc1e0daa6c1a39b60d28617ec1245f45 Mon Sep 17 00:00:00 2001 From: jmal Date: Tue, 6 Jun 2023 10:40:55 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96oss=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/setting/ossManager.vue | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/views/setting/ossManager.vue b/src/views/setting/ossManager.vue index 964e5ce..d113857 100644 --- a/src/views/setting/ossManager.vue +++ b/src/views/setting/ossManager.vue @@ -106,7 +106,7 @@ export default { {prop: 'folderName', label: '目录名', noScope: true, align: 'left'}, {label: '操作', minWidth: this.$pc ? 0 : 130, active: [ {name: '修改', icon: 'el-icon-edit', handle: (row) => this.updateOssConfig(row)}, - {name: '删除', icon: 'el-icon-delete', color: '#ff4d4f', handle: (row) => this.deleteOssConfig([row.id])}, + {name: '删除', icon: 'el-icon-delete', color: '#ff4d4f', handle: (row) => this.handleDelete(row)}, ], }, ], @@ -156,9 +156,25 @@ export default { } }); }, + handleDelete(row) { + let platform = '' + let index = this.platforms.findIndex(item => item.value === row.platform) + if (index > -1) { + platform = this.platforms[index].label + } + this.$confirm(`确定要删除 ${platform}(${row.bucket}) 吗?`, '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(() => { + this.deleteOssConfig(row.id) + }) + }, deleteOssConfig(id) { + this.deleteLoading = true ossApi.deleteOssConfig({id: id}).then(() => { this.getOssConfigList() + this.deleteLoading = false this.$message.success("删除成功!") }) },