From dc643ba44fd2a426263015491268a0f0d6b4671d Mon Sep 17 00:00:00 2001
From: lrj <owen.stl@gmail.com>
Date: 星期三, 01 十月 2025 08:39:29 +0800
Subject: [PATCH] 删除包含test、check、fix的文件名的文件

---
 web/src/views/player/index.vue |   97 +++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 91 insertions(+), 6 deletions(-)

diff --git a/web/src/views/player/index.vue b/web/src/views/player/index.vue
index 3531e92..c26ebb2 100644
--- a/web/src/views/player/index.vue
+++ b/web/src/views/player/index.vue
@@ -46,6 +46,12 @@
           <el-icon><Search /></el-icon>
           鎼滅储
         </el-button>
+        <el-button type="warning" @click="debugAPI">
+          璋冭瘯API
+        </el-button>
+        <span style="margin-left: 10px; color: #666; font-size: 12px;">
+          娲诲姩閫夐」鏁伴噺: {{ activityOptions.length }}
+        </span>
       </div>
 
       <!-- 瀛﹀憳鍒楄〃 -->
@@ -235,11 +241,81 @@
 // 鍔犺浇娲诲姩閫夐」
 const loadActivityOptions = async () => {
   try {
+    console.log('=== 寮�濮嬪姞杞芥椿鍔ㄩ�夐」 ===')
+    console.log('璋冪敤getAllActivities API...')
+    
     const activities = await getAllActivities()
-    // 鍙樉绀虹姸鎬佷负1锛堣繘琛屼腑锛夌殑姣旇禌鍙婂叾闃舵
-    activityOptions.value = (activities || []).filter(activity => activity.state === 1)
-  } catch (e: any) {
-    console.error('鍔犺浇娲诲姩閫夐」澶辫触:', e)
+    console.log('API杩斿洖鐨勫師濮嬫暟鎹�:', activities)
+    console.log('鏁版嵁绫诲瀷:', typeof activities)
+    console.log('鏄惁涓烘暟缁�:', Array.isArray(activities))
+    
+    if (activities && Array.isArray(activities)) {
+      console.log('娲诲姩鏁伴噺:', activities.length)
+      activities.forEach((activity, index) => {
+        console.log(`娲诲姩${index + 1}:`, {
+          id: activity.id,
+          name: activity.name,
+          state: activity.state,
+          pid: activity.pid
+        })
+      })
+      
+      // 杩囨护鍑烘鍦ㄨ繘琛岀殑姣旇禌锛堜笉鏄樁娈碉級
+      const filtered = activities.filter(activity => 
+        activity.state === 1 && (activity.pid === 0 || activity.pid === "0")
+      )
+      console.log('杩囨护鏉′欢: state === 1 && (pid === 0 || pid === "0")')
+      console.log('杩囨护鍚庣殑娲诲姩:', filtered)
+      
+      activityOptions.value = filtered
+      console.log('璁剧疆鍒癮ctivityOptions.value:', activityOptions.value)
+      console.log('activityOptions.value.length:', activityOptions.value.length)
+      
+      // 寮哄埗瑙﹀彂鍝嶅簲寮忔洿鏂�
+      setTimeout(() => {
+        console.log('寤惰繜妫�鏌ctivityOptions.value:', activityOptions.value)
+        console.log('寤惰繜妫�鏌ctivityOptions.value.length:', activityOptions.value.length)
+      }, 100)
+    } else {
+      console.error('API杩斿洖鐨勬暟鎹牸寮忎笉姝g‘:', activities)
+    }
+  } catch (error) {
+    console.error('=== 鍔犺浇娲诲姩閫夐」澶辫触 ===')
+    console.error('閿欒璇︽儏:', error)
+    console.error('閿欒娑堟伅:', error.message)
+    console.error('閿欒鍫嗘爤:', error.stack)
+    ElMessage.error('鍔犺浇娲诲姩閫夐」澶辫触: ' + error.message)
+  }
+}
+
+// 璋冭瘯API鍑芥暟
+const debugAPI = async () => {
+  console.log('=== 寮�濮婣PI璋冭瘯 ===')
+  
+  // 妫�鏌ヨ璇佺姸鎬�
+  const token = localStorage.getItem('auth_token')
+  const userInfo = localStorage.getItem('user_info')
+  
+  console.log('璁よ瘉鐘舵�佹鏌�:')
+  console.log('Token:', token ? '宸插瓨鍦�' : '涓嶅瓨鍦�')
+  console.log('Token鍐呭:', token)
+  console.log('鐢ㄦ埛淇℃伅:', userInfo ? '宸插瓨鍦�' : '涓嶅瓨鍦�')
+  console.log('鐢ㄦ埛淇℃伅鍐呭:', userInfo)
+  
+  if (!token) {
+    ElMessage.error('鏈壘鍒拌璇乼oken锛岃鍏堢櫥褰�')
+    return
+  }
+  
+  // 娴嬭瘯API璋冪敤
+  try {
+    console.log('寮�濮嬫祴璇昰etAllActivities API...')
+    const activities = await getAllActivities()
+    console.log('API璋冪敤鎴愬姛锛岃繑鍥炴暟鎹�:', activities)
+    ElMessage.success(`API璋冪敤鎴愬姛锛岃幏鍙栧埌${activities?.length || 0}涓椿鍔╜)
+  } catch (error) {
+    console.error('API璋冪敤澶辫触:', error)
+    ElMessage.error('API璋冪敤澶辫触: ' + error.message)
   }
 }
 
@@ -272,8 +348,17 @@
 }
 
 onMounted(() => {
-  loadActivityOptions()
-  loadData()
+  console.log('=== Player椤甸潰onMounted琚皟鐢� ===')
+  console.log('褰撳墠鏃堕棿:', new Date().toLocaleTimeString())
+  console.log('activityOptions鍒濆鍊�:', activityOptions.value)
+  console.log('鐩存帴鍔犺浇娲诲姩閫夐」杩涜娴嬭瘯...')
+  
+  // 绔嬪嵆璋冪敤API娴嬭瘯
+  loadActivityOptions().catch(error => {
+    console.error('loadActivityOptions璋冪敤澶辫触:', error)
+  })
+  
+  // loadData() // 鏆傛椂娉ㄩ噴鎺夛紝涓撴敞浜庢椿鍔ㄩ�夐」鍔犺浇
 })
 </script>
 

--
Gitblit v1.8.0