2026-09-09 22:05:00 +08:00
|
|
|
<view class="ui-act {{compact ? 'ui-act--compact' : ''}}" bindtap="onTap">
|
|
|
|
|
<view class="ui-act__cover">
|
2026-09-14 07:05:20 +08:00
|
|
|
<image class="ui-act__cover-img" src="{{activity.coverUrl || activity.coverImageUrl || '/assets/covers/activity-default.jpg'}}" mode="aspectFill" />
|
|
|
|
|
<view class="ui-act__fee-badge">公益活动</view>
|
2026-09-09 22:05:00 +08:00
|
|
|
</view>
|
|
|
|
|
<view class="ui-act__body">
|
|
|
|
|
<view class="ui-act__title">{{activity.title}}</view>
|
2026-09-14 07:05:20 +08:00
|
|
|
<view class="ui-act__meta"><text>{{activity.startAtText || activity.activityStartAt || activity.startAt}}</text></view>
|
|
|
|
|
<view class="ui-act__meta"><text>{{activity.locationName || activity.location || activity.address}}</text></view>
|
|
|
|
|
<view wx:if="{{activity.suitableFor}}" class="ui-act__meta">适合:{{activity.suitableFor}}</view>
|
|
|
|
|
<view wx:if="{{!compact && (activity.intro || activity.description)}}" class="ui-act__intro">{{activity.intro || activity.description}}</view>
|
2026-09-09 22:05:00 +08:00
|
|
|
<view class="ui-act__footer">
|
|
|
|
|
<view class="ui-act__capacity">
|
2026-09-14 07:05:20 +08:00
|
|
|
<text wx:if="{{activity.capacity || activity.totalLimit}}">报名人数 {{activity.registeredCount !== undefined ? activity.registeredCount : ((activity.currentMaleCount || 0) + (activity.currentFemaleCount || 0))}}/{{activity.capacity || activity.totalLimit}}</text>
|
2026-09-09 22:05:00 +08:00
|
|
|
</view>
|
2026-09-14 07:05:20 +08:00
|
|
|
<view class="ui-act__status-action {{activity.status !== 'registration_open' ? 'disabled' : ''}}">{{activity.status === 'registration_open' ? '立即报名' : (activity.status === 'ongoing' ? '进行中' : '查看详情')}}</view>
|
2026-09-09 22:05:00 +08:00
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|