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)
-
-
-
-
-
-
-
+
+
-
-
-
+ >
+
+
-
+
-
-