From 8eb8fef4f95d0a0672d3a1edcc7362777bebec68 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=8F=AE=E5=8F=AE=E5=BD=93?= <604054726@qq.com>
Date: Thu, 3 Aug 2023 15:12:21 +0800
Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E5=86=99SlideView=E7=BB=84=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/slide/SlideView.vue | 131 +++++++++++++
src/components/slide/SlideViewTitle.vue | 24 +++
src/pages/ranking.vue | 213 ++++-----------------
src/views/discover/MediaCardSlideView.vue | 67 ++-----
src/views/discover/MediaDetailView.vue | 45 ++---
src/views/discover/PersonCardSlideView.vue | 67 ++-----
6 files changed, 246 insertions(+), 301 deletions(-)
create mode 100644 src/components/slide/SlideView.vue
create mode 100644 src/components/slide/SlideViewTitle.vue
diff --git a/src/components/slide/SlideView.vue b/src/components/slide/SlideView.vue
new file mode 100644
index 00000000..a9bea0cf
--- /dev/null
+++ b/src/components/slide/SlideView.vue
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/slide/SlideViewTitle.vue b/src/components/slide/SlideViewTitle.vue
new file mode 100644
index 00000000..48253ec2
--- /dev/null
+++ b/src/components/slide/SlideViewTitle.vue
@@ -0,0 +1,24 @@
+
+
+
+
+
+ {{ props.title }}
+
+
+
+
diff --git a/src/pages/ranking.vue b/src/pages/ranking.vue
index f2b4aac3..dec0c1d8 100644
--- a/src/pages/ranking.vue
+++ b/src/pages/ranking.vue
@@ -4,185 +4,52 @@ import MediaCardSlideView from '@/views/discover/MediaCardSlideView.vue'
-
-
-
-
-
+
-
-
-
-
-
+
-
-
-
-
-
+
-
-
-
-
-
+
-
-
-
-
-
+
-
-
-
-
-
+
-
-
-
-
-
+
-
-
-
-
-
+
-
-
diff --git a/src/views/discover/MediaCardSlideView.vue b/src/views/discover/MediaCardSlideView.vue
index f067dcc3..0bddef9f 100644
--- a/src/views/discover/MediaCardSlideView.vue
+++ b/src/views/discover/MediaCardSlideView.vue
@@ -2,10 +2,13 @@
import api from '@/api'
import type { MediaInfo } from '@/api/types'
import MediaCard from '@/components/cards/MediaCard.vue'
+import SlideView from '@/components/slide/SlideView.vue'
// 输入参数
const props = defineProps({
apipath: String,
+ linkurl: String,
+ title: String,
})
// 组件加载完成
@@ -34,55 +37,21 @@ onMounted(fetchData)
-
-
-
-
-
-
-
+
+
-
-
-
+ >
+
+
-
+
-
-
diff --git a/src/views/discover/MediaDetailView.vue b/src/views/discover/MediaDetailView.vue
index f1723ecb..4f8474a9 100644
--- a/src/views/discover/MediaDetailView.vue
+++ b/src/views/discover/MediaDetailView.vue
@@ -573,40 +573,25 @@ onBeforeMount(() => {
-
-
-
-
-
+
-
-
-
-
-
+
diff --git a/src/views/discover/PersonCardSlideView.vue b/src/views/discover/PersonCardSlideView.vue
index 235fc74c..280701f3 100644
--- a/src/views/discover/PersonCardSlideView.vue
+++ b/src/views/discover/PersonCardSlideView.vue
@@ -2,10 +2,13 @@
import PersionCard from '@/components/cards/PersonCard.vue'
import api from '@/api'
import type { TmdbPerson } from '@/api/types'
+import SlideView from '@/components/slide/SlideView.vue'
// 输入参数
const props = defineProps({
apipath: String,
+ linkurl: String,
+ title: String,
})
// 组件加载完成
@@ -34,55 +37,21 @@ onMounted(fetchData)
-
-
-
-
-
-
-
+
+
-
-
-
+ >
+
+
-
+
-
-