Files
danyang-match/miniapp/components/activity-card/index.wxml
T

20 lines
1.5 KiB
Plaintext
Raw Normal View History

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>