Appearance
活动管理与我的发布 (Management & My Published)
版本: V2.0
更新日期: 2026-01-23
状态: 定稿
对应原型:workspace/prototypes/my_content
本文档定义 C 端用户(普通雪友/教练/摄影师)作为发起人对自己所发布活动、动态、闲置物品的管理规范。
一、入口与导航
管理中心入口:
我的 Tab (底部导航) → 内容广场 (卡片区) → 我的发布 (左侧大卡片)页面结构: 此页面聚合了用户发布的所有内容类型(动态、活动、闲置等),并提供直接的管理操作。
二、列表页管理逻辑
为提升操作效率,核心管理动作(编辑、取消、删除)直接下放至列表卡片,无需进入详情页。
2.1 操作区 (Action Bar)
每个发布卡片右下角根据状态显示 1-3 个操作按钮:
| 图标 | 含义 | 适用场景 |
|---|---|---|
| 📝 (Edit) | 编辑 | 活动处于「报名中/待审核」且无人报名(或特定字段允许编辑时) |
| 🚫 (Cancel) | 取消活动 / 下架 | 进行中/未结束的内容。点击触发「取消确认弹窗」。 |
| 🗑️ (Delete) | 删除活动 | 已结束/已取消/已下架的非活跃内容。点击触发「删除确认弹窗」。 |
| 💬 (Contact) | 私信 | (非发起人视角) 联系发布者 |
三、生命周期管理策略 (Cancel vs Delete)
为了防止误操作导致的数据丢失,我们严格区分「取消」与「删除」。
3.1 取消活动 (Cancel)
定义:终止一个正在进行或即将开始的活动。此操作具有业务影响(需通知报名人、退款等)。
- 适用状态:
招募中(Enrolling),已满员(Full),进行中(Ongoing),待进行(Pending) - 闲置物品:对应操作为「下架」(Off-shelf)。
- 交互:
- 点击 🚫 图标。
- 弹出 红色警告 确认弹窗。
- 确认后,活动状态变更 为
已取消(Cancelled) 或已下架。 - 触发业务流:通知已报名用户,发起自动退款。
弹窗规范 (ConfirmModal):
- 图标:顶部展示红色 🚫 警告图标。
- 标题:
取消活动 - 内容:
确定要取消 "{活动标题}" 吗?取消后活动将停止报名并通知已报名用户。此操作不可撤销。 - 确认按钮:红色背景 (
bg-red-500),文案确认取消。
3.2 删除活动 (Delete)
定义:移除一个非活跃的历史记录。此操作纯粹是数据清理,不影响业务流。
- 适用状态:
已结束(Completed),已取消(Cancelled),已过期(Expired),已下架(Sold/Off-shelf) - 交互:
- 点击 🗑️ 图标。
- 弹出 灰色提示 确认弹窗。
- 确认后,从列表中物理删除该条记录(或软删除不可见)。
弹窗规范 (ConfirmModal):
- 图标:顶部展示灰色 🗑️ 垃圾桶图标。
- 标题:
删除活动 - 内容:
确定要删除 "{活动标题}" 吗?删除后将无法找回。 - 确认按钮:灰色背景 (
bg-slate-600),文案删除。
四、卡片状态映射表
根据内容类型与状态,动态显示可用的操作按钮:
| 类型 | 状态 | 显示操作 | 行为 |
|---|---|---|---|
| 活动 | 报名中 | 📝 编辑, 🚫 取消 | 允许修改部分信息,支持中止活动 |
| 活动 | 进行中 | 🚫 取消 | 仅支持中止,不可编辑 |
| 活动 | 已结束 | 🗑️ 删除 | 仅支持删除历史记录 |
| 活动 | 已取消 | 🗑️ 删除 | 仅支持删除历史记录 |
| 闲置 | 出售中 | 📝 编辑, 🚫 下架 | 允许修改信息,支持下架 |
| 闲置 | 已下架 | 🗑️ 删除 | 支持删除记录 |
| 闲置 | 已售出 | 🗑️ 删除 | 支持删除记录 |
| 动态 | (任意) | 🗑️ 删除 | 动态仅支持直接删除 |
五、验收标准 (Acceptance Criteria)
- 入口正确:从「我的发布」可看到所有历史活动。
- 图标区分:
- 正在进行的活动显示 🚫 (Cancel)。
- 已结束/取消的活动显示 🗑️ (Delete)。
- 弹窗区分:
- 取消操作必须弹出 红色 警告弹窗。
- 删除操作必须弹出 灰色 确认弹窗。
- 状态变更:
- 取消后,列表项即时变为「已取消」状态,操作按钮随之变为「删除」。
- 删除后,列表项即时消失。
