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的文件名的文件

---
 wx/pages/registration/registration.js |   75 ++++++++++++++++++++++++++++++++++++-
 1 files changed, 72 insertions(+), 3 deletions(-)

diff --git a/wx/pages/registration/registration.js b/wx/pages/registration/registration.js
index e797579..f4ca562 100644
--- a/wx/pages/registration/registration.js
+++ b/wx/pages/registration/registration.js
@@ -9,6 +9,7 @@
     activityId: '',
     activity: null,
     loading: false,
+    userInfo: null, // 褰撳墠鐢ㄦ埛淇℃伅
     
     // 琛ㄥ崟鏁版嵁
     formData: {
@@ -102,12 +103,15 @@
       console.log('鉂� 娌℃湁鎺ユ敹鍒癮ctivityId鍙傛暟')
     }
     
+    // 鍔犺浇鐢ㄦ埛淇℃伅
+    this.loadUserInfo()
+    
     // 浠庡叏灞�鏁版嵁鑾峰彇鐢ㄦ埛淇℃伅棰勫~鍏�
     this.prefillUserInfo()
     
     // 鍔犺浇鍖哄煙鏁版嵁
     this.loadRegions()
-  },
+  }
 
   // 鍔犺浇娲诲姩淇℃伅
   async loadActivityInfo() {
@@ -210,15 +214,80 @@
     }
   },
 
+  // 鍔犺浇鐢ㄦ埛淇℃伅
+  loadUserInfo() {
+    const userInfo = app.globalData.userInfo
+    console.log('馃攳 鍔犺浇鐢ㄦ埛淇℃伅鐢ㄤ簬鏄剧ず:', userInfo)
+    
+    if (userInfo) {
+      let displayUserInfo = {
+        name: userInfo.name || '',
+        phone: userInfo.phone || '',
+        avatarUrl: userInfo.avatarUrl || '',
+        gender: null,
+        education: ''
+      }
+      
+      // 濡傛灉鐢ㄦ埛鏈塒layer淇℃伅锛屼紭鍏堜娇鐢≒layer鐨勮缁嗕俊鎭�
+      if (userInfo.player) {
+        console.log('馃搵 浣跨敤Player淇℃伅鏄剧ず:', userInfo.player)
+        displayUserInfo.name = userInfo.player.name || userInfo.name || ''
+        displayUserInfo.phone = userInfo.player.phone || userInfo.phone || ''
+        displayUserInfo.avatarUrl = userInfo.player.avatarUrl || userInfo.avatarUrl || ''
+        
+        // 澶勭悊鎬у埆淇℃伅锛�0=鐢凤紝1=濂�
+        if (userInfo.player.gender !== undefined && userInfo.player.gender !== null) {
+          displayUserInfo.gender = parseInt(userInfo.player.gender)
+        }
+        
+        // 澶勭悊瀛﹀巻淇℃伅
+        if (userInfo.player.education) {
+          displayUserInfo.education = userInfo.player.education
+        }
+      }
+      
+      console.log('鉁� 璁剧疆鏄剧ず鐢ㄦ埛淇℃伅:', displayUserInfo)
+      this.setData({
+        userInfo: displayUserInfo
+      })
+    } else {
+      console.log('鈿狅笍 鏈壘鍒扮敤鎴蜂俊鎭�')
+    }
+  },
+
   // 棰勫~鍏呯敤鎴蜂俊鎭�
   prefillUserInfo() {
     const userInfo = app.globalData.userInfo
+    console.log('馃攳 棰勫~鍏呯敤鎴蜂俊鎭�:', userInfo)
+    
     if (userInfo) {
-      this.setData({
+      const updateData = {
         'formData.name': userInfo.name || '',
         'formData.phone': userInfo.phone || '',
         'formData.email': userInfo.email || ''
-      })
+      }
+      
+      // 濡傛灉鐢ㄦ埛鏈塒layer淇℃伅锛屼紭鍏堜娇鐢≒layer鐨勮缁嗕俊鎭�
+      if (userInfo.player) {
+        console.log('馃搵 浣跨敤Player淇℃伅棰勫~鍏�:', userInfo.player)
+        updateData['formData.name'] = userInfo.player.name || userInfo.name || ''
+        updateData['formData.phone'] = userInfo.player.phone || userInfo.phone || ''
+        
+        // 澶勭悊鎬у埆淇℃伅锛�0=鐢凤紝1=濂�
+        if (userInfo.player.gender !== undefined && userInfo.player.gender !== null) {
+          const genderIndex = parseInt(userInfo.player.gender)
+          if (genderIndex === 0 || genderIndex === 1) {
+            updateData['formData.gender'] = genderIndex
+            updateData['genderIndex'] = genderIndex
+            console.log('馃懁 璁剧疆鎬у埆:', genderIndex === 0 ? '鐢�' : '濂�')
+          }
+        }
+      }
+      
+      console.log('鉁� 棰勫~鍏呮暟鎹�:', updateData)
+      this.setData(updateData)
+    } else {
+      console.log('鈿狅笍 鏈壘鍒扮敤鎴蜂俊鎭紝鏃犳硶棰勫~鍏�')
     }
   },
 

--
Gitblit v1.8.0