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