diff --git a/app/src/api/shop.ts b/app/src/api/shop.ts index e86ef368..246444df 100644 --- a/app/src/api/shop.ts +++ b/app/src/api/shop.ts @@ -9,3 +9,20 @@ export function getIndex() { export function getDecorate(data: any) { return request.get({ url: '/decorate', data }) } + +/** + * @description 热门搜索 + * @return { Promise } + */ +export function getHotSearch() { + return request.get({ url: '/hotSearch' }) +} + +/** + * @description 搜索 + * @param { string } keyword 关键词 + * @return { Promise } + */ +export function getSearch(data: { keyword: string, pageNo: number, pageSize: number }) { + return request.get({ url: '/search', data }) +} diff --git a/app/src/enums/appEnums.ts b/app/src/enums/appEnums.ts index 9072c4bc..f458093a 100644 --- a/app/src/enums/appEnums.ts +++ b/app/src/enums/appEnums.ts @@ -19,3 +19,7 @@ export enum SMSEnum { CHANGE_MOBILE = 103, FIND_PASSWORD = 104 } + +export enum SearchTypeEnum { + HISTORY = 'history' +} \ No newline at end of file diff --git a/app/src/enums/cacheEnums.ts b/app/src/enums/cacheEnums.ts index 844c79a5..9cb6d9e0 100644 --- a/app/src/enums/cacheEnums.ts +++ b/app/src/enums/cacheEnums.ts @@ -2,3 +2,6 @@ //token export const TOKEN_KEY = 'token' + +// 搜索历史记录 +export const HISTORY = 'history' \ No newline at end of file diff --git a/app/src/pages/news/news.vue b/app/src/pages/news/news.vue index 28fcd309..89aa6110 100644 --- a/app/src/pages/news/news.vue +++ b/app/src/pages/news/news.vue @@ -1,9 +1,11 @@ + + + + + \ No newline at end of file diff --git a/app/src/pages/search/search.vue b/app/src/pages/search/search.vue new file mode 100644 index 00000000..831b028d --- /dev/null +++ b/app/src/pages/search/search.vue @@ -0,0 +1,123 @@ + + + + +