如何绑定
原型可试:ORG-SH-001 · ORG-BJ-006
🎓
—
—
机构额度 —
绑定时间:—
已绑定机构后不可自行更换 · 如需变更请联系学校或合作方
页面40-org-bind.html · 学校/机构额度 · 验收见 ⑧ · 分工见 ⓪
阅读方式:每条先写界面上是什么,再写元素 ID 与接口。
展示顺序(按角色 · 章节号固定)
接口本页共 2 个 · GET /user/org · POST /user/org/bind · 完整见 ⑥
一句话:学生/合作方用户输入机构码绑定学校额度;绑定后 AI 能力优先消耗机构额度(与 B 端机构管理、用户 360°「机构绑定」只读区联动)。
GET /admin/users/{id}/growth 同步展示03-user-detail.html「增长与绑定 → 机构绑定」btn_nav_back · fallback 11-settings.html · index 机模 data-embed-back="shell"page_titlecopy_org_bind_hintpanel_org_unbound)list_org_bind_steps · 文案与 B 端运维说明逐字一致input_org_code
maxlength="32" · 提交前 trim · 转大写is-invalid 红框 · 无羞辱 Toast · 不调 APIpanel_org_bound · 失败见 ⑥copy_org_bind_demo_hint · 仅原型 · 正式上线隐藏或换运营文案panel_org_bound)display_org_name · 响应 org.namedisplay_org_code · org.codedisplay_org_quota · org.quota_used / org.quota_totalcopy_org_bound_at · org.bound_atcopy_org_bound_notebtn_bind_org · 已绑定态隐藏底栏设置 11-settings.html · link_org_bind「学校/机构额度」→ 本页 · 详 ⑦
说明:原型 _org-bind-mock.js · sessionStorage · 上线替换 · 清单 → dev-notes · 静态 mock → API
① GET /user/org · 进页 / 绑定成功后刷新
{ "bound": false, "org": null } · 已绑:org 含 code · name · bound_at · quota_used · quota_totalpanel_org_unbound 与底栏② POST /user/org/bind · 点 btn_bind_org
{ "org_code": "ORG-SH-001" } · trim · 大写 · 1~32 字GET /admin/users/{id}/growth · org 字段与本响应一致 · 机构主数据 GET /admin/orgs11-settings.html · link_org_bind · 我的 Tab → 设置03-user-detail.html · Tab「增长与绑定」· 机构绑定区块ORG-SH-001 → Toast「绑定成功」→ 见机构名与额度 · 底栏消失ORG-WH-004 → Toast「该机构已停用…」_org-bind-mock.js · 演示码仅 file:// · ⑨ 不上屏 PRD 编号copy_org_bind_demo_hint · 渠道深链自动带码为 P1 扩展12-org-list.html · 1.0 验后台 · 无试点校悬停可交互控件会出现黄框对照 ID。