信达小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

171 lines
7.1 KiB

3 months ago
<view class="page">
<image class="banner" mode="aspectFill" src="{{detail.IntroductionUrl}}"></image>
<view class="page-container">
<view class="title">{{detail.Name}}</view>
<view class="stat">
<view class="s-item" wx:if="{{detail.ActivityBasicNum * 1 + detail.OpenNum * 1}}">
<image class="icon" src="{{imageUrl}}za-images/1/view.png?t={{Timestamp}}"></image>
{{detail.ActivityBasicNum * 1 + detail.OpenNum * 1}}次
</view>
<view class="s-item" bind:tap="handleShare" wx:if="{{detail.ShareNum}}">
<image class="icon" src="{{imageUrl}}za-images/1/share.png?t={{Timestamp}}"></image>
{{detail.ShareNum}}次
</view>
</view>
<view class="module">
<view class="info">
<image class="icon" src="{{imageUrl}}za-images/1/date.png?t={{Timestamp}}"></image>
{{detail.BeginTime}}
</view>
<view class="site" wx:if="{{detail.Type==2 && detail.Location}}">
<view class="wrap">
<image class="icon" src="{{imageUrl}}za-images/1/site.png?t={{Timestamp}}"></image>
{{detail.Location}}
</view>
<image class="nav-site" src="{{imageUrl}}za-images/1/nav-site.png?t={{Timestamp}}" bind:tap="handleMap"></image>
</view>
</view>
<view class="screen" wx:if="{{detail.SignUpRecord.length}}">
<swiper
class="screen-list"
autoplay="{{detail.SignUpRecord.length>2}}"
interval="{{1000}}"
circular="{{true}}"
vertical="{{true}}"
display-multiple-items="{{detail.SignUpRecord.length>2?2.5:detail.SignUpRecord.length}}"
easing-function="linear"
>
<swiper-item class="s-item" wx:for="{{detail.SignUpRecord}}" wx:key="UserId">
<image class="avatar" src="{{item.UserImg}}"></image>
<view class="name">{{item.UserId || '***'}}</view>
<view class="action">报名了活动</view>
<view class="date">{{item.date}}</view>
</swiper-item>
</swiper>
</view>
<view class="content">
<view class="c-title">详情介绍</view>
<image class="c-img" mode="widthFix" src="{{item.url}}" wx:for="{{detail.DetailJson}}" wx:key="name"></image>
</view>
</view>
<view class="footer">
<view class="inner">
<view class="i-item">
<view class="num">{{detail.SignUpPeopleNum}}人</view>
<view class="name">已报名</view>
</view>
<block wx:if="{{detail.IsLimitUser==1}}">
<view class="vertical"></view>
<view class="i-item">
<view class="num">{{detail.LimitPeopleNum}}人</view>
<view class="name">限额</view>
</view>
</block>
</view>
<block wx:if="{{detail.Type==1}}">
<view class="btn active" wx:if="{{ detail.Status==99}}">已取消</view>
<view class="btn active" wx:elif="{{ detail.Status==100}}">已删除</view>
<view class="btn" wx:elif="{{detail.Status==3 && detail.ReplayVideoUrl}}" bind:tap="handleReplay">看回放</view>
<view class="btn active" wx:elif="{{detail.Status==3 && !detail.ReplayVideoUrl}}">回放生成中</view>
2 months ago
<block wx:elif="{{detail.IsSignUp==1 && zdUserInfo.AuditStatus}}">
<block wx:if="{{zdUserInfo.AuditStatus == 1 || zdUserInfo.AuditStatus == 3 || zdUserInfo.AuditStatus == 4}}">
3 months ago
<view class="btn active" wx:if="{{detail.SignUpStatus==1}}" bind:tap="handleResult">审核中</view>
<block wx:elif="{{detail.SignUpStatus==2}}">
<view class="btn" wx:if="{{detail.BeginTimeValue * 1 < dateValue * 1}}" bind:tap="handleLive">参会</view>
<view class="btn active" wx:else bind:tap="handleResult">已报名</view>
</block>
<block wx:elif="{{detail.SignUpStatus==3}}">
<view
class="btn active"
wx:if="{{detail.IsLimitUser==1 && detail.SignUpPeopleNum * 1 >= detail.LimitPeopleNum * 1}}"
>
已满额
</view>
</block>
</block>
</block>
<block wx:else>
<view
class="btn active"
wx:if="{{detail.IsLimitUser==1 && detail.SignUpPeopleNum * 1 >= detail.LimitPeopleNum * 1}}"
>
已满额
</view>
<view class="btn active" wx:elif="{{detail.SignUpDeadlineValue * 1 < dateValue * 1}}">报名已截止</view>
<view class="btn" wx:else bind:tap="handleSignUp">报名</view>
</block>
</block>
<block wx:elif="{{detail.Type==2}}">
<view class="btn active" wx:if="{{ detail.Status==3}}">已结束</view>
<view class="btn active" wx:elif="{{ detail.Status==99}}">已取消</view>
<view class="btn active" wx:elif="{{ detail.Status==100}}">已删除</view>
2 months ago
<block wx:elif="{{detail.IsSignUp==1 && zdUserInfo.AuditStatus}}">
<block wx:if="{{zdUserInfo.AuditStatus == 1 || zdUserInfo.AuditStatus == 3 || zdUserInfo.AuditStatus == 4}}">
3 months ago
<view class="btn active" wx:if="{{detail.SignUpStatus==1}}" bind:tap="handleResult">审核中</view>
<block wx:elif="{{detail.SignUpStatus==2}}">
<view class="btn" wx:if="{{detail.BeginTimeValue * 1 < dateValue * 1}}" bind:tap="handleResult">
已报名
</view>
<view class="btn active" wx:else bind:tap="handleResult">已报名</view>
</block>
<block wx:elif="{{detail.SignUpStatus==3}}">
<view
class="btn active"
wx:if="{{detail.IsLimitUser==1 && detail.SignUpPeopleNum * 1 >= detail.LimitPeopleNum * 1}}"
>
已满额
</view>
</block>
</block>
</block>
<block wx:else>
<view
class="btn active"
wx:if="{{detail.IsLimitUser==1 && detail.SignUpPeopleNum * 1 >= detail.LimitPeopleNum * 1}}"
>
已满额
</view>
<view class="btn active" wx:elif="{{detail.SignUpDeadlineValue * 1 < dateValue * 1}}">报名已截止</view>
<view class="btn" wx:else bind:tap="handleSignUp">报名</view>
</block>
</block>
</view>
<video
class="video"
enable-play-gesture
id="video"
show-center-play-btn="{{false}}"
show-fullscreen-btn="{{false}}"
show-play-btn
show-progress
enable-play-gesture
bindfullscreenchange="handleFullscreenExit"
src="{{detail.ReplayVideoUrl}}"
bindplay="handleVideoPlay"
bindpause="handleVideoPause"
>
<image
wx:if="{{!play}}"
class="play"
src="{{imageUrl}}za-images/1/live-detail-play.png?t={{Timestamp}}"
bind:tap="handlePlayVideo"
></image>
</video>
</view>
<image
class="fixed-share"
wx:if="{{detail.PosterUrl}}"
src="{{imageUrl}}za-images/1/fixed-share.png?t={{Timestamp}}"
bind:tap="handleShare"
></image>
<van-popup show="{{shareShow}}" custom-class="custom-popup" bind:click-overlay="handleShareClose">
<view class="p-share">
<image class="photo" mode="aspectFill" src="{{posterUrl}}" show-menu-by-longpress></image>
<view class="tip" bind:tap="handleDownload">点击下载到手机</view>
</view>
</van-popup>
<customPoster wx:if="{{detail.PosterUrl}}" params="{{params}}" bind:finish="handlePosterFinish"></customPoster>