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