Commit Graph

2 Commits (7f32ad87c23cc20fa2201903067ca06f7d10e55b)

Author SHA1 Message Date
Council 9603ab42f6 refactor(vr_ticket): Admin.php root pattern → Hook-based goods save
- DELETE old Admin.php root controller (Vrticket.php)
- DELETE old Layui view files (seat_template/ticket/venue/verification/verifier)
- ADD hook/AdminGoodsSave.php: plugins_view_admin_goods_save hook (Vue3 form injection)
- ADD hook/AdminGoodsSaveHandle.php: handle save flow (save_handle + save_thing_end)
- UPDATE config.json: register 3 new hooks
- UPDATE SeatSkuService.php: refactored BatchGenerate
- ADD data.db: SQLite venue data
- UPDATE venue/save.html: venue editing form
- docs: add GOODS_ADD_HOOK_RESEARCH.md + update plan.md
2026-04-19 05:46:37 +08:00
Council 111063d785 docs: add 13_GOODS_ADD_HOOK_RESEARCH.md - goods add hook survey
- Code-verified: vr_seat_templates full field list + seat_map v3 JSON structure
- Confirmed: no goods_save hook exists yet, no vr_goods_config table
- Critical bug found: SeatSkuService.php has corrupted \t\think\xacade strings (P0 fix)
- Two-hook design: plugins_view_admin_goods_save + plugins_service_goods_save_handle
- goods.vr_goods_config JSON field (no new table needed)
- BatchGenerate extension: room/section filtering
2026-04-17 21:49:21 +08:00