| 运动队 | 用户名 | 赛事 | 赛区 | 状态 | 运动员数 | 提交时间 | 退回 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ r.teamName || '-' }} | {{ r.username || '-' }} | {{ r.game || '-' }} | {{ r.region || '-' }} | {{ r.submitted ? '已提交' : '填写中' }} | {{ r.athleteCount }} | {{ r.submittedAt ? new Date(r.submittedAt).toLocaleString('zh-CN') : '-' }} | {{ r.returnedCount ? r.returnedCount + ' 次' : '-' }} | |
| 暂无报名数据 | ||||||||
所属地区:{{ [detail.step1?.province, detail.step1?.city, detail.step1?.district].filter(Boolean).join(' / ') || '-' }} 联系人:{{ detail.step1?.contact || '-' }} 电话:{{ detail.step1?.phone || '-' }} 邮箱:{{ detail.step1?.email || '-' }}
| 职务 | 姓名 | 身份证号 | 性别 | 民族 |
|---|---|---|---|---|
| {{ s.role }} | {{ s.name }} | {{ s.idcard }} | {{ s.gender }} | {{ s.ethnicity }} |
未填写
| 姓名 | 身份证号 | 性别 | 出生日期 | 组别 |
|---|---|---|---|---|
| {{ a.name }} | {{ a.idcard }} | {{ a.gender }} | {{ a.birthdate }} | {{ a.group || '-' }} |
未填写
| 运动员 | 个人拳术 | 拳术备注 | 个人器械 | 器械备注 | 对练(徒手) | 标识 | 对练(器械) | 标识 | 集体拳术 | 备注 | 集体器械 | 备注 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ e.name }} | {{ e.individualQuanshu || '-' }} | {{ e.quanshuNote || '-' }} | {{ e.individualQixie || '-' }} | {{ e.qixieNote || '-' }} | {{ e.duilianBare || '-' }} | {{ e.duilianBareTag || '-' }} | {{ e.duilianQixie || '-' }} | {{ e.duilianQixieTag || '-' }} | {{ e.collectiveQuanshu || '-' }} | {{ e.collectiveQuanshuNote || '-' }} | {{ e.collectiveQixie || '-' }} | {{ e.collectiveQixieNote || '-' }} |
未填写
本赛事未开放的大类:{{ detailFlagsText }}
| 操作 | 操作人 | 时间 | 备注 |
|---|---|---|---|
| {{ {submit:'提交',withdraw:'撤回',unlock:'管理员解锁'}[o.op] || o.op }} | {{ o.operator }} | {{ new Date(o.createdAt).toLocaleString('zh-CN') }} | {{ o.note || '-' }} |
暂无记录
| 赛事名称 | 赛区 | 赛事级截止 | 报项数(拳/械/练/集) | 操作 |
|---|---|---|---|---|
| {{ c.title }} | {{ (c.regions||[]).map(r=>r.name).join('、') || '-' }} | {{ c.deadline ? c.deadline.slice(0,16).replace('T',' ') : '-' }} | {{ catCount(c, 'quanshu') }} / {{ catCount(c, 'qixie') }} / {{ catCount(c, 'duilian') }} / {{ catCount(c, 'collective') }} | |
| 暂无赛事 | ||||
| 赛区ID * | 赛区名称 * | 比赛日期 | 报名截止(可留空) | |
|---|---|---|---|---|
账号即运动队名称;密码可手填或一键生成;人数限制留空=沿用本赛事默认上限。预设账号可直接登录报名,其人数配额覆盖赛事默认总人数上限。导出 Excel 含全部已创建账号——本次新建的账号会带上明文密码;更早创建的账号仅存密码哈希,无法找回明文(导出中以"—"占位),如需换新密码可在下方列表中直接重置。
暂无预设账号
每行一个账号,列之间用 Tab 或逗号分隔:
账号,密码,人数限制
| 时间 | 类别 | 事件 | 账号 | 手机号 | IP 地址 | 域名 | 详情 |
|---|---|---|---|---|---|---|---|
| {{ new Date(l.createdAt).toLocaleString('zh-CN') }} | {{ catName(l.category) }} | {{ l.type }} | {{ l.account || '-' }} | {{ l.phone || '-' }} | {{ l.ip || '-' }} | {{ l.host || '-' }} | {{ l.detail || '-' }} |
| {{ secLogs.loading ? '加载中...' : '暂无日志' }} | |||||||
按时间范围导出为 Excel 文件。起始/结束时间均可留空(留空 = 不限,导出留存期内全部日志)。
用于用户忘记密码时由管理员重置。可按用户名、运动队名称或手机号搜索。
| 用户名 | 运动队名称 | 手机号 | 类型 | |
|---|---|---|---|---|
| {{ u.username }} | {{ u.teamName || '-' }} | {{ u.phone || '-' }} | {{ u.presetGameIds.length ? '预设账号' : '注册用户' }} |
账号:{{ resetDlg.user.username }}({{ resetDlg.user.teamName || '无队伍名' }})
重置后该用户的所有登录将立即失效。
账号 {{ resetDlg.user.username }} 的新密码:
请将新密码告知该用户,其原密码已失效
压缩包内以运动队名称命名文件夹,图片按「姓名+身份证 / 姓名+身份证(2)/ 姓名+保险单 / 责任声明书」规则命名。可一键导出全部队伍,也可单独导出某一支队伍。
| 运动队 | 赛事 / 赛区 | 状态 | 操作 |
|---|---|---|---|
| {{ r.teamName || r.username }} {{ r.username }} |
{{ r.game }} {{ r.region }} |
{{ r.submitted ? '已提交' : '填写中' }} |
比赛结束并完成数据导出后,可在此清空对应赛事的报名记录、队伍账号和上传图片,释放磁盘空间。清空后无法恢复,请先导出「报名数据 Excel」和「队伍资料 Zip」留底。
| 赛事 | 报名 | 已提交 | 队伍账号 | 图片 | 操作 |
|---|---|---|---|---|---|
| {{ g.title }} | {{ g.regCount }} | {{ g.submittedCount }} | {{ g.accountCount }} | {{ g.imageCount }} 张 {{ fmtMB(g.imageBytes) }} |
另有 {{ clearDlg.stats.orphan.count }} 张无主图片(上传后未用于任何报名,共 {{ fmtMB(clearDlg.stats.orphan.bytes) }}),清空任一赛事或全部数据时会一并删除。
当前磁盘占用:图片 {{ fmtMB(clearDlg.stats.uploadsBytes) }} + 数据库 {{ fmtMB(clearDlg.stats.dbBytes) }}
如确定继续,请输入「清空」二字: