From e0a915b6f28e13db80b890f830e7495a2ea0b03a Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sun, 30 Jul 2023 12:21:49 +0800 Subject: [PATCH] feat person detail page --- src/components/cards/MediaCard.vue | 4 +- src/components/cards/PersonCard.vue | 25 +++++- src/pages/credits.vue | 39 +++++++++ src/pages/person.vue | 34 ++------ src/router/index.ts | 10 ++- src/views/discover/MediaDetailView.vue | 2 +- src/views/discover/PersonDetailView.vue | 100 ++++++++++++++++++++++++ 7 files changed, 183 insertions(+), 31 deletions(-) create mode 100644 src/pages/credits.vue create mode 100644 src/views/discover/PersonDetailView.vue diff --git a/src/components/cards/MediaCard.vue b/src/components/cards/MediaCard.vue index c40735ee..e44243f8 100644 --- a/src/components/cards/MediaCard.vue +++ b/src/components/cards/MediaCard.vue @@ -324,7 +324,7 @@ function getExistText(season: number) { } // 打开详情页 -function openDetailWindow() { +function goMediaDetail() { router.push({ path: '/media', query: { @@ -433,7 +433,7 @@ const getImgUrl: Ref = computed(() => { {{ props.media?.year }}

diff --git a/src/components/cards/PersonCard.vue b/src/components/cards/PersonCard.vue index 618c12bf..7878781f 100644 --- a/src/components/cards/PersonCard.vue +++ b/src/components/cards/PersonCard.vue @@ -1,6 +1,7 @@