From be721628d04dd1aa78b8d3115b5cb5898c0562ea Mon Sep 17 00:00:00 2001 From: algerkong Date: Mon, 26 Jul 2021 17:47:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=90=9C=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/home.ts | 7 +- src/api/search.ts | 9 + src/layout/components/PlayBar.vue | 31 +- src/layout/components/SearchBar.vue | 83 +++- src/router/index.ts | 5 + src/store/index.ts | 2 +- src/type/search.ts | 643 ++++++++++++++++++++++++++++ src/views/search/index.vue | 23 + 8 files changed, 783 insertions(+), 20 deletions(-) create mode 100644 src/api/search.ts create mode 100644 src/views/search/index.vue diff --git a/src/api/home.ts b/src/api/home.ts index a426aa5..7798fae 100644 --- a/src/api/home.ts +++ b/src/api/home.ts @@ -1,6 +1,6 @@ import request from "@/utils/request"; import { IHotSinger } from "@/type/singer"; -import { ISearchKeyword } from "@/type/search"; +import { ISearchKeyword, IHotSearch } from "@/type/search"; import { IPlayListSort } from "@/type/playlist"; import { IRecommendMusic } from "@/type/music"; import { IAlbumNew } from "@/type/album"; @@ -24,6 +24,11 @@ export const getSearchKeyword = () => { return request.get("/search/default"); }; +// 获取热门搜索 +export const getHotSearch = () => { + return request.get("/search/hot/detail"); +}; + // 获取歌单分类 export const getPlaylistCategory = () => { return request.get("/playlist/catlist"); diff --git a/src/api/search.ts b/src/api/search.ts new file mode 100644 index 0000000..8a5e953 --- /dev/null +++ b/src/api/search.ts @@ -0,0 +1,9 @@ +import request from "@/utils/request"; +import { ISearchDetail } from "@/type/search"; + +// 搜索内容 +export const getSearch = (keywords: any) => { + return request.get("/cloudsearch", { + params: { keywords: keywords, type: 1018 }, + }); +}; diff --git a/src/layout/components/PlayBar.vue b/src/layout/components/PlayBar.vue index 7db1a14..317bc63 100644 --- a/src/layout/components/PlayBar.vue +++ b/src/layout/components/PlayBar.vue @@ -1,5 +1,5 @@