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

7.8 KiB
Raw Blame History

房源详情 UI 设计文档

版本v1.0 · 日期2026-04-28
依赖规范UI_SYSTEM/UI_SYSTEM.md v1.2UI_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-80sticky 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
房本年限 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. 验收清单

  • 产出 UI_DESIGN/房源管理/房源详情_UI.md
  • 产出 UI_DESIGN/房源详情_UI.html
  • 覆盖 US-PROPERTY-003 ~ US-PROPERTY-008 的 UI 入口与结构
  • 二级锚点分区导航 + 跟进子Tab + 时间线结构齐备
  • 右侧信息面板(业主联系人/维护完成度/房源动态)齐备
  • 改状态 / 写跟进 弹层原型齐备
  • 页面内不包含 Light/Dark/System 主题切换控件
  • 待你评审后迭代(先改 HTML再回写本 UI 文档)