From 58d9f460b2f8c34430285115e2557d18333c5cab Mon Sep 17 00:00:00 2001 From: Codex Assistant <codex@example.com> Date: 星期三, 08 十月 2025 14:16:55 +0800 Subject: [PATCH] feat: 修复Player实体phone字段数据冗余问题并优化小程序报名逻辑 --- wx/pages/judge/review.wxml | 57 +++++++++++++++++---------------------------------------- 1 files changed, 17 insertions(+), 40 deletions(-) diff --git a/wx/pages/judge/review.wxml b/wx/pages/judge/review.wxml index fd5c086..0a2cae6 100644 --- a/wx/pages/judge/review.wxml +++ b/wx/pages/judge/review.wxml @@ -18,8 +18,11 @@ </view> <view class="submission-detail"> - <text class="submission-title">{{submission.title}}</text> - <text class="submission-desc">{{submission.description || '鏆傛棤椤圭洰鎻忚堪'}}</text> + <view style="display: flex; flex-direction: column;"> + <text class="submission-title">{{submission.title}}</text> + <text class="submission-desc">{{submission.description || '鏆傛棤椤圭洰鎻忚堪'}}</text> + </view> + <!-- 鍙傝禌鑰呬俊鎭� --> <view class="participant-info"> @@ -35,7 +38,8 @@ <image class="participant-avatar" src="{{submission.participant.avatar}}" mode="aspectFill"></image> <view class="participant-text"> <text class="participant-name">{{submission.participant.name || '鍖垮悕'}}</text> - <text class="participant-meta">鎬у埆锛歿{submission.participant.gender || '鏈~鍐�'}}锛屽嚭鐢熸棩鏈燂細{{submission.participant.birthday || '鏈~鍐�'}}</text> + <text class="participant-field">鎬у埆锛歿{submission.participant.gender || '鏈~鍐�'}}</text> + <text class="participant-field">鍑虹敓鏃ユ湡锛歿{submission.participant.birthday || '鏈~鍐�'}}</text> <text class="participant-field">鎵�灞炲尯鍩燂細{{submission.participant.region || '鏈~鍐�'}}</text> <text class="participant-field">瀛﹀巻锛歿{submission.participant.education || '鏈~鍐�'}}</text> </view> @@ -59,20 +63,9 @@ <view wx:if="{{submission.mediaList && submission.mediaList.length > 0}}" class="media-section"> <text class="section-title">鍙傝禌浣滃搧</text> <view class="media-list"> - <view - wx:for="{{submission.mediaList}}" - wx:key="id" - class="media-item" - bindtap="onMediaTap" - data-index="{{index}}" - > + <view wx:for="{{submission.mediaList}}" wx:key="id" class="media-item" bindtap="onMediaTap" data-index="{{index}}"> <view class="media-thumb-wrapper"> - <image - wx:if="{{item.mediaType === 'image' || item.mediaType === 'video'}}" - class="media-thumb" - src="{{item.thumbUrl}}" - mode="aspectFill" - /> + <image wx:if="{{item.mediaType === 'image' || item.mediaType === 'video'}}" class="media-thumb" src="{{item.thumbUrl}}" mode="aspectFill" /> <view wx:elif="{{item.mediaType === 'pdf'}}" class="media-icon pdf">PDF</view> <view wx:elif="{{item.mediaType === 'word'}}" class="media-icon doc">DOC</view> <view wx:else class="media-icon file">FILE</view> @@ -97,19 +90,11 @@ <text class="criterion-score">{{scores[item.id] || 0}} / {{item.maxScore}} 鍒�</text> </view> - <text class="criterion-desc">{{item.description || '鏆傛棤璇勫垎璇存槑'}}</text> + <!-- 璇勫垎璇存槑宸茬Щ闄わ紝涓嶹eb绔繚鎸佷竴鑷� --> <view class="score-control"> <view class="score-btn" data-criterion-id="{{item.id}}" data-index="{{index}}" bindtap="decreaseScore">-</view> - <input - class="score-input" - type="digit" - value="{{scores[item.id] || 0}}" - data-criterion-id="{{item.id}}" - data-index="{{index}}" - bindinput="onScoreChange" - placeholder="0" - /> + <input class="score-input" type="digit" value="{{scores[item.id] || 0}}" data-criterion-id="{{item.id}}" data-index="{{index}}" bindinput="onScoreChange" placeholder="0" /> <view class="score-btn" data-criterion-id="{{item.id}}" data-index="{{index}}" bindtap="increaseScore">+</view> </view> </view> @@ -124,20 +109,14 @@ <!-- 璇勫鎰忚 --> <view class="comment-section"> <text class="section-title">璇勫鎰忚</text> - <textarea - class="comment-input" - placeholder="璇峰~鍐欒缁嗚瘎瀹℃剰瑙侊紝鍖呮嫭浣滃搧浼樼偣銆佷笉瓒冲拰鏀硅繘寤鸿..." - value="{{comment}}" - maxlength="1000" - show-confirm-bar="{{false}}" - bindinput="onCommentInput" - ></textarea> + <textarea class="comment-input" placeholder="璇峰~鍐欒缁嗚瘎瀹℃剰瑙侊紝鍖呮嫭浣滃搧浼樼偣銆佷笉瓒冲拰鏀硅繘寤鸿..." value="{{comment}}" show-confirm-bar="{{false}}" bindinput="onCommentInput"></textarea> <view class="comment-counter"> - <text class="counter-text">{{comment.length}} / 1000</text> + <text class="counter-text">{{comment.length}} 瀛�</text> </view> </view> - <!-- 鏃㈡湁璇勫 --> + <!-- 鏃㈡湁璇勫 - 宸查殣钘� --> + <!-- <view wx:if="{{existingReview}}" class="existing-review"> <text class="section-title">鍘嗗彶璇勫</text> <view class="review-info"> @@ -149,13 +128,11 @@ <text class="other-reviews-text">鏌ョ湅鍏朵粬璇勫璇勫垎</text> </view> </view> + --> <!-- 搴曢儴鎿嶄綔 --> <view class="bottom-actions"> - <view - class="action-btn submit-btn {{submitting ? 'submitting' : ''}}" - bindtap="onSubmitReview" - > + <view class="action-btn submit-btn {{submitting ? 'submitting' : ''}}" bindtap="onSubmitReview"> <text class="btn-icon">{{submitting ? '鈴�' : '鉁�'}}</text> <text class="btn-text">{{submitting ? '鎻愪氦涓�...' : '鎻愪氦璇勫'}}</text> </view> -- Gitblit v1.8.0