2026-03-30 18:08:27 +08:00

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>