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/profile/employee-review-detail.wxml | 50 ++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 42 insertions(+), 8 deletions(-) diff --git a/wx/pages/profile/employee-review-detail.wxml b/wx/pages/profile/employee-review-detail.wxml index b66c8a2..e5a34c1 100644 --- a/wx/pages/profile/employee-review-detail.wxml +++ b/wx/pages/profile/employee-review-detail.wxml @@ -5,11 +5,11 @@ <text class="section-title">椤圭洰淇℃伅</text> <view class="info-row"> <text class="label">姣旇禌鍚嶇О</text> - <text class="value">{{detail.activityName || '-'}} </text> + <text class="value">{{detail.activityName || '-'}}</text> </view> <view class="info-row"> <text class="label">椤圭洰鍚嶇О</text> - <text class="value">{{detail.projectName || '-'}} </text> + <text class="value">{{detail.projectName || '-'}}</text> </view> <view class="info-row"> <text class="label">褰撳墠鐘舵��</text> @@ -33,13 +33,47 @@ </view> </view> - <view class="info-card" wx:if="{{detail.submissionFiles && detail.submissionFiles.length}}"> - <text class="section-title">鎻愪氦璧勬枡</text> - <view class="file-item" wx:for="{{detail.submissionFiles}}" wx:key="id" data-url="{{item.url}}" bindtap="previewFile"> - <text class="file-name">{{item.name || '璧勬枡鏂囦欢'}}</text> - <text class="file-action">棰勮</text> + <block wx:if="{{detail.submissionFiles && detail.submissionFiles.length}}"> + <view class="info-card"> + <text class="section-title">鎻愪氦璧勬枡</text> + <view class="media-list"> + <view + class="media-item" + wx:for="{{detail.submissionFiles}}" + wx:key="id" + data-index="{{index}}" + bindtap="onMediaTap" + > + <view class="media-thumb-wrapper"> + <block wx:if="{{item.mediaType === 'image' || item.mediaType === 'video'}}"> + <image + wx:if="{{item.thumbUrl}}" + class="media-thumb" + src="{{item.thumbUrl}}" + mode="aspectFill" + /> + <text wx:else class="icon media-icon placeholder ic-picture"></text> + </block> + <text wx:elif="{{item.mediaType === 'pdf'}}" class="icon media-icon pdf ic-pdf"></text> + <text wx:elif="{{item.mediaType === 'word'}}" class="icon media-icon doc ic-word"></text> + <text wx:else class="icon media-icon file ic-file"></text> + <text wx:if="{{item.mediaType === 'video'}}" class="icon media-play ic-video-play"></text> + </view> + <view class="media-info"> + <text class="media-name">{{item.name || '璧勬枡鏂囦欢'}}</text> + <text class="media-size">{{getFileSizeText(item.size)}}</text> + </view> + </view> + </view> </view> - </view> + </block> + + <block wx:else> + <view class="info-card"> + <text class="section-title">鎻愪氦璧勬枡</text> + <view class="empty-media">鏆傛棤涓婁紶鐨勮祫鏂欐枃浠�</view> + </view> + </block> <view class="info-card"> <text class="section-title">瀹℃牳鎰忚</text> -- Gitblit v1.8.0