From ac81574207a510383428d279301d6f3e914c6a65 Mon Sep 17 00:00:00 2001 From: lyf <2514544224@qq.com> Date: Fri, 10 Jul 2026 13:47:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=AE=B2=E8=A7=A3=E5=A4=9A?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=B5=81=E5=AE=9E=E7=8E=B0=E8=AE=A1=E5=88=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 拆分讲解展厅列表、业务单元列表、讲解点列表页面 - 明确标题、返回、路由参数与回归验证步骤 - 约束在现有 explain 数据边界内实施 Co-Authored-By: Claude Fable 5 --- .../2026-07-10-explain-multi-page-flow.md | 665 ++++++++++++++++++ 1 file changed, 665 insertions(+) create mode 100644 docs/superpowers/plans/2026-07-10-explain-multi-page-flow.md diff --git a/docs/superpowers/plans/2026-07-10-explain-multi-page-flow.md b/docs/superpowers/plans/2026-07-10-explain-multi-page-flow.md new file mode 100644 index 0000000..2f6a694 --- /dev/null +++ b/docs/superpowers/plans/2026-07-10-explain-multi-page-flow.md @@ -0,0 +1,665 @@ +# 讲解流独立页面拆分 Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** 将讲解流从单页 `stage` 状态机拆分为展厅列表页、业务单元列表页、讲解点列表页三个真实路由页面,使嵌入小程序时标题与返回都跟随页面层级工作。 + +**Architecture:** 保留现有 `explainUseCase` / repository 数据边界,页面层拆开但组件层短期继续复用 `ExplainHallSelect.vue`。`pages/explain/list.vue` 收敛为展厅列表页,新增 `business-unit-list.vue` 与 `guide-stop-list.vue` 分别承载业务单元和讲解点,详情页继续沿用 `pages/exhibit/detail.vue`。 + +**Tech Stack:** uni-app、Vue 3 `