⚽
Pickup Soccer Manager
UI Mock
Players
Sessions
Rankings
Admin
Players
(球员库)
点击行查看 Radar(六维 PAC/SHO/PAS/DRI/DEF/EXP)
Sort: OVR ↓
Sort: Name A→Z
Sort: PAC ↓
Sort: EXP ↓
Avatar
Name
Pos
PAC
SHO
PAS
DRI
DEF
EXP
OVR
移动端:表格可横向滚动(horizontal scroll)。
Sessions
(活动 / 历史)
点击列表进入 Session Detail(详情)
Location: All
FO
JM
Other
Time: Last 90d
Time: Last 30d
Time: All
Session Detail
Series 大比分 = Σ matches;matches 可为 0–4
Admin mode: OFF
Rankings
(Goals / Assists)
Sort: Goals
Sort: Assists
Sort: G+A (Goals+Assists)
Range: Last 90d
Range: Last 30d
Range: All
Guests excluded(Guest 不入榜)
Rank
Player
Goals
Assists
G+A
Sessions Played
Admin
(登录 + Roles 控制)
本 UI Mock 用“切换角色”模拟 Auth/RBAC。实际:Firebase Auth + Firestore admins/{uid}
Toggle Admin Mode
Auth (Mock)
真实系统:Google / Email-Password 登录后读取 admins/{uid} roles
Signed out
Sign in
Sign out
Roles(模拟):
players_admin
sessions_admin
注:真实系统中,roles 由 Firestore 后台手工维护(方案 1B:roles 清空即撤权)。
Admin Subpages
Admin / Players
Admin / Sessions
仅 players_admin 可编辑(本 mock 也会提示)。
Select Player
New Player
Save
Display Name
Pos (multi-select)
F
M
D
OVR:
0
PAC
SHO
PAS
DRI
DEF
EXP
Avatar(从简)
Upload:选择文件→立即预览;Save 时上传到 Storage(真实系统)。URL:可加载才允许保存。Clear:设为 none。
?
Clear
Avatar URL (external)
仅 sessions_admin 可编辑。包含:Participants → Paste Review → Auto-balance → Swap-only 调队。
Select Session
New Session
Save
Datetime
Location
FO
JM
Other
Participants
勾选 Players + 粘贴名单 Review。Guest 默认 Mid,pos 固定 ["M"]。
Select Players
0 participants
Paste & Review
Pasted Names
Current Participants (read-only)
Auto-balance
生成 5 套候选,Top3 不能 3:0(硬底线)。
Generate 5 candidates
Team Editor(Swap-only)
只支持 Swap(交换),永远人数平衡;Top3=3:0 → INVALID 不可保存。
说明:此 HTML 仅为视觉与交互示例(prototype)。实际开发将接入 Firebase(Auth/Firestore/Storage)。
?
Player
Pos
OVR 0
Close
Paste Review
Matched / Needs confirm / New guests(Guest pos 固定 ["M"])
Back
Set all guests to Mid
Apply
Matched: 0 | Needs confirm: 0 | Guests: 0
Resolve items before Apply
Matched
精确匹配(case/space-insensitive)默认确认。
Needs confirm
需要管理员确认(v1 不自动绑定,避免误匹配)。未处理完不可 Apply。
New guests
默认 Mid,可逐个调 Weak/Strong。pos 固定 ["M"]。
Select Players
勾选参与者(players)。
Done