From bd999ecc09fcacf4016edcba85caf9b9696d2140 Mon Sep 17 00:00:00 2001 From: lrj <owen.stl@gmail.com> Date: 星期六, 04 十月 2025 18:40:31 +0800 Subject: [PATCH] feat: 同步本地改动(认证/评审/用户/选手模块更新;新增/调整 GraphQL schema;小程序个人信息与评审相关页面、配置与资源等) --- wx/pages/registration/registration.js | 39 ++++++++++++++++++++++++++++++--------- 1 files changed, 30 insertions(+), 9 deletions(-) diff --git a/wx/pages/registration/registration.js b/wx/pages/registration/registration.js index 68e7b91..05a6728 100644 --- a/wx/pages/registration/registration.js +++ b/wx/pages/registration/registration.js @@ -247,7 +247,7 @@ 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 || '' + displayUserInfo.avatarUrl = userInfo.avatarUrl || '' // 澶勭悊鎬у埆淇℃伅锛�0=鐢凤紝1=濂� if (userInfo.player.gender !== undefined && userInfo.player.gender !== null) { @@ -278,7 +278,8 @@ const updateData = { 'formData.name': userInfo.name || '', 'formData.phone': userInfo.phone || '', - 'formData.email': userInfo.email || '' + 'formData.email': userInfo.email || '', + 'formData.avatarUrl': userInfo.avatarUrl || '' } // 濡傛灉鐢ㄦ埛鏈塒layer淇℃伅锛屼紭鍏堜娇鐢≒layer鐨勮缁嗕俊鎭� @@ -286,6 +287,7 @@ console.log('馃搵 浣跨敤Player淇℃伅棰勫~鍏�:', userInfo.player) updateData['formData.name'] = userInfo.player.name || userInfo.name || '' updateData['formData.phone'] = userInfo.player.phone || userInfo.phone || '' + updateData['formData.avatarUrl'] = userInfo.avatarUrl || '' // 澶勭悊鎬у埆淇℃伅锛�0=鐢凤紝1=濂� if (userInfo.player.gender !== undefined && userInfo.player.gender !== null) { @@ -299,6 +301,7 @@ } console.log('鉁� 棰勫~鍏呮暟鎹�:', updateData) + console.log('馃柤锔� 璁剧疆澶村儚URL:', updateData['formData.avatarUrl']) this.setData(updateData) } else { console.log('鈿狅笍 鏈壘鍒扮敤鎴蜂俊鎭紝鏃犳硶棰勫~鍏�') @@ -921,23 +924,31 @@ success: (res) => { wx.hideLoading() if (res.statusCode === 200) { + // 鏍规嵁瀹為檯鏂囦欢鎵╁睍鍚嶇‘瀹氭枃浠剁被鍨� + const fileName = attachment.name || '' + const fileExt = fileName.split('.').pop().toLowerCase() const fileTypeMap = { - 'word': 'doc', - 'excel': 'xls', - 'ppt': 'ppt' + 'doc': 'doc', + 'docx': 'docx', + 'xls': 'xls', + 'xlsx': 'xlsx', + 'ppt': 'ppt', + 'pptx': 'pptx' } wx.openDocument({ filePath: res.tempFilePath, - fileType: fileTypeMap[fileType] || 'doc', + fileType: fileTypeMap[fileExt] || 'doc', success: () => { console.log('鏂囨。鎵撳紑鎴愬姛') }, fail: (err) => { console.error('鏂囨。鎵撳紑澶辫触:', err) - wx.showToast({ - title: '鏂囨。鎵撳紑澶辫触', - icon: 'none' + wx.showModal({ + title: '鎵撳紑澶辫触', + content: '鏂囨。鎵撳紑澶辫触锛屽彲鑳芥槸鏂囦欢鏍煎紡涓嶆敮鎸佹垨鏂囦欢鎹熷潖', + showCancel: false, + confirmText: '纭畾' }) } }) @@ -1227,6 +1238,16 @@ activityPlayerId: result.activityPlayerId }) + // 绗笁姝ワ細鎶ュ悕鎴愬姛鍚庡己鍒惰皟鐢╳xlogin鑾峰彇鏂扮殑JWT token + console.log('馃摫 鎶ュ悕鎴愬姛锛屽紑濮嬪己鍒惰皟鐢╳xlogin鑾峰彇鏂扮殑JWT token') + try { + await app.wxLogin() + console.log('鉁� 鎶ュ悕鎴愬姛鍚巜xlogin璋冪敤鎴愬姛锛屽凡鑾峰彇鏂扮殑JWT token') + } catch (wxLoginError) { + console.error('鉂� 鎶ュ悕鎴愬姛鍚巜xlogin璋冪敤澶辫触:', wxLoginError) + // wxlogin澶辫触涓嶅奖鍝嶆姤鍚嶆垚鍔熺殑鎻愮ず锛屽彧璁板綍閿欒 + } + wx.showToast({ title: '鎶ュ悕鎴愬姛', icon: 'success' -- Gitblit v1.8.0