Files

75 lines
3.4 KiB
Plaintext
Raw Permalink Normal View History

2026-09-09 22:05:00 +08:00
<!-- 活动反馈页 U32 -->
<view class="page" wx:if="{{!feedbackSubmitted}}">
<view class="header">
<text class="title">活动反馈</text>
<text class="activity-name">{{activityTitle}}</text>
</view>
<view class="section">
<text class="section-title">整体体验</text>
<view class="radio-group">
<view class="radio-item {{overallExperience==='very_satisfied'?'active':''}}" data-value="very_satisfied" bindtap="onOverallChange">
<text>😊 非常满意</text>
</view>
<view class="radio-item {{overallExperience==='satisfied'?'active':''}}" data-value="satisfied" bindtap="onOverallChange">
<text>🙂 满意</text>
</view>
<view class="radio-item {{overallExperience==='normal'?'active':''}}" data-value="normal" bindtap="onOverallChange">
<text>😐 一般</text>
</view>
<view class="radio-item {{overallExperience==='dissatisfied'?'active':''}}" data-value="dissatisfied" bindtap="onOverallChange">
<text>😕 不满意</text>
</view>
</view>
</view>
<view class="section">
<text class="section-title">是否愿意参加下一次活动</text>
<view class="radio-group">
<view class="radio-item {{willingNextTime==='willing'?'active':''}}" data-value="willing" bindtap="onWillingChange">
<text>💚 愿意</text>
</view>
<view class="radio-item {{willingNextTime==='maybe'?'active':''}}" data-value="maybe" bindtap="onWillingChange">
<text>🤔 看情况</text>
</view>
<view class="radio-item {{willingNextTime==='not_now'?'active':''}}" data-value="not_now" bindtap="onWillingChange">
<text>😶 暂不参加</text>
</view>
</view>
</view>
<view class="section" wx:if="{{activityEndAt}}">
<text class="section-title">是否在活动中认识了想进一步了解的人</text>
<view class="radio-group">
<view class="radio-item {{metSomeoneInteresting===true?'active':''}}" data-value="yes" bindtap="onMetSomeoneChange">
<text>是</text>
</view>
<view class="radio-item {{metSomeoneInteresting===false?'active':''}}" data-value="no" bindtap="onMetSomeoneChange">
<text>否</text>
</view>
</view>
<view class="participant-list" wx:if="{{metSomeoneInteresting && otherParticipants.length > 0}}">
<text class="list-hint">选择您想进一步了解的人(仅活动结束后开放)</text>
<view class="participant-item" wx:for="{{otherParticipants}}" wx:key="userId"
bindtap="toggleInterest" data-user-id="{{item.userId}}">
<image class="avatar" src="{{item.avatarFileKey || '/assets/default-avatar.png'}}" mode="aspectFill"/>
<text class="name">{{item.displayName}}</text>
<text class="checkmark" wx:if="{{selectedInterests.indexOf(item.userId) >= 0}}">✓</text>
</view>
</view>
</view>
<button class="btn-submit" bindtap="submitFeedback" loading="{{submitting}}" disabled="{{!overallExperience || !willingNextTime}}">
提交反馈
</button>
<button class="btn-skip" bindtap="skipFeedback">跳过反馈</button>
</view>
<!-- 已提交状态 -->
<view class="page submitted" wx:if="{{feedbackSubmitted}}">
<view class="success-icon">✓</view>
<text class="success-title">反馈已提交</text>
<text class="success-hint">感谢您的参与!</text>
<button class="btn-home" bindtap="goHome">返回首页</button>
</view>