﻿# 平面家具摆放 Widget PRD

版本：v0.1  
优先级：P2  
状态：待独立页面原型与实现验证

## 修订记录

| 日期 | 版本 | 变更类型 | 变更摘要 |
| --- | --- | --- | --- |
| 2026-08-03 | v0.1 | 初始创建 | 定义在户型平面上查看/调整预设家具方案的独立体验。 |

## 1. 基本信息

| 属性 | 定义 |
| --- | --- |
| Widget 名称 | 平面家具摆放 |
| 唯一标识 | `floorplan-furniture-layout` |
| 分类 | 住户产品 |
| 一句话介绍 | 让顾客在指定户型平面中切换或尝试家具摆放方案，理解空间使用可能性。 |
| 封面图 | 带家具布局的户型平面类型图。 |
| 设计图 | 平面画布、方案列表和操作区设计示意。 |

## 2. 目标与场景

面向想判断家具尺度与空间使用方式的顾客。顾客选择预设布局、查看家具说明，并在配置允许时调整布局，形成个人理解；该复杂交互由独立页面承载。

## 3. 内容与数据

必需为一个有效户型平面、至少一个已配置家具布局和布局名称；家具清单、尺寸说明、多个方案、可调整区域可选。每件家具的位置必须在该户型坐标体系中有效。内容为示意，不表述实际交付家具或尺寸承诺。

## 4. 使用与配置

选择一个户型及布局集合；配置默认布局、是否允许顾客拖动调整、可用家具组和重置规则。默认布局失效时取第一有效布局。无有效布局不启用；“可调整”未开启时仅供查看和切换。

## 5. C端 UI 与交互

默认显示平面、当前布局、家具图例和布局切换。顾客可切换方案、放大平面、读取家具说明；允许调整时可拖动允许的家具并一键重置，不将结果当作保存的设计方案。拖动冲突/越界给予即时提示；素材失败不允许操作空白区域。移动端采用触控拖动和底部图例。

## 6. 用户用例与验收

**UC-01**：顾客切换预设布局比较空间。  
**UC-02**：开放调整时，顾客移动家具并重置。

| 验收编号 | 验收条件 |
| --- | --- |
| AC-01 | 布局只在对应户型平面中展示。 |
| AC-02 | 未开启调整时无可拖动暗示；开启后可调整项与不可调整项清晰区分。 |
| AC-03 | 重置恢复当前方案原始布局。 |
