65 lines
2.3 KiB
Plaintext
65 lines
2.3 KiB
Plaintext
<view class="container">
|
|
<view wx:if="{{!loggedIn}}" class="center">
|
|
<button type="primary" bindtap="onGoMineLogin">请先登录</button>
|
|
<view class="hint">登录后才能提交报名信息</view>
|
|
</view>
|
|
|
|
<view wx:else>
|
|
<view class="event-card" wx:if="{{eventDetail && eventDetail.eventName}}">
|
|
<image class="cover" src="{{eventDetail.coverImage}}" mode="aspectFill" />
|
|
<view class="title-row">
|
|
<view class="title">{{eventDetail.eventName}}</view>
|
|
</view>
|
|
<view class="meta">
|
|
<view class="m-row">
|
|
<text class="m-label">报名:</text>
|
|
<text>{{registrationStartText}} - {{registrationEndText}}</text>
|
|
</view>
|
|
<view class="m-row">
|
|
<text class="m-label">比赛:</text>
|
|
<text>{{matchStartText}} - {{matchEndText}}</text>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="section">
|
|
<view class="section-title">选择报名项目(可多选)</view>
|
|
<checkbox-group bindchange="onProjectChange">
|
|
<label
|
|
wx:for="{{projects}}"
|
|
wx:key="id"
|
|
class="proj-row"
|
|
>
|
|
<checkbox value="{{item.id}}" />
|
|
<view class="proj-content">
|
|
<view class="proj-name">{{item.name || '-'}}</view>
|
|
<view class="proj-sub">
|
|
<text wx:if="{{item.typeName}}">类型:{{item.typeName}}</text>
|
|
<text wx:if="{{item.fee != null}}">费用:{{item.fee}}</text>
|
|
</view>
|
|
</view>
|
|
</label>
|
|
</checkbox-group>
|
|
</view>
|
|
|
|
<view class="section">
|
|
<view class="section-title">联系人信息</view>
|
|
<view class="form-item">
|
|
<text class="label">联系人姓名</text>
|
|
<input class="input" placeholder="请输入姓名" value="{{contactName}}" bindinput="onContactInput" data-key="contactName" />
|
|
</view>
|
|
<view class="form-item">
|
|
<text class="label">联系人电话</text>
|
|
<input class="input" placeholder="请输入手机号/电话" value="{{contactPhone}}" bindinput="onContactInput" data-key="contactPhone" />
|
|
</view>
|
|
</view>
|
|
|
|
<view class="bottom-bar">
|
|
<button class="submit-btn" type="primary" bindtap="submitApply" loading="{{submitting}}">
|
|
提交报名
|
|
</button>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|