From 22dc28b9e95da5ec03fcbd71ea42b1ccd1b57e8d Mon Sep 17 00:00:00 2001 From: QiuLiang-99 <1297829693@qq.com> Date: Fri, 2 May 2025 22:28:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E7=AE=A1=E5=88=97=E8=A1=A8=E6=92=AD?= =?UTF-8?q?=E6=94=BE=E8=A1=8C=E4=B8=BA=EF=BC=8C=E6=94=B9=E4=B8=BA=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=88=B0templist?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/views/List/MusicList/usePlay.js | 28 +++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/src/renderer/views/List/MusicList/usePlay.js b/src/renderer/views/List/MusicList/usePlay.js index a2340004..5cf9f768 100644 --- a/src/renderer/views/List/MusicList/usePlay.js +++ b/src/renderer/views/List/MusicList/usePlay.js @@ -1,15 +1,41 @@ import { addTempPlayList } from '@renderer/store/player/action' import { playList } from '@renderer/core/player' +// import { tempPlayList } from '@renderer/store/player/state' + +import useMusicAdd from '@renderer/views/List/MusicList/useMusicAdd' +import { LIST_IDS } from '@common/constants' +import { getList } from '@renderer/store/player/action' + +// setup 函数或组件初始化中 + export default ({ props, selectedList, list, removeAllSelect }) => { let clickTime = 0 let clickIndex = -1 + // 处理添加音乐到歌单的逻辑 + const { + // handleShowMusicAddModal, + // handleShowMusicMoveModal, + } = useMusicAdd({ selectedList, list }) + const handlePlayMusic = (index) => { - playList(props.listId, index) + // todo 修改播放歌曲逻辑 + // playList(props.listId, index) + // handlePlayMusicLater(index, true) + // todo 若为空,则添加整个歌单 + // todo 歌单本身就有乱序排序功能 + addTempPlayList([{ listId: props.listId, musicInfo: list.value[index] }]) + // playList(LIST_IDS.TEMP, index) + // const testlist =getList(props.listId) + const testlist =getList(LIST_IDS.TEMP) + for (let i=0; i { + // todo 修改播放歌曲逻辑 if (selectedList.value.length && !single) { addTempPlayList(selectedList.value.map(s => ({ listId: props.listId, musicInfo: s }))) removeAllSelect()