9:41
Gaming Venue 01
Gaming Venue 02
Gaming Venue 03
Gaming Venue 04
Gaming Venue 05
I agree to the Terms of Use and Privacy Policy.
PAGCOR21+ResponsibleGaming@pagcor.ph

Welcome

You are now signed in.

Your Gaming Venue

—

Bound at registration and cannot be changed.

Home content placeholder

① 决策流程 / Decision flow

这一轮要看什么 / What to inspect
§1 · §2
配置里的启停组合 / Status combos
§2
配置本身的坏值 / Bad config
§4
提交时实体站失效 / Invalid on submit
§3.3 · §3.4
五个全启用 / All enabled
§2
下拉五项全可点,没有任何一项置灰。默认落在第一项。去手机上选一个、按 Login / Register。
第一项是禁用的 / First one disabled
§2.3 · AC5
🔴 默认要落在第一个启用中的,也就是第二项。顺序不动——禁用那项还是排第一。
禁用的排中间 / Disabled in the middle
§2.2 · AC8
它留在配置里的原位置,不下沉到最后、不置顶。前端不做二次排序。
全部禁用 / All disabled
§2.3 · §3 · §5 · AC6
照配置顺序全显示、全置灰;下拉收起态显示第一项的名字并置灰(§2.3)。主按钮视觉置灰但点得下去,按下去才显示目前没有可选实体站的 Toast(§3.1–§3.2、§5)。
混进查不到的 ID / Unknown id
§4 · AC11
配置写 1,2,30002,3。只跳过 30002 那一个,其余三项照常显示——不让整条配置解析失败。
同一个 ID 重复 / Duplicated id
§4 · AC10
配置写 1,1,2。去重后只有两项,1 只出现一次、且留在第一位。
配置留空 / Empty config
§4 · §5 · AC13
整个实体站选择组件不出现,不显示空下拉。手机号、OTP、协议均通过后,按下 Login / Register 显示「目前没有可选实体站」Toast并留在注册页。
后端拒绝,刷新后仍有可选项
§3.3 · §3.4 · AC9/18/19/20
先在手机完成表单并提交。原型会统一模拟「不存在/已禁用/未在当前品牌配置」之一:注册失败、清除实体站选择、重取列表,并提示玩家重新选择。后端原因不会显示给玩家。
后端拒绝,刷新后已无可选项
§3.3 · §3.4 · AC21
先在手机完成表单并提交。原型会模拟提交期间所有实体站失效:注册失败、清除选择、重取列表,并改用「目前没有可选实体站」那句 Toast。
流程只设定场景,不代你按。选完之后到手机上自己填手机号、OTP、勾协议、选实体站、按主按钮。

② 配置模拟 / Config simulator

这一栏就是后台。上面填「注册可选实体站列表」,下面切每个实体站在「实体站管理」里的启停。改完手机立刻跟着变。
实体站 ID 用英文逗号分隔。顺序就是下拉的顺序(§2.2)。
🔴 这条配置两个品牌各填各的、不共用一份(§1.1)——本模拟器只演一个品牌。
ID / 名称对照表(§4.4):这条配置的描述框沿用既有做法,把对照表放在这里供运营对照着填。
(载入後填入)
⚠️ 实体站管理 才是这份对照关系的唯一出处,描述框只是抄一份方便查;两边不同步时以 实体站管理 为准(§4.4)。
两个入口共用同一份实体站逻辑——同一条配置、同一个状态来源、同样的置灰与默认选中。切过去看,下拉行为一模一样(§1.4)。
这十笔已全部建好、不支持编辑(PRD L0 ④)。这里只切启停。
后两项只影响下一次提交。不存在、已禁用、未在当前品牌配置都走同一条前端结果,不向玩家透露原因。

③ 提示语 / UI Messages

8 条全列:本次新增 2 条 + 沿用既有 6 条。PRD §5 逐字写着 「原型图上的文案以本表为准」。
icon 三选一(01_prd_spec_core §11.1):↪ 复用平台通用文案库; ✅ 素材给了逐字;📐 本 PRD 拟稿。
🔴 手机上弹出来的那一次会去掉 icon —— icon 是清单上的标记,不是文案的一部分。
一项都选不中 / No venue available
📐 No gaming venue is available at the moment. Please try again later.
PRD §5 | 本 PRD 拟稿
所选实体站不可用 / Selected venue unavailable
📐 The selected gaming venue is currently unavailable. Please select another venue.
PRD §3.4 · §5 | 本 PRD 拟稿;三种后端原因统一使用
手机号格式错误 / Phone format
✅ mobile phone number format is incorrect
PRD §5 | 2026-09-05 照线上截图逐字更正
验证码发送成功 / Code sent
↪ Verification code sent successfully
PRD §5 | 平台通用文案库逐字
验证码错误 / Code invalid
✅ Incorrect verification code,please resent.
PRD §5 | 与文案库对不上,见 C-028
验证码已过期 / Code expired
↪ Expired verification code,please resent.
PRD §3.2 · §5 | 平台通用文案库逐字 | 与「填错」是两句 | 触发=没按过 Send,或 Send 之後那个计时器跑完(冷却=有效期,同一个)
协议未勾选 / Policy unchecked
↪ Please agree to the privacy policy
PRD §3.2 · §5 | 平台通用文案库逐字 | 线上既有行为
注册成功 / Registration ok
✅ Registration successful
PRD §5 | 沿用既有、本次一字未改

④ 覆盖对照 / Coverage

本流程覆盖实体站下拉的两个判据(显示 / 可选)、四种启停组合、三种配置坏值,以及提交后的后端复核。✓ = 流程内点得到;· = 后端内部判定,客户端刻意不区分。
✓ 配置里有的一律显示,禁用的也看得见 §2 · AC1
✓ 不在配置里的不显示 §2 · AC2
✓ 禁用中的看得见、点不下去 §2 · AC3
✓ 全启用时无任何置灰项 §2
✓ 默认落第一个启用中的 §2.3 · AC5
✓ 全部禁用:全显示全置灰 + 文案 + 按钮置灰 §2.3 · §3 · §5 · AC6
✓ 顺序照配置那一串 §2.2 · AC7
✓ 禁用的留在原位不下沉 §2.2 · AC8
✓ 重复的 ID 去重、留第一次的位置 §4 · AC10
✓ 查不到的 ID 只跳过那一个 §4 · AC11
✓ 配置留空或解析后零项:隐藏组件,提交时显示「目前没有可选实体站」 §4 · §5 · AC13
✓ 协议没勾按主按钮:显示既有协议 Toast §3.2 · §5
✓ 没按 Send 就提交、或等冷却跑完再提交:显示「验证码已过期」 §3.2 · §5
✓ 手机号或 OTP 格式没满足按主按钮:一句 Toast 都不出 §3.2 · AC17
· 后台存配置时挡下查不到的 ID §4 · AC12
✓ 后端拒绝后清除选择、重取列表并显示对应 Toast §3.4 · AC9/20/21
· 不存在、已禁用、未在当前品牌配置统一返回,不向玩家区分 §3.3 · AC9/18/19
· 已绑定玩家在报表侧照常显示与检索 §6 · AC14
· 改启停后下一次取列表就生效、无缓存 §6 · AC15
This flow covers the two dropdown decisions (visible / selectable), four enablement combinations, three invalid-configuration cases, and server revalidation after submission. ✓ = testable in this flow; · = server-side decision intentionally not exposed to the player.
✓ Show every venue present in configuration, including disabled venues §2 · AC1
✓ Hide venues absent from configuration §2 · AC2
✓ Disabled venues remain visible but cannot be selected §2 · AC3
✓ When all are enabled, none is greyed out §2
✓ Select the first enabled venue by default §2.3 · AC5
✓ When all are disabled: show all greyed out, keep the main button clickable with disabled styling, and show the Toast on click §2.3 · §3 · §5 · AC6
✓ Keep the configured order §2.2 · AC7
✓ Disabled venues stay in place; do not move them down §2.2 · AC8
✓ Deduplicate repeated IDs and keep the first position §4 · AC10
✓ Skip only an ID that cannot be found §4 · AC11
✓ Empty or fully invalid configuration: hide the component; on submit show “No gaming venue is available at the moment” §4 · §5 · AC13
✓ Main button with policy unchecked: show the existing policy Toast §3.2 · §5
✓ Submit without Send, or after OTP expiry: show “Expired verification code” §3.2 · §5
✓ Invalid phone or OTP format: do not show a Toast §3.2 · AC17
· Reject unknown IDs when saving backoffice configuration §4 · AC12
✓ After server rejection, clear selection, reload the list, and show the matching Toast §3.4 · AC9/20/21
· Missing, disabled, and out-of-brand venues return one shared result; do not reveal the reason §3.3 · AC9/18/19
· Existing bound players remain searchable in reports §6 · AC14
· Enablement changes apply on the next list request; no cache §6 · AC15

⑤ 说明 / Notes

PRD 全文(HTML)
注册可选实体站展示
↗

本需求

注册页与推广注册页共用实体站逻辑;当前品牌只读取自己的配置。禁用项保留顺序但不可选择。
PRD §2~§4

操作

手机号填 09 开头的 11 位数字;按 Send 后 10 秒内填 123456;勾协议、选择启用项,再提交。

后端复核失败

先在配置模拟栏选择一种「后端拒绝」再提交。原型会清除选择、重取清单,并按刷新结果显示统一提示。
PRD §3.3~§3.4

边界

本原型只演一个品牌;置灰样式等待 UI 定稿。其余范围与验收点见 PRD。