From efc7985602b6056c2aadede2e5126f0878bfaf52 Mon Sep 17 00:00:00 2001 From: algerkong Date: Tue, 9 Nov 2021 11:34:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8A=A8=E7=94=BB,=20?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=90=9C=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/search.ts | 12 +- src/components/PlaylistType.vue | 4 +- src/layout/AppLayout.vue | 9 +- src/layout/components/MusicFull.vue | 189 ++++++++++++++++++++++++++++ src/layout/components/PlayBar.vue | 77 ++++++------ src/router/index.ts | 14 +-- src/utils/index.ts | 27 ++-- src/views/list/index.vue | 40 +++--- src/views/login/index.vue | 2 +- src/views/search/index.vue | 14 ++- src/views/user/index.vue | 40 +++--- 11 files changed, 325 insertions(+), 103 deletions(-) create mode 100644 src/layout/components/MusicFull.vue diff --git a/src/api/search.ts b/src/api/search.ts index 242eb09..8e23b77 100644 --- a/src/api/search.ts +++ b/src/api/search.ts @@ -1,9 +1,9 @@ -import request from "@/utils/request"; -import { ISearchDetail } from "@/type/search"; +import request from "@/utils/request" +import { ISearchDetail } from "@/type/search" // 搜索内容 export const getSearch = (keywords: any) => { - return request.get("/search", { - params: { keywords: keywords, type: 1018 }, - }); -}; + return request.get("/cloudsearch", { + params: { keywords: keywords, type: 1 }, + }) +} diff --git a/src/components/PlaylistType.vue b/src/components/PlaylistType.vue index 745a8c6..ca7d323 100644 --- a/src/components/PlaylistType.vue +++ b/src/components/PlaylistType.vue @@ -7,8 +7,8 @@ {{ item.name }} diff --git a/src/layout/AppLayout.vue b/src/layout/AppLayout.vue index 4b0a110..1a6a976 100644 --- a/src/layout/AppLayout.vue +++ b/src/layout/AppLayout.vue @@ -14,10 +14,9 @@ - - - + --> + + @@ -34,7 +33,7 @@ import type { SongResult } from '@/type/music'; import { computed } from 'vue'; import { useStore } from 'vuex'; // import { AppMenu, PlayBar, SearchBar } from './components'; -import {defineAsyncComponent} from 'vue'; +import { defineAsyncComponent } from 'vue'; const AppMenu = defineAsyncComponent(() => import('./components/AppMenu.vue')); const PlayBar = defineAsyncComponent(() => import('./components/PlayBar.vue')); const SearchBar = defineAsyncComponent(() => import('./components/SearchBar.vue')); diff --git a/src/layout/components/MusicFull.vue b/src/layout/components/MusicFull.vue new file mode 100644 index 0000000..fa23521 --- /dev/null +++ b/src/layout/components/MusicFull.vue @@ -0,0 +1,189 @@ + + + + + \ No newline at end of file diff --git a/src/layout/components/PlayBar.vue b/src/layout/components/PlayBar.vue index 1201fe4..e70b7bc 100644 --- a/src/layout/components/PlayBar.vue +++ b/src/layout/components/PlayBar.vue @@ -1,35 +1,37 @@