From b55af4babd737ac374a8a6af1c98e9bdf9a717ad Mon Sep 17 00:00:00 2001 From: algerkong <1455048564@qq.com> Date: Tue, 20 Jul 2021 22:46:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=AF=E4=BB=A5=E6=92=AD=E6=94=BE=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/settings.json | 1 + src/api/music.ts | 7 ++ src/layout/AppLayout.vue | 103 +++++++++++++------- src/layout/components/AppMenu.vue | 9 +- src/store/index.ts | 19 +++- src/type/music.ts | 44 ++++++++- src/views/home/index.vue | 150 +++++++++++++++++++++--------- 7 files changed, 248 insertions(+), 85 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 src/api/music.ts diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/api/music.ts b/src/api/music.ts new file mode 100644 index 0000000..1ac9cef --- /dev/null +++ b/src/api/music.ts @@ -0,0 +1,7 @@ +import { IPlayMusicUrl } from "@/type/music"; +import request from "@/utils/request"; + +// 根据音乐Id获取音乐播放URl +export const getMusicUrl = (id: number) => { + return request.get("/song/url", { params: { id: id } }); +}; diff --git a/src/layout/AppLayout.vue b/src/layout/AppLayout.vue index c36cf26..cf6be4c 100644 --- a/src/layout/AppLayout.vue +++ b/src/layout/AppLayout.vue @@ -1,39 +1,50 @@