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

39 lines
1.6 KiB
Plaintext
Raw Normal View History

2026-09-09 22:05:00 +08:00
<view class="ui-user-card" bindtap="onTap">
<view wx:if="{{selectable}}" class="ui-user-card__select" catchtap="onToggleSelect">
2026-09-14 06:49:49 +08:00
<checkbox class="ui-user-card__checkbox" checked="{{selected}}" color="#FF5C82" />
2026-09-09 22:05:00 +08:00
</view>
<ui-avatar
2026-09-14 06:49:49 +08:00
src="{{user.avatarUrl || '/assets/brand/default-avatar.png'}}"
2026-09-09 22:05:00 +08:00
size="lg"
verified="{{user.verified}}"
reviewed="{{user.reviewed}}"
default-text="{{user.displayName}}"
bind:tap="onTap"
/>
<view class="ui-user-card__body">
<view class="ui-user-card__name-row">
<text class="ui-user-card__name">{{user.displayName}}</text>
<text class="ui-user-card__age">{{user.age}}岁</text>
2026-09-14 06:49:49 +08:00
<text wx:if="{{user.online}}" class="ui-user-card__online">在线</text>
2026-09-09 22:05:00 +08:00
</view>
<view class="ui-user-card__meta">
<text wx:if="{{user.heightCm}}">{{user.heightCm}}cm · </text>
<text>{{user.regionName}}</text>
<text wx:if="{{educationLabel}}"> · {{educationLabel}}</text>
2026-09-09 22:05:00 +08:00
</view>
<view wx:if="{{occupationLabel}}" class="ui-user-card__meta">
{{occupationLabel}}
2026-09-09 22:05:00 +08:00
</view>
2026-09-14 06:49:49 +08:00
<view wx:if="{{user.recommendationReasons && user.recommendationReasons.length}}" class="ui-user-card__tags">
<text wx:for="{{user.recommendationReasons}}" wx:key="*this" class="ui-user-card__tag">{{item}}</text>
</view>
<view wx:if="{{maritalLabel || user.hasChildren !== undefined}}" class="ui-user-card__meta">
<text wx:if="{{maritalLabel}}">{{maritalLabel}}</text>
2026-09-09 22:05:00 +08:00
<text wx:if="{{user.hasChildren}}"> · 有孩</text>
</view>
</view>
<view class="ui-user-card__actions">
<slot name="actions"></slot>
</view>
</view>