报名管理后台

ADMIN CONSOLE
{{ error }}
报名数据管理
共 {{ list.length }} 条报名记录,已提交 {{ submittedCount }} 条
运动队用户名赛事赛区状态运动员数提交时间退回操作
{{ list.length ? '没有符合条件的队伍,请调整搜索条件或点「重置」' : '暂无报名数据' }}
共 {{ comps.length }} 个赛事 · 修改保存后前台即时生效
赛事名称赛区赛事级截止报项数(拳/械/练/集)操作
{{ c.title }} {{ (c.regions||[]).map(r=>r.name).join('、') || '-' }} {{ formatCnDateTime(c.deadline) || '-' }} {{ catCount(c, 'quanshu') }} / {{ catCount(c, 'qixie') }} / {{ catCount(c, 'duilian') }} / {{ catCount(c, 'collective') }}
暂无赛事

{{ compEditor._isNew ? '新建赛事' : '编辑赛事:' + compEditor.origTitle }}

{{ rg.name }}
未提交 {{ rg.unsubmitted }} 人
已提交 {{ rg.submitted }} 人
按赛区分别统计运动员人数(赛区有几个就显示几张卡片);打开本页时自动刷新
点击日历选择,精确到秒;可留空(赛区级截止优先)
点击日历选择,精确到秒;可留空 = 即刻开放(赛区级报名开始优先);未到开始时间前台显示「报名尚未开始」且不能填写
总人数 男 女 留空=不限;填0=禁止该性别
运动员不少于 人(留空=默认3人;填0=不限制最少人数)
每名运动员最多报 个个人项目 只统计个人拳术与个人器械的合计项数;对练、集体项目单独计算,不受此限。留空 = 不限(与现有赛事行为一致);填 1 = 拳术与器械只能二选一。不符合时不允许提交
男 女 总人数 按「组别 × 项目」分别统计本队人数(如 A组·24式太极拳),只统计个人项目。填写规则与「每队人数上限」一致:留空 = 不限;填 0 = 禁止该性别报名。只填男 3、女 3 = 男子限 3 人、女子限 3 人(男女分开计算);只填总人数 5 = 不分男女、合计限 5 人;都填 = 同时满足。不符合时不允许提交
随队人员材料(领队 / 教练 / 队医)
{{ m.label }}
运动员材料
{{ m.label }}

勾选后:报名页显示该材料的上传格,必须上传齐全才能继续和提交;不勾选:报名页不显示该格,导出的表格里也没有这一列。「单个 / 多个」控制每种材料允许上传 1 个还是多个文件(最多 3 张,如保险单有多页时选「多个」)。两组全部不勾选 = 报名页不显示材料上传区,等于停用该功能。

组别名称 *出生日期起出生日期止
按出生日期划分组别(含起止当天),各区间不能重叠;起始与截止日期至少填一项,留空的一项表示不设限——只填「起」= 该日及之后出生的都算(如儿童组 2015-01-01);只填「止」= 该日及之前出生的都算(如老年组 1966-12-31);两项都填 = 闭区间(如青年组 2004-09-01 至 2006-12-31)。配置后前台运动员的组别按身份证号/出生日期自动匹配、不可手改;不添加任何组别则前台保持手动填写
集体拳术 至 人;集体器械 至 人 不参加该项目的队伍人数记为0;留空=默认值(拳术6-12人、器械6-9人)
允许–人作为对练组合当前:{{ duilianRangePreview }}
同一对练标识对应的运动员人数须在此范围内,否则前台不允许进入下一步;填「2–2」= 只允许2人一组(出现1人或3人同标识即算填错),填「2–3」= 2人或3人一组均可;下限最小2、上限最大9(对练标识只能选1-9);留空 = 默认2–3人。仅在勾选「开放对练报名」时生效

赛区(至少一个)

赛区ID *赛区名称 *比赛日期(日历选择,可只填一端)报名开始(可留空 = 即刻开放)报名截止(可留空,日历选择,精确到秒)
至
比赛日期填在日历选择器里(可只填一个,如「只填起」表示该日起;都不填则前台不显示),保存后前台会在赛事标题下方显示成统一格式,与报名截止时间分开,不易混淆。
前台显示预览:{{ regionsDatePreview }}
「赛区ID」是赛区在系统里的唯一标识,报名记录按它区分赛区,请谨慎修改。 改了 ID 或删掉赛区,该赛区下已有的报名记录就会失去归属(参赛队前台会看到空白页、后台赛区列显示为「-」), 需要去「报名数据」页用「修复赛区」逐条挂回。只想改名字的话,把 ID 保持原样即可。
{{ compError }}

预设账号(预创建队伍登录,附带人数配额)

账号即运动队名称;密码可手填或一键生成;人数限制留空=沿用本赛事默认上限。预设账号可直接登录报名,其人数配额覆盖赛事默认总人数上限。导出 Excel 含全部已创建账号——本次新建的账号会带上明文密码;更早创建的账号仅存密码哈希,无法找回明文(导出中以"—"占位),如需换新密码可在下方列表中直接重置。

导入提示:{{ presetImportNote }}

本次新增账号({{ presetLastCreated.length }} 个,含明文密码)— 请点右上「导出预设账号(Excel)」保存,离开本页后明文无法再取回
账号密码(明文)人数限制
{{ r.username }} {{ r.password }}•••••••••• {{ r.maxAthletes ?? '默认' }}
上次批量创建有 {{ presetSkippedList.length }} 个账号未创建:
{{ s.username || '(空账号)' }} —— {{ s.reason }}
待创建({{ presetPending.length }} 行)
账号(运动队名称)密码人数限制
上次批量删除:删除 {{ presetDeleteResult.deletedCount }} 个 · 仅解除本赛事关联 {{ presetDeleteResult.unlinkedCount }} 个 · 未删除 {{ presetDeleteResult.skippedCount }} 个
{{ d.username }} —— {{ d.reason }}
已创建账号({{ presetExisting.length }} 个) · {{ presetSkippedMsg }}
筛选出 {{ presetExistingFiltered.length }} 个
账号运动队名称人数配额
{{ a.username }} {{ a.teamName }} {{ a.maxAthletes ?? '默认' }}

暂无预设账号

共 {{ secLogs.total }} 条日志,留存期不少于 {{ secLogs.retentionDays }} 天(到期自动删除)
时间类别事件账号手机号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 ? '加载中...' : '暂无日志' }}
第 {{ secLogs.page }} / {{ secLogs.pages }} 页

导出安全日志

按时间范围导出为 Excel 文件。起始/结束时间均可留空(留空 = 不限,导出留存期内全部日志)。

修改管理密码

{{ pwdError }}

导出上传资料(Zip)

压缩包内以运动队名称命名文件夹,图片按「姓名+身份证 / 姓名+身份证(2)/ 姓名+保险单 / 责任声明书」规则命名。可一键导出全部队伍,也可单独导出某一支队伍。

共 {{ list.length }} 条报名记录,已提交 {{ submittedCount }} 条
运动队 赛事 / 赛区 状态 操作
{{ r.teamName || r.username }}
{{ r.username }}
{{ r.game }}
{{ r.region }}
{{ r.submitted ? '已提交' : '填写中' }}
暂无报名记录

修复赛区归属

运动队:{{ relinkDlg.row && relinkDlg.row.teamName || '-' }} 账号:{{ relinkDlg.row && relinkDlg.row.username || '-' }}
这条报名原来的赛区(ID:{{ relinkDlg.row && relinkDlg.row.rawRegionId || '空' }})在当前赛事里已经找不到了, 所以参赛队打开前台会看到空白页。把它挂到下面选中的赛区,原来的数据就会回来。

赛事:{{ relinkDlg.row && relinkDlg.row.game || '-' }}

归入赛区

这条记录现在有 {{ relinkDlg.row && relinkDlg.row.athleteCount }} 名运动员。 如果所选赛区下已经有这支队伍的报名,会提示您是否用本条替换。
{{ relinkDlg.error }}

删除账号

运动队:{{ delAcctDlg.row && delAcctDlg.row.teamName || '-' }} 账号:{{ delAcctDlg.row && delAcctDlg.row.username || '-' }}
将一并删除:该账号的报名记录 {{ delAcctDlg.regCount }} 条(含已提交 {{ delAcctDlg.submittedCount }} 条)、 上传的证件图片、预设账号关联,以及账号本身。
删除后账号名「{{ delAcctDlg.row && delAcctDlg.row.username }}」立即释放,可重新注册。
此操作不可恢复!建议先导出报名数据 Excel 和队伍资料 Zip。

如确定继续,请输入该账号名「{{ delAcctDlg.row && delAcctDlg.row.username }}」:

{{ delAcctDlg.error }}