Files
damai-wx/pages/custom/detail.wxml
MagicalKudzu f67fb8b6b3 更新
2025-12-17 14:19:22 +08:00

91 lines
2.7 KiB
Plaintext

<view class="page">
<view class="card section">
<view class="img-wrapper">
<image src="{{viewDetail.mainImg}}" mode="aspectFill" class="img"></image>
<view class="status-tag">{{viewDetail.status}}</view>
</view>
<view class="right">
<view class="top">
<view class="title">{{viewDetail.title}}</view>
<view class="meta">{{viewDetail.time}}</view>
<view class="meta">{{viewDetail.location}}</view>
</view>
<view class="bottom">
<view class="price-wrap">
<view class="price">{{viewDetail.price}}</view>
</view>
</view>
</view>
</view>
<view class="card" wx:if="{{sellStartTime}}">
<view class="section-hd">
<text class="section-title">距离开售</text>
<text class="section-sub">倒计时</text>
</view>
<view class="countdown">
<view class="cd-block">
<text class="cd-num">{{cd.days}}</text>
<text class="cd-unit">天</text>
</view>
<view class="cd-block">
<text class="cd-num">{{cd.hours}}</text>
<text class="cd-unit">时</text>
</view>
<view class="cd-block">
<text class="cd-num">{{cd.minutes}}</text>
<text class="cd-unit">分</text>
</view>
<view class="cd-block">
<text class="cd-num">{{cd.seconds}}</text>
<text class="cd-unit">秒</text>
</view>
</view>
</view>
<view class="card">
<button type="primary" bindtap="goPay">抢票</button>
</view>
<!-- 票类型(单选) -->
<view class="card">
<view class="type-group">
<view class="type-btn {{item.skuId === selectedSku ? 'type-btn-active' : ''}}" wx:for="{{viewDetail.skuList}}"
wx:key="id" bindtap="onSelectSku" data-id="{{item.skuId}}">
{{item.priceName}} {{ item.otherTag ? '(' + item.otherTag.tagDesc + ')' : '' }}
</view>
</view>
</view>
<!-- 观影人 多选列表 -->
<view class="card">
<view class="section-hd">
<text class="section-title">请选择</text>
<text class="section-sub">已选 {{selectedCustomer.length}} 项</text>
</view>
<view class="multi-list">
<view class="multi-item" wx:for="{{customerList}}" wx:key="id" bindtap="onToggleSelect" data-index="{{index}}">
<!-- 左侧:基础信息 -->
<view class="multi-left">
<text class="multi-title">{{item.maskedName}}</text>
<text class="multi-sub">{{item.identityNo}}</text>
</view>
<!-- 右侧:是否选中 -->
<view class="multi-right">
<view class="check {{item.checked ? 'check-on' : ''}}">
<text wx:if="{{item.checked}}" class="check-mark">✓</text>
</view>
</view>
</view>
</view>
</view>
</view>