diff --git a/music-qianduan/src/components/MusicList.vue b/music-qianduan/src/components/MusicList.vue index 718a09e..3534b3e 100644 --- a/music-qianduan/src/components/MusicList.vue +++ b/music-qianduan/src/components/MusicList.vue @@ -83,6 +83,7 @@ 下一首播放 下载音乐 下载歌词 + 音乐详情 分享 @@ -155,6 +157,10 @@ const props = defineProps({ pageSize: { type: Number, default: 10 + }, + detailInMore: { + type: Boolean, + default: false } }) @@ -265,6 +271,9 @@ const handleCommand = (command, music) => { case 'downloadLyric': downloadFile('lyric', music) break + case 'goToMusicDetail': + goToMusicDetail(music.id) + break } } diff --git a/music-qianduan/src/views/PlaylistDetail.vue b/music-qianduan/src/views/PlaylistDetail.vue index 6f3eeae..311ab90 100644 --- a/music-qianduan/src/views/PlaylistDetail.vue +++ b/music-qianduan/src/views/PlaylistDetail.vue @@ -9,6 +9,7 @@ import { getMusicStatus } from '../api/music' import { getCommentList, addComment, deleteComment as apiDeleteComment } from '../api/comment' import { connect, subscribe, unsubscribe, disconnect } from '../utils/websocket' // 导入 WebSocket 工具 import { processImageUrl } from '../utils/imageUtils' +import MusicList from '../components/MusicList.vue' const route = useRoute() const router = useRouter() @@ -485,77 +486,12 @@ onUnmounted(() => { - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/music-qianduan/src/views/SingerDetail.vue b/music-qianduan/src/views/SingerDetail.vue index adc4d36..8216828 100644 --- a/music-qianduan/src/views/SingerDetail.vue +++ b/music-qianduan/src/views/SingerDetail.vue @@ -9,6 +9,7 @@ import { getCommentList, addComment, deleteComment as apiDeleteComment } from '. import { processImageUrl } from '../utils/imageUtils' import { processMusicUrl, getMusicBySinger, getMusicStatus } from '../api/music' import { connect, subscribe, unsubscribe, disconnect } from '../utils/websocket' // 导入 WebSocket 工具 +import MusicList from '../components/MusicList.vue' const route = useRoute() const router = useRouter() @@ -501,72 +502,12 @@ onUnmounted(() => { - - - - - - - - - - - - - - - - - - - - - - - - - - +