代码结构调整

pull/2369/head
QiuLiang-99 2025-05-02 13:54:49 +08:00
parent 5422cc4024
commit 366f248b75
2 changed files with 37 additions and 3 deletions

View File

@ -5,7 +5,7 @@
<layout-toolbar id="toolbar" /> <layout-toolbar id="toolbar" />
<div class="middle"> <div class="middle">
<layout-view id="view" /> <layout-view id="view" />
<PlayListWindow v-if="isShowPlaylist" id="playlist" @close="closePlaylist" /> <layout-play-list-window v-if="isShowPlaylist" id="playlist" @close="closePlaylist" />
</div> </div>
<layout-play-bar id="player" /> <layout-play-bar id="player" />
</div> </div>
@ -22,7 +22,6 @@
<script setup> <script setup>
import { onMounted } from '@common/utils/vueTools' import { onMounted } from '@common/utils/vueTools'
import useApp from '@renderer/core/useApp' import useApp from '@renderer/core/useApp'
import PlayListWindow from '@renderer/components/common/PlayListWindow.vue'
import { isShowPlaylist } from '@renderer/store/player/state' import { isShowPlaylist } from '@renderer/store/player/state'
import { setShowPlaylist } from '@renderer/store/player/action' import { setShowPlaylist } from '@renderer/store/player/action'

View File

@ -16,7 +16,16 @@
<script setup> <script setup>
import { ref } from 'vue' import { ref } from 'vue'
import {
statusText,
musicInfo,
isShowPlayerDetail,
isPlay,
playInfo,
playMusicInfo,
} from '@renderer/store/player/state'
import { isPlay, playedList, playInfo, playMusicInfo, tempPlayList, musicInfo as _musicInfo } from '@renderer/store/player/state'
import { togglePlay, playNext, playPrev } from '@renderer/core/player'
const emit = defineEmits(['close']) const emit = defineEmits(['close'])
const songs = ref([ const songs = ref([
@ -25,6 +34,32 @@ const songs = ref([
{ title: '告白气球', artist: '周杰伦', album: '周杰伦的床边故事' }, { title: '告白气球', artist: '周杰伦', album: '周杰伦的床边故事' },
{ title: '平凡之路', artist: '朴树', album: '平凡之路' }, { title: '平凡之路', artist: '朴树', album: '平凡之路' },
]) ])
if (tempPlayList.length) { //
for (let music of tempPlayList) {
songs.value.push(
{ title: music.musicInfo.name, artist: music.musicInfo.singer, album: music.musicInfo.meta.albumName }
)
}
return
}
if (playMusicInfo.musicInfo == null) {
handleToggleStop()
console.log('musicInfo empty')
return
}
// console.log(playInfo.playerListId)
const currentListId = playInfo.playerListId
if (!currentListId) {
handleToggleStop()
console.log('currentListId empty')
return
}
const currentList = getList(currentListId)
songs.value.push(
{ title: musicInfo.name, artist: musicInfo.singer, album: musicInfo.album }
)
const emitClose = () => { const emitClose = () => {
emit('close') emit('close')