diff --git a/src/assets/music.mp3 b/src/assets/music.mp3
new file mode 100644
index 0000000..f982404
Binary files /dev/null and b/src/assets/music.mp3 differ
diff --git a/src/views/choujiang/index.vue b/src/views/choujiang/index.vue
index 6d41364..d27f3b3 100644
--- a/src/views/choujiang/index.vue
+++ b/src/views/choujiang/index.vue
@@ -9,7 +9,7 @@
@reset="handleReset"
@export="handleExport"
/>
-
+
@@ -77,6 +77,7 @@ watch(isDisabled, (newVal, oldVal) => {
// 数据与抽奖主流程
const dataManager = useDataManager();
let lottery3DRef = ref(null);
+let musicPlayerRef = ref(null);
const lotteryEngine = useLotteryEngine(dataManager, {
resetCard: (...args) => lottery3DRef.value?.resetCard?.(...args),
addHighlight: (...args) => lottery3DRef.value?.addHighlight?.(...args),
@@ -92,6 +93,14 @@ onMounted(async () => {
// 将 dataManager 挂载到 window 对象,供子组件使用
window.dataManager = dataManager;
+
+ // 延迟一点时间确保音乐播放器组件已经加载完成
+ setTimeout(() => {
+ if (musicPlayerRef.value && !musicPlayerRef.value.isPlaying()) {
+ // 触发音乐播放
+ musicPlayerRef.value.toggleMusic();
+ }
+ }, 1000);
});
function showLotteryQipao() {
diff --git a/src/views/choujiang/lottery/MusicPlayer.vue b/src/views/choujiang/lottery/MusicPlayer.vue
index 7ea5c9b..669ab2b 100644
--- a/src/views/choujiang/lottery/MusicPlayer.vue
+++ b/src/views/choujiang/lottery/MusicPlayer.vue
@@ -6,8 +6,8 @@