From a8010c8ca756c45d9794a9bc0f8401e579861f00 Mon Sep 17 00:00:00 2001 From: alger Date: Thu, 15 May 2025 21:16:33 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat:=20=E6=B7=BB=E5=8A=A0=E6=8E=92?= =?UTF-8?q?=E8=A1=8C=E6=A6=9C=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/api/list.ts | 5 + src/renderer/router/home.ts | 11 ++ src/renderer/views/toplist/index.vue | 178 +++++++++++++++++++++++++++ 3 files changed, 194 insertions(+) create mode 100644 src/renderer/views/toplist/index.vue diff --git a/src/renderer/api/list.ts b/src/renderer/api/list.ts index 4892204..0ef0567 100644 --- a/src/renderer/api/list.ts +++ b/src/renderer/api/list.ts @@ -40,3 +40,8 @@ export function getListDetail(id: number | string) { export function getAlbum(id: number | string) { return request.get('/album', { params: { id } }); } + +// 获取排行榜列表 +export function getToplist() { + return request.get('/toplist'); +} diff --git a/src/renderer/router/home.ts b/src/renderer/router/home.ts index 923a51b..f4e0db6 100644 --- a/src/renderer/router/home.ts +++ b/src/renderer/router/home.ts @@ -33,6 +33,17 @@ const layoutRouter = [ }, component: () => import('@/views/list/index.vue') }, + { + path: '/toplist', + name: 'toplist', + meta: { + title: '排行榜', + icon: 'ri-bar-chart-grouped-fill', + keepAlive: true, + isMobile: true + }, + component: () => import('@/views/toplist/index.vue') + }, { path: '/mv', name: 'mv', diff --git a/src/renderer/views/toplist/index.vue b/src/renderer/views/toplist/index.vue new file mode 100644 index 0000000..cb1b6ec --- /dev/null +++ b/src/renderer/views/toplist/index.vue @@ -0,0 +1,178 @@ + + + + + \ No newline at end of file