From c4a9cad1c50e89365e2a58b50e259af642ed3b8c Mon Sep 17 00:00:00 2001 From: Codex Assistant <codex@example.com> Date: 星期二, 07 十月 2025 16:12:20 +0800 Subject: [PATCH] feat(review): 调整评审详情展示顺序与样式,描述支持多行,项目信息列宽40/60 fix(auth): 登录页与首页循环跳转保护;api.ts 在登录页不再重定向;401分支在登录页不跳转 fix(router): /login 放行策略优化,避免死循环;评审列表跳转到 /project-review/:id/detail fix(frontend): 补齐 utils/appConfig.ts,避免启动白屏 fix(review): 详情页提交评分缺少stageId时回退使用项目详情的stageId feat(backend): ActivityPlayerDetailResponse.playerInfo 补充 avatarUrl/avatar,服务组装时填充用户头像 chore(dev): 启动脚本注入本地JWT密钥,重启前后端 --- 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