diff --git a/src/views/common/ZPlayingList.vue b/src/views/common/ZPlayingList.vue index 55baf5d..257bb55 100644 --- a/src/views/common/ZPlayingList.vue +++ b/src/views/common/ZPlayingList.vue @@ -106,8 +106,8 @@ const options = [ // key: "nextToPlay", // }, { - type: 'divider', - key: '' + type: "divider", + key: "", }, { label: "从列表删除", @@ -117,20 +117,22 @@ const options = [ // 处理菜单选择 const handleSelect = (key, id) => { - switch(key){ - case 'play': - pubsub.publish('zp.play',{ - id, im: true, - }) + switch (key) { + case "play": + pubsub.publish("zp.play", { + id, + im: true, + }); break; - case 'nextToPlay': + case "nextToPlay": break; - case 'remove': - store.commit('removePlayingList', {id}) - if(playingList.value.length>0) - pubsub.publish('zp.next') - else - pubsub.publish('zp.stop') + case "remove": + store.commit("removePlayingList", { id }); + if (playingList.value.length > 0){ + if (store.state.settings.songId == id) + pubsub.publish("zp.next"); + } + else pubsub.publish("zp.stop"); break; } }; @@ -138,9 +140,9 @@ const handleClick = () => { // showDropdownRef.value = !showDropdownRef.value; }; -const arLeave = ()=>{ - pubsub.publish('zp.togglePlaying',) -} +const arLeave = () => { + pubsub.publish("zp.togglePlaying"); +};