From 0a38dd10a5390745f7e95f6e57ee6a58c5692de7 Mon Sep 17 00:00:00 2001 From: Zachary Date: Fri, 19 Feb 2021 20:01:29 +0800 Subject: [PATCH] update: some page add play func --- src/common/storeHelper.js | 13 +++++++++++++ src/common/utils.js | 2 ++ src/components/content/RecommendedBar.vue | 5 ++--- src/views/musicLibrary/AlbumDetail.vue | 15 +++++++++++---- src/views/musicLibrary/Ranking.vue | 19 +++++++++---------- 5 files changed, 37 insertions(+), 17 deletions(-) create mode 100644 src/common/storeHelper.js diff --git a/src/common/storeHelper.js b/src/common/storeHelper.js new file mode 100644 index 0000000..57644c7 --- /dev/null +++ b/src/common/storeHelper.js @@ -0,0 +1,13 @@ +import Store from "@/store"; + +// 替换播放列表,并播放 +export function playSonglist(list) { + Store.commit("music/setPlaylist", list); + Store.dispatch("music/startSong", list[0]); +} + +// 将歌曲添加到列表尾部,并播放该歌曲 +export function playTheSong(song) { + Store.dispatch("music/addToPlaylist", song); + Store.dispatch("music/startSong", song); +} diff --git a/src/common/utils.js b/src/common/utils.js index d60cb6a..986452c 100644 --- a/src/common/utils.js +++ b/src/common/utils.js @@ -1,3 +1,5 @@ +export * from "./storeHelper"; + export function processCount(count) { if (count > 10000000) { return (count / 10000000).toFixed(2) + "亿"; diff --git a/src/components/content/RecommendedBar.vue b/src/components/content/RecommendedBar.vue index d76635a..db49c9f 100644 --- a/src/components/content/RecommendedBar.vue +++ b/src/components/content/RecommendedBar.vue @@ -65,7 +65,7 @@ diff --git a/src/views/musicLibrary/Ranking.vue b/src/views/musicLibrary/Ranking.vue index 1a48450..019b6e4 100644 --- a/src/views/musicLibrary/Ranking.vue +++ b/src/views/musicLibrary/Ranking.vue @@ -81,7 +81,7 @@ >上一期 - 2021-02-13 + MV @@ -168,11 +169,7 @@ class="songlist__songname_txt" style="visibility: visible" > - + 播放 @@ -247,7 +245,7 @@