From a22a9ffc855b3ede3e33db71b2a61a5eb241a956 Mon Sep 17 00:00:00 2001
From: QiuLiang-99 <1297829693@qq.com>
Date: Thu, 1 May 2025 22:04:29 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=92=AD=E6=94=BE=E5=88=97?=
=?UTF-8?q?=E8=A1=A8=E6=8C=89=E9=92=AE=E5=8F=8A=E5=B8=83=E5=B1=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/renderer/App.vue | 73 +++++++++----------
.../components/common/PlayListButton.vue | 24 ++++++
.../components/common/PlayListWindow.vue | 62 ++++++++++++++++
.../components/layout/PlayBar/ControlBtns.vue | 1 +
src/renderer/store/player/action.ts | 5 ++
src/renderer/store/player/state.ts | 2 +
6 files changed, 129 insertions(+), 38 deletions(-)
create mode 100644 src/renderer/components/common/PlayListButton.vue
create mode 100644 src/renderer/components/common/PlayListWindow.vue
diff --git a/src/renderer/App.vue b/src/renderer/App.vue
index c9151f4c..c5712ee7 100644
--- a/src/renderer/App.vue
+++ b/src/renderer/App.vue
@@ -3,9 +3,13 @@
+
@@ -18,29 +22,22 @@
-
-
diff --git a/src/renderer/components/common/PlayListButton.vue b/src/renderer/components/common/PlayListButton.vue
new file mode 100644
index 00000000..223b576e
--- /dev/null
+++ b/src/renderer/components/common/PlayListButton.vue
@@ -0,0 +1,24 @@
+
+
+
+
+
diff --git a/src/renderer/components/common/PlayListWindow.vue b/src/renderer/components/common/PlayListWindow.vue
new file mode 100644
index 00000000..da60e583
--- /dev/null
+++ b/src/renderer/components/common/PlayListWindow.vue
@@ -0,0 +1,62 @@
+
+
+
+
+
播放列表
+
+ -
+ {{ index + 1 }}. {{ song }}
+
+
+
+
+
+
+
diff --git a/src/renderer/components/layout/PlayBar/ControlBtns.vue b/src/renderer/components/layout/PlayBar/ControlBtns.vue
index 4601342f..e15dbafe 100644
--- a/src/renderer/components/layout/PlayBar/ControlBtns.vue
+++ b/src/renderer/components/layout/PlayBar/ControlBtns.vue
@@ -17,6 +17,7 @@
+
diff --git a/src/renderer/store/player/action.ts b/src/renderer/store/player/action.ts
index 87977fc1..35ed3b94 100644
--- a/src/renderer/store/player/action.ts
+++ b/src/renderer/store/player/action.ts
@@ -12,6 +12,7 @@ import {
playMusicInfo,
playedList,
tempPlayList,
+ isShowPlaylist,
} from './state'
import { getListMusicsFromCache } from '@renderer/store/list/action'
import { downloadList } from '@renderer/store/download/state'
@@ -61,6 +62,10 @@ export const setShowPlayerDetail = (val: boolean) => {
isShowPlayerDetail.value = val
}
+export const setShowPlaylist = (val: boolean) => {
+ isShowPlaylist.value = val
+}
+
export const setShowPlayComment = (val: boolean) => {
isShowPlayComment.value = val
}
diff --git a/src/renderer/store/player/state.ts b/src/renderer/store/player/state.ts
index 48aea238..f7267fe9 100644
--- a/src/renderer/store/player/state.ts
+++ b/src/renderer/store/player/state.ts
@@ -36,6 +36,8 @@ export const statusText = ref('')
export const isShowPlayerDetail = ref(false)
+export const isShowPlaylist = ref(false)
+
export const isShowPlayComment = ref(false)
export const isShowLrcSelectContent = ref(false)