Files
nexus/Project/fonrey/UI_DESIGN/房源管理/房源详情_UI.md
2026-04-28 16:39:52 +08:00

286 lines
7.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 房源详情 UI 设计文档
> **版本**v1.0 · **日期**2026-04-28
> **依赖规范**`UI_SYSTEM/UI_SYSTEM.md v1.2`、`UI_SYSTEM/UI_SYSTEM文档要求.md`
> **PRD 来源**`PRD/房源管理/房源管理模块PRD.md` §5.2(房源详情)+ Story 3~8
> **TASK 来源**`PRD/TASK.md` · `US-PROPERTY-003 ~ US-PROPERTY-008`
> **数据模型来源**`DATA_MODEL/DATA_MODEL_PROPERTY.md`
---
## 1. 模块概述
### 1.1 页面目标
本任务对应任务03P0-A目标是交付可评审的房源详情主页面原型覆盖以下关键能力
- 完整展示房源详情信息按分区连续展示并通过二级锚点导航定位US-PROPERTY-003
- 在详情页内支持写入/筛选跟进日志US-PROPERTY-004
- 支持房源状态变更改状态弹层入口US-PROPERTY-008
- 支持写跟进弹层入口US-PROPERTY-004
- 提供图片与附件管理入口结构US-PROPERTY-005
- 提供业主联系人与相关员工信息区US-PROPERTY-006
- 提供调价/调级/改属性等快捷编辑入口位US-PROPERTY-007
### 1.2 页面清单
| 页面 | 文件 | 优先级 | 说明 |
|---|---|---|---|
| 房源详情页 | `UI_DESIGN/房源详情_UI.html` | P0 🔴 | 主详情壳层 + 二级锚点导航 + 跟进子Tab + 右侧信息面板 + 关键弹层 |
---
## 2. 信息架构与页面骨架
### 2.1 壳层结构(与新增客源页对齐)
```
Top Bar固定 56pxbg-primary-800
├─ 左品牌区Fonrey
├─ 中:主导航(工作台/房源/客源/营销/交易/数据/人事/系统)
└─ 右:消息 + 用户
Sidebar固定左侧 240px位于 top-14 下)
└─ 房源管理导航(全部房源 / 我的房源 / 公盘池 / 成交房源 / 已删房源)
Main Contentml-60 + pt-[72px]
├─ 面包屑 + 标题区 + 顶部操作区
├─ 二级锚点导航8个分区
└─ 双栏布局
├─ 左侧:分区主内容(连续展示)
└─ 右侧:固定信息面板(业主联系人 / 维护完成度 / 房源动态)
```
### 2.2 二级锚点分区定义PRD §5.2 对齐)
1. 核心信息
2. 跟进日志
3. 业务信息
4. 房源信息
5. 营销信息
6. 相关员工
7. 相册信息
8. 附件信息
---
## 3. 核心区块设计
### 3.1 顶部标题操作区
- 标题:`交易标签 + 房源名称`(例:出售 · 都市港湾055-0301
- 快捷操作:
- `改状态`(弹层)
- `编辑房源`(入口)
- `分享`(入口)
- `写跟进`(弹层)
- `更多`(下拉入口位)
### 3.2 核心信息分区
由三层信息组成:
1. **价格与图片层**主图、总价、单价、近30天变化、调价入口
2. **房源概要层**:户型、面积、楼层、电梯、装修、朝向
3. **详情字段层**:基础信息 + 交易信息(键值对)
快捷编辑入口位(文本链):
- 调价
- 改等级
- 改属性
- 改用途
- 看房时间
- 挂牌历史
### 3.3 跟进日志分区
#### 3.3.1 子Tab结构
- 全部
- 写入跟进
- 敏感信息跟进
- 敏感信息查看
- 修改跟进
- 其他跟进
#### 3.3.2 筛选区
- 日期范围(开始/结束)
- 复选项:有录音 / 有附件 / 仅看我的
- 关键字输入(记录内容检索)
#### 3.3.3 时间线
每条记录包含:
- 类型标签(颜色区分)
- 内容摘要
- 操作人 + 门店组别
- 时间戳
- 公开/隐藏状态位
### 3.4 业务信息分区
卡片化展示三个模块:
- 钥匙管理(新增钥匙 / 钥匙在他司)
- 委托管理(新增委托 / 查看全部)
- 实勘管理(新增实勘)
### 3.5 房源信息分区
四块可编辑信息:
- 基本信息
- 产证信息
- 房屋介绍
- 楼盘信息
每块右上角保留 `编辑` 入口。
### 3.6 相关员工分区
以列表卡片展示角色与归属:
- 首录方
- 号码方
- 出售方
- 实买方
### 3.7 相册信息分区
- 分类 Tab全部/封面/客厅/卧室/卫生间/厨房…)
- 操作行(上传图片/批量改类/批量删除/批量下载)
- 图片网格(封面标记 + 分类 + 时间)
### 3.8 附件信息分区
- 分类 Tab全部/身份证/房产证/委托书/其他)
- 操作行(上传附件/批量改类/批量下载)
- 空状态(暂无附件)
---
## 4. 右侧固定信息面板
> 布局:`w-80``sticky top-16`
### 4.1 业主联系人
字段与交互:
- 姓名 + 身份
- 电话(默认打码)
- `查看号码`(示例交互)
- `新增联系人`(入口位)
- `更多`(入口位)
### 4.2 房源维护完成度
- 总分0~100
- 分项进度(重点信息/附件/实勘/VR/钥匙/委托)
- 视觉:进度条 + 百分比
### 4.3 房源动态近30天
指标卡:
- 带看次数
- 复看次数
- 面访次数
- 收藏人数
- 分享次数
---
## 5. 关键弹层与交互
### 5.1 改状态弹层US-PROPERTY-008
字段:
- 原状态(只读)
- 原交易类型(只读)
- 新状态(必填)
- 更改理由必填≤50字
交互规则:
- 未选新状态或理由为空不可提交
- 提交成功后提示“状态已更新(原型模拟)”
### 5.2 写跟进弹层US-PROPERTY-004
字段:
- 跟进目的(必填)
- 跟进内容必填6~500字
- 附件上传入口(原型位)
交互规则:
- 内容不足 6 字时给出错误提示
- 提交后关闭弹层并提示“跟进已写入(原型模拟)”
---
## 6. 数据模型映射(关键字段)
| UI字段 | 数据模型字段 | 备注 |
|---|---|---|
| 房源状态 | `properties.status` | 支持状态流转 |
| 房源属性 | `properties.attribute` | 公盘/私盘 |
| 售价 | `properties.sale_price` | 调价入口 |
| 租价 | `properties.rent_price` | 状态联动显示 |
| 单价 | `properties.sale_unit_price`(计算) | 展示字段 |
| 户型(室厅卫厨阳) | `bedroom_count/living_room_count/bathroom_count/kitchen_count/balcony_count` | 概要展示 |
| 建筑面积 | `properties.area` | m² |
| 房本年限 | `properties.ownership_years` | 交易信息 |
| 等级 | `properties.grade` | 改等级入口 |
| 看房时间 | `properties.viewing_time` | 改看房时间入口 |
| 最后跟进时间 | `properties.last_followed_at` | 动态区可关联 |
| 联系人姓名/身份 | `property_contacts.name/identity` | 右侧面板 |
| 联系人号码 | `property_contacts.phone_enc/phone_hash` | 默认打码展示 |
| 跟进记录 | `follow_logs` | 跟进子Tab来源 |
| 跟进附件 | `follow_log_attachments` | 有附件筛选 |
| 调价记录 | `price_changes` | 历史追踪 |
| 相册 | `property_photos` | 分类、封面、排序 |
| 附件 | `property_attachments` | 分类、批量下载 |
---
## 7. 状态矩阵
| 状态 | 触发 | UI反馈 |
|---|---|---|
| 默认 | 首次进入 | 页面滚动到“核心信息”分区,右侧面板可见,锚点高亮同步 |
| 分区导航点击 | 点击二级锚点 | 平滑滚动至对应分区并更新高亮 |
| 跟进子Tab切换 | 点击跟进类型子Tab | 时间线按类型过滤 |
| 改状态弹层打开 | 点击改状态 | Modal 打开 |
| 写跟进弹层打开 | 点击写跟进 | Modal 打开 |
| 校验失败 | 必填未填/字数不达标 | 字段下方错误文案 |
| 提交成功(模拟) | 校验通过 | Toast 成功提示 |
---
## 8. 可访问性
### 8.1 可访问性
- 所有按钮具备可见文本或 `aria-label`
- Modal 支持 ESC 关闭
- 关键操作保留焦点态focus ring
---
## 9. 验收清单
- [x] 产出 `UI_DESIGN/房源管理/房源详情_UI.md`
- [x] 产出 `UI_DESIGN/房源详情_UI.html`
- [x] 覆盖 `US-PROPERTY-003 ~ US-PROPERTY-008` 的 UI 入口与结构
- [x] 二级锚点分区导航 + 跟进子Tab + 时间线结构齐备
- [x] 右侧信息面板(业主联系人/维护完成度/房源动态)齐备
- [x] 改状态 / 写跟进 弹层原型齐备
- [x] 页面内不包含 Light/Dark/System 主题切换控件
- [ ] 待你评审后迭代(先改 HTML再回写本 UI 文档)