vr-shopxo-plugin/shopxo/app/plugins/vr_ticket/admin/controller
Council 136efb9b92 feat(Phase 3-1): Venue.php CRUD + list.html + BatchGenerate venue.name 动态读取
- 新增 admin/controller/Venue.php:场馆配置 CRUD
  - list(): 解析 seat_map.venue.name 展示,zone_count / seat_count
  - save(): 构建 v3.0 seat_map JSON(venue + map + seats + sections)
  - delete(): 软删除 + 审计日志
  - preview(): 调试接口,返回 seat_map JSON + seat_count

- 新增 admin/view/venue/list.html:场馆列表页

- 改造 SeatSkuService.php BatchGenerate:
  - ensureVrSpecTypes() 增加 $venueName 参数
  - $vr-场馆 spec 值从 seat_map.venue.name 读取,不再硬编码
  - 降级:取模板 name 或 '未命名场馆'

关联:docs/11_EDITOR_AND_INJECTION_DESIGN.md v3.0
2026-04-15 22:02:03 +08:00
..
Base.php
SeatTemplate.php council(execute): FrontendDev - Round 4: export button fix + mark Phase 2 complete 2026-04-15 14:20:03 +08:00
Ticket.php Merge council/FrontendDev: complete admin views + export button fix 2026-04-15 14:21:46 +08:00
Venue.php feat(Phase 3-1): Venue.php CRUD + list.html + BatchGenerate venue.name 动态读取 2026-04-15 22:02:03 +08:00
Verification.php council(execute): BackendArchitect - fix Verification.php column() bug + S4 audit log design 2026-04-15 14:20:14 +08:00
Verifier.php council(execute): FrontendDev - Round 4: export button fix + mark Phase 2 complete 2026-04-15 14:20:03 +08:00