活动已结束
{{ home ? home.name : '' }}
{{ home && home.subtitle ? home.subtitle : '探索园区,集齐全部打卡点位完成挑战' }}
已完成 {{ home.my ? home.my.done.length : 0 }} / {{ home.checkpoints_count }} 打卡点
{{ home.my ? home.my.done.length : 0 }}
{{ pct }}%
队伍:{{ home.my ? home.my.name : '未报名' }} {{ homeTimeText }}
◆打卡点位◆
{{ cp.name }}
{{ isDone(cp.sort_no) ? '已打卡' : '待打卡' }}
◆活动规则◆

{{ home.rules || '不限制打卡顺序,扫现场实体二维码完成打卡,集齐全部点位即完赛;按总用时进行排名。' }}

活动加载中…

📷 扫码打卡
排行榜
我的成绩
名次 {{ meRank!=null ? meRank : '-' }} 已完成 {{ rankMe ? rankMe.done : 0 }} / {{ rankCheckpoints.length || (home ? home.checkpoints_count : 0) }} 点位
用时 {{ rankMe ? rankTimeText(rankMe) : '—' }}
第{{ i+1 }}名
队伍:{{ t.name }}
{{ rankTimeText(t) }}
{{ t.name }} 名次:{{ t.finished ? t.rank : '-' }}|{{ rankTimeText(t) }}
◆我的打卡记录◆
点{{ pad(cp.sort_no) }} {{ cp.name }} {{ myCpLog(cp.sort_no) ? fmtTime(myCpLog(cp.sort_no).at) : '待打卡' }}

该活动暂未配置打卡点

活动结束后将公布完整排行榜

正在识别二维码…

{{ pending.msg }}

成功
打卡完成!
{{ currentCheckpoint.name || ('打卡点' + pad(currentCheckpoint.sort_no)) }}

已加入本次探秘记录

管理后台
工作人员登录入口
◆管理员登录◆
活动管理
创建和管理打卡活动
{{ a.name }} {{ statusText(a.status) }}
{{ a.subtitle }}
打卡点:{{ a.checkpoints_count }}个|已报名队伍:{{ a.teams }}支
▣活动
▣二维码
↪退出
二维码管理
批量生成打卡二维码

长按图片保存,打印塑封后放置在打卡点

{{ q.bound ? '已绑定'+(q.bound_names||'') : '未绑定' }}
编辑活动
配置活动信息和打卡点
◆基本信息◆
◆打卡点绑定◆

勾选后,点击「结束活动」会自动解绑本活动关联的二维码(便于复用);不勾选则保留绑定,用于测试。

点{{ pad(cp.sort_no) }}
{{ cp.qr_code_id ? '已绑定 QR-'+pad(cp.serial) : '未绑定二维码' }}
◆活动注册码◆

长按保存,打印放置于签到板

活动排名
{{ adminActName }} · 全部队伍数据
{{ t.name }}
名次:{{ t.finished ? rankOf(t) : '-' }}|用时 {{ t.finished ? fmtSec(t.total_seconds) : (t.checkin_count? t.checkin_count+'/'+adminTotal : '0') }}|完成 {{ t.checkin_count }}/{{ adminTotal }}
▾
点{{ pad(lg.sort_no) }} {{ lg.name }}{{ fmtTime(lg.time) }}

暂无打卡记录

✕
扫描打卡点二维码
正在启动摄像头… 将打卡点二维码对准框内 {{ scannerError }}