From 984b5494483babcbf5c8fc24b81a99d7ea1a3945 Mon Sep 17 00:00:00 2001 From: MengYX <admin@mengyx.cn> Date: Sun, 23 Feb 2020 13:45:30 +0800 Subject: [PATCH] #19 Add Download Type: Origin Filename --- src/App.vue | 10 +++++----- src/component/util.js | 11 +++++++---- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/src/App.vue b/src/App.vue index 729f720..f18d2c8 100644 --- a/src/App.vue +++ b/src/App.vue @@ -7,10 +7,10 @@ <el-row id="app-control"> <el-row style="padding-bottom: 1em; font-size: 14px"> 歌曲命名格式: - <el-radio name="format" v-model="download_format" label="1">歌曲名</el-radio> - <el-radio name="format" v-model="download_format" label="2">歌手-歌曲名</el-radio> - <el-radio name="format" v-model="download_format" label="3">歌曲名-歌手</el-radio> - <el-checkbox v-model="instant_download" border>立即保存</el-checkbox> + <el-radio label="1" name="format" v-model="download_format">歌手-歌曲名</el-radio> + <el-radio label="2" name="format" v-model="download_format">歌曲名</el-radio> + <el-radio label="3" name="format" v-model="download_format">歌曲名-歌手</el-radio> + <el-radio label="4" name="format" v-model="download_format">同原文件名</el-radio> </el-row> <el-row> <el-button @click="handleDownloadAll" icon="el-icon-download" plain>下载全部</el-button> @@ -65,7 +65,7 @@ tableData: [], playing_url: "", playing_auto: false, - download_format: '2', + download_format: '1', instant_download: false, } }, diff --git a/src/component/util.js b/src/component/util.js index c0202f3..8d49bae 100644 --- a/src/component/util.js +++ b/src/component/util.js @@ -2,16 +2,19 @@ export function DownloadBlobMusic(data, format) { const a = document.createElement('a'); a.href = data.file; switch (format) { - case "1": - a.download = data.title + "." + data.ext; - break; default: - case "2": + case "1": a.download = data.artist + " - " + data.title + "." + data.ext; break; + case "2": + a.download = data.title + "." + data.ext; + break; case "3": a.download = data.title + " - " + data.artist + "." + data.ext; break; + case "4": + a.download = data.rawFilename + "." + data.ext; + break; } document.body.append(a); a.click();