diff --git a/src/views/api/Music.vue b/src/views/api/Music.vue index e2db1c0..a8445b2 100644 --- a/src/views/api/Music.vue +++ b/src/views/api/Music.vue @@ -71,6 +71,7 @@ @@ -241,6 +242,13 @@ export default class Music extends BaseList { this.currentRow = { ...row } row.isEditing = true } + download(row: MusicModel) { + const link = document.createElement('a') + link.setAttribute('href', `/api/v2/common/music/load/${row._id}`) + link.setAttribute('download', row.name) + link.setAttribute('target', '_blank') + link.click() + } remove(row: MusicModel) { ElMessageBox.confirm(`是否确认删除 ${row.name} ?`, '确认删除', {type: 'warning'}).then(async () => { const data = await this.$http.delete<{params: {id: string}}, any>('/api/v2/music/delete', {params: {id: row._id}})