| | |
| | | </view> |
| | | |
| | | <view class="submission-detail"> |
| | | <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"> |
| | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | <text class="criterion-score">{{scores[item.id] || 0}} / {{item.maxScore}} 分</text> |
| | | </view> |
| | | |
| | | <text class="criterion-desc">{{item.description || '暂无评分说明'}}</text> |
| | | <!-- 评分说明已移除,与Web端保持一致 --> |
| | | |
| | | <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> |
| | |
| | | <!-- 评审意见 --> |
| | | <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"> |
| | |
| | | <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> |