文档更新
This commit is contained in:
@@ -29,33 +29,26 @@
|
|||||||
|
|
||||||
|
|
||||||
### 房源管理
|
### 房源管理
|
||||||
- 现在请你先分析房源管理:
|
- 房源列表:`Project/fonrey/screenshots/房源/房源列表.png`
|
||||||
1. 房源列表:`Project/fonrey/screenshots/房源/房源列表.png`
|
- 新增房源
|
||||||
2. 房源详情:`Project/fonrey/screenshots/房源/房源详情.png`
|
- 新增住宅:`Project/fonrey/screenshots/房源/增房/新增住宅.png`
|
||||||
3. 新增住宅:`Project/fonrey/screenshots/房源/增房/新增住宅.png`
|
- 新增别墅:`Project/fonrey/screenshots/房源/增房/新增别墅.png`
|
||||||
4. 编辑房源:`Project/fonrey/screenshots/房源/增房/编辑房源.png`
|
- 新增商铺:`Project/fonrey/screenshots/房源/增房/新增商铺.png`
|
||||||
5. 上传图片:`Project/fonrey/screenshots/房源/增房/上传图片.png`
|
- 新增商住: `Project/fonrey/screenshots/房源/增房/新增商住.png`
|
||||||
6. 写跟进:`Project/fonrey/screenshots/房源/增房/写跟进.png`
|
- 新增写字楼:`Project/fonrey/screenshots/房源/增房/新增写字楼.png`
|
||||||
7. 查看同业主房源:`Project/fonrey/screenshots/房源/增房/查看同业主房源.png`
|
- 新增其他: `Project/fonrey/screenshots/房源/增房/新增其他.png`
|
||||||
|
|
||||||
- 除了新增住宅之外房源管理还包括:
|
- 房源列表
|
||||||
1. 新增别墅:`Project/fonrey/screenshots/房源/增房/新增别墅.png`
|
|
||||||
2. 新增商铺:`Project/fonrey/screenshots/房源/增房/新增商铺.png`
|
|
||||||
3. 新增商住: `Project/fonrey/screenshots/房源/增房/新增商住.png`
|
|
||||||
4. 新增写字楼:`Project/fonrey/screenshots/房源/增房/新增写字楼.png`
|
|
||||||
5. 新增其他: `Project/fonrey/screenshots/房源/增房/新增其他.png`
|
|
||||||
- 请标注这些新增类型功能优先级比新增住宅要低
|
|
||||||
- 请更新现有的`Project/fonrey/PRD/房源管理模块PRD.md` 包含以上需求分析
|
|
||||||
- 房源列表会分:
|
|
||||||
1. 二手&租赁(住宅):`Project/fonrey/screenshots/房源/全部房源.png`
|
1. 二手&租赁(住宅):`Project/fonrey/screenshots/房源/全部房源.png`
|
||||||
2. 商铺:`Project/fonrey/screenshots/房源/全部商铺.png`
|
2. 商铺:`Project/fonrey/screenshots/房源/全部商铺.png`
|
||||||
3. 写字楼:`Project/fonrey/screenshots/房源/全部写字楼.png`
|
3. 写字楼:`Project/fonrey/screenshots/房源/全部写字楼.png`
|
||||||
- 更新房源详情分成3张截图:
|
|
||||||
1. `Project/fonrey/screenshots/房源/房源详情1.png`
|
- 房源详情页面
|
||||||
2. `Project/fonrey/screenshots/房源/房源详情2.png`
|
- 房源详情:`Project/fonrey/screenshots/房源/房源详情.png`
|
||||||
3. `Project/fonrey/screenshots/房源/房源详情3.png`
|
- 编辑房源:`Project/fonrey/screenshots/房源/增房/编辑房源.png`
|
||||||
- 请分析图片并更新现有的`Project/fonrey/PRD/房源管理模块PRD.md` 包含以上需求分析
|
- 上传图片:`Project/fonrey/screenshots/房源/增房/上传图片.png`
|
||||||
- 在房源详情页面可以对该房源的具体内容进行不同角度的更新,这些都是在详情页点击相关链接后弹出浮窗进行编辑的
|
- 写跟进:`Project/fonrey/screenshots/房源/增房/写跟进.png`
|
||||||
|
- 查看同业主房源:`Project/fonrey/screenshots/房源/增房/查看同业主房源.png`
|
||||||
- `Project/fonrey/screenshots/房源/编辑房源栋座单元房号.png`
|
- `Project/fonrey/screenshots/房源/编辑房源栋座单元房号.png`
|
||||||
- `Project/fonrey/screenshots/房源/调价.png`
|
- `Project/fonrey/screenshots/房源/调价.png`
|
||||||
- `Project/fonrey/screenshots/房源/调价记录.png`
|
- `Project/fonrey/screenshots/房源/调价记录.png`
|
||||||
@@ -67,7 +60,20 @@
|
|||||||
- `Project/fonrey/screenshots/房源/更改房源用途.png`
|
- `Project/fonrey/screenshots/房源/更改房源用途.png`
|
||||||
- `Project/fonrey/screenshots/房源/看房时间.png`
|
- `Project/fonrey/screenshots/房源/看房时间.png`
|
||||||
- `Project/fonrey/screenshots/房源/挂牌历史记录.png`
|
- `Project/fonrey/screenshots/房源/挂牌历史记录.png`
|
||||||
- 在房源详情页面可以通过跟进管理的tab页面切换查看不同维度的跟进管理:
|
- 编辑基本信息:`Project/fonrey/screenshots/房源/编辑基本信息.png`
|
||||||
|
- 编辑产证信息:`Project/fonrey/screenshots/房源/编辑产证信息.png`
|
||||||
|
- 编辑房屋介绍:`Project/fonrey/screenshots/房源/编辑房屋介绍.png`
|
||||||
|
- 编辑楼盘信息:`Project/fonrey/screenshots/房源/编辑楼盘信息.png`
|
||||||
|
- 附件信息:`Project/fonrey/screenshots/房源/附件信息.png
|
||||||
|
- 业主联系人
|
||||||
|
- 新增业主联系人:`Project/fonrey/screenshots/房源/新增业主联系人.png`
|
||||||
|
- 编辑业主联系人:`Project/fonrey/screenshots/房源/编辑业主联系人.png`
|
||||||
|
- 查看同业主房源:`Project/fonrey/screenshots/房源/查看同业主房源.png`
|
||||||
|
- 房源维护完成度
|
||||||
|
- 房源诊断说明:`Project/fonrey/screenshots/房源/房源维护完成度.png`
|
||||||
|
- 房源维护完成度:`Project/fonrey/screenshots/房源/房源诊断说明.png`
|
||||||
|
|
||||||
|
- 房源跟进管理:
|
||||||
- 全部:`Project/fonrey/screenshots/房源/跟进管理/全部.png`
|
- 全部:`Project/fonrey/screenshots/房源/跟进管理/全部.png`
|
||||||
- 写入跟进:`Project/fonrey/screenshots/房源/跟进管理/写入跟进.png`
|
- 写入跟进:`Project/fonrey/screenshots/房源/跟进管理/写入跟进.png`
|
||||||
- 敏感信息跟进:`Project/fonrey/screenshots/房源/跟进管理/敏感信息跟进.png`
|
- 敏感信息跟进:`Project/fonrey/screenshots/房源/跟进管理/敏感信息跟进.png`
|
||||||
@@ -78,96 +84,71 @@
|
|||||||
- 钥匙在他司:`Project/fonrey/screenshots/房源/跟进管理/钥匙在他司.png`
|
- 钥匙在他司:`Project/fonrey/screenshots/房源/跟进管理/钥匙在他司.png`
|
||||||
- 新增委托:`Project/fonrey/screenshots/房源/跟进管理/新增委托.png`
|
- 新增委托:`Project/fonrey/screenshots/房源/跟进管理/新增委托.png`
|
||||||
- 新增实勘:`Project/fonrey/screenshots/房源/跟进管理/新增实勘.png`
|
- 新增实勘:`Project/fonrey/screenshots/房源/跟进管理/新增实勘.png`
|
||||||
- 在房源详情-房源信息里的内容可以进行不同角度的更新,这些都是在房源详情-房源信息里点击相关链接后弹出浮窗进行编辑:
|
|
||||||
- 编辑基本信息:`Project/fonrey/screenshots/房源/编辑基本信息.png`
|
|
||||||
- 编辑产证信息:`Project/fonrey/screenshots/房源/编辑产证信息.png`
|
|
||||||
- 编辑房屋介绍:`Project/fonrey/screenshots/房源/编辑房屋介绍.png`
|
|
||||||
- 编辑楼盘信息:`Project/fonrey/screenshots/房源/编辑楼盘信息.png`
|
|
||||||
- 修改5.2.7 附件信息
|
|
||||||
- 附件信息:`Project/fonrey/screenshots/房源/附件信息.png`
|
|
||||||
- 请参考5.2.6 相册管理的描述方式,写附件信息管理的需求
|
|
||||||
- 请根据现在文档里描述的房源管理的功能,更新 4. 用户故事与验收标准
|
|
||||||
- 修改5.2.8 业主联系人 点击相关链接在弹出浮窗内进行快捷编辑以下内容, 请分析图片完善需求文档
|
|
||||||
- 新增业主联系人:`Project/fonrey/screenshots/房源/新增业主联系人.png`
|
|
||||||
- 编辑业主联系人:`Project/fonrey/screenshots/房源/编辑业主联系人.png`
|
|
||||||
- 查看同业主房源:`Project/fonrey/screenshots/房源/查看同业主房源.png`
|
|
||||||
- 更新用户故事Story8
|
|
||||||
- 扩大需求范围把5.2.8章节的内容变成用户故事
|
|
||||||
- 更新8.3 相关截图参考
|
|
||||||
- 请根据`Project/fonrey/screenshots/房源/`目录下所有图片的路径,
|
|
||||||
- 按照本文相关章节来对截图进行分类
|
|
||||||
- 更新5.2.9 房源维护完成度,请根据以下截图内容完善此章节的需求
|
|
||||||
- 房源诊断说明:`Project/fonrey/screenshots/房源/房源维护完成度.png`
|
|
||||||
- 房源维护完成度:`Project/fonrey/screenshots/房源/房源诊断说明.png`
|
|
||||||
-
|
|
||||||
|
|
||||||
|
|
||||||
### 客源管理
|
### 客源管理
|
||||||
- 现在请你先分析客源管理
|
1. 录入客源:`Project/fonrey/screenshots/客源/录入客源.png`
|
||||||
1. 录入客源:`Project/fonrey/screenshots/客源/录入客源.png`
|
2. 全部私客:`Project/fonrey/screenshots/客源/全部私客.png`
|
||||||
2. 全部私客:`Project/fonrey/screenshots/客源/全部私客.png`
|
3. 求购私客:`Project/fonrey/screenshots/客源/求购私客.png`
|
||||||
3. 求购私客:`Project/fonrey/screenshots/客源/求购私客.png`
|
4. 求租私客:`Project/fonrey/screenshots/客源/求租私客.png`
|
||||||
4. 求租私客:`Project/fonrey/screenshots/客源/求租私客.png`
|
5. 私客详情:`Project/fonrey/screenshots/客源/私客详情.png`
|
||||||
5. 私客详情:`Project/fonrey/screenshots/客源/私客详情.png`
|
1. 需求信息:`Project/fonrey/screenshots/客源/需求信息.png`
|
||||||
1. 需求信息:`Project/fonrey/screenshots/客源/需求信息.png`
|
2. 跟进记录:
|
||||||
2. 跟进记录:
|
1. 全部:`Project/fonrey/screenshots/客源/跟进记录-全部.png`
|
||||||
1. 全部:`Project/fonrey/screenshots/客源/跟进记录-全部.png`
|
2. 修改跟进:`Project/fonrey/screenshots/客源/跟进记录-修改跟进.png`
|
||||||
2. 修改跟进:`Project/fonrey/screenshots/客源/跟进记录-修改跟进.png`
|
3. 写入跟进:`Project/fonrey/screenshots/客源/跟进记录-写入跟进.png`
|
||||||
3. 写入跟进:`Project/fonrey/screenshots/客源/跟进记录-写入跟进.png`
|
4. 敏感信息跟进:`Project/fonrey/screenshots/客源/跟进记录-敏感信息跟进.png`
|
||||||
4. 敏感信息跟进:`Project/fonrey/screenshots/客源/跟进记录-敏感信息跟进.png`
|
5. 其他跟进:`Project/fonrey/screenshots/客源/跟进记录-其他跟进.png`
|
||||||
5. 其他跟进:`Project/fonrey/screenshots/客源/跟进记录-其他跟进.png`
|
3. 带看:`Project/fonrey/screenshots/客源/带看.png`
|
||||||
3. 带看:`Project/fonrey/screenshots/客源/带看.png`
|
1. 新增预约:`Project/fonrey/screenshots/客源/新增预约带看.png`
|
||||||
1. 新增预约:`Project/fonrey/screenshots/客源/新增预约带看.png`
|
2. 新增带看:`Project/fonrey/screenshots/客源/新增带看.png`
|
||||||
2. 新增带看:`Project/fonrey/screenshots/客源/新增带看.png`
|
3. 陪看人:`Project/fonrey/screenshots/客源/陪看人 合作带看人.png`
|
||||||
3. 陪看人:`Project/fonrey/screenshots/客源/陪看人 合作带看人.png`
|
4. 带看房源:`Project/fonrey/screenshots/客源/带看房源.png`
|
||||||
4. 带看房源:`Project/fonrey/screenshots/客源/带看房源.png`
|
4. 客源解读:`Project/fonrey/screenshots/客源/客源解读.png`
|
||||||
4. 客源解读:`Project/fonrey/screenshots/客源/客源解读.png`
|
5. 二手配房:`Project/fonrey/screenshots/客源/二手配房.png`
|
||||||
5. 二手配房:`Project/fonrey/screenshots/客源/二手配房.png`
|
6. 客源信息概览:`Project/fonrey/screenshots/客源/客源信息概览.png`
|
||||||
6. 客源信息概览:`Project/fonrey/screenshots/客源/客源信息概览.png`
|
1. 编辑基础信息:`Project/fonrey/screenshots/客源/编辑基础信息.png`
|
||||||
1. 编辑基础信息:`Project/fonrey/screenshots/客源/编辑基础信息.png`
|
2. 收藏:
|
||||||
2. 收藏:
|
1. 选择私客收藏夹: `Project/fonrey/screenshots/客源/选择私客收藏夹.png`
|
||||||
1. 选择私客收藏夹: `Project/fonrey/screenshots/客源/选择私客收藏夹.png`
|
2. 创建私客收藏夹:`Project/fonrey/screenshots/客源/创建私客收藏夹.png`
|
||||||
2. 创建私客收藏夹:`Project/fonrey/screenshots/客源/创建私客收藏夹.png`
|
3. 改等级:`Project/fonrey/screenshots/客源/改等级.png`
|
||||||
3. 改等级:`Project/fonrey/screenshots/客源/改等级.png`
|
4. 改状态: `Project/fonrey/screenshots/客源/改状态.png`
|
||||||
4. 改状态: `Project/fonrey/screenshots/客源/改状态.png`
|
5. 转公客:`Project/fonrey/screenshots/客源/转公客.png`
|
||||||
5. 转公客:`Project/fonrey/screenshots/客源/转公客.png`
|
6. 转成交:`Project/fonrey/screenshots/客源/转成交.png`
|
||||||
6. 转成交:`Project/fonrey/screenshots/客源/转成交.png`
|
1. 选择成交房源:`Project/fonrey/screenshots/客源/选择成交房源.png`
|
||||||
1. 选择成交房源:`Project/fonrey/screenshots/客源/选择成交房源.png`
|
7. 转无效:`Project/fonrey/screenshots/客源/转无效.png`
|
||||||
7. 转无效:`Project/fonrey/screenshots/客源/转无效.png`
|
7. 联系人:`Project/fonrey/screenshots/客源/联系人.png`
|
||||||
7. 联系人:`Project/fonrey/screenshots/客源/联系人.png`
|
1. 新增联系人:`Project/fonrey/screenshots/客源/新增联系人.png`
|
||||||
1. 新增联系人:`Project/fonrey/screenshots/客源/新增联系人.png`
|
2. 编辑联系人:`Project/fonrey/screenshots/客源/编辑联系人.png`
|
||||||
2. 编辑联系人:`Project/fonrey/screenshots/客源/编辑联系人.png`
|
8. 相关员工:`Project/fonrey/screenshots/客源/相关员工.png`
|
||||||
8. 相关员工:`Project/fonrey/screenshots/客源/相关员工.png`
|
1. 编辑相关员工:`Project/fonrey/screenshots/客源/编辑相关员工.png`
|
||||||
1. 编辑相关员工:`Project/fonrey/screenshots/客源/编辑相关员工.png`
|
9. 查看操作日志:`Project/fonrey/screenshots/客源/其他操作.png`
|
||||||
9. 查看操作日志:`Project/fonrey/screenshots/客源/其他操作.png`
|
1. 客源操作日志:`Project/fonrey/screenshots/客源/客源操作日志.png`
|
||||||
1. 客源操作日志:`Project/fonrey/screenshots/客源/客源操作日志.png`
|
6. 暂缓私客:`Project/fonrey/screenshots/客源/暂缓私客.png`
|
||||||
6. 暂缓私客:`Project/fonrey/screenshots/客源/暂缓私客.png`
|
7. 公客:`Project/fonrey/screenshots/客源/公客.png`
|
||||||
7. 公客:`Project/fonrey/screenshots/客源/公客.png`
|
8. 成交客:`Project/fonrey/screenshots/客源/成交客.png`
|
||||||
8. 成交客:`Project/fonrey/screenshots/客源/成交客.png`
|
9. 编辑客源:`Project/fonrey/screenshots/客源/编辑客源.png`
|
||||||
9. 编辑客源:`Project/fonrey/screenshots/客源/编辑客源.png`
|
|
||||||
|
|
||||||
### 楼盘管理
|
### 楼盘管理
|
||||||
- 现在请你分析楼盘管理
|
- 楼盘管理列表:`Project/fonrey/screenshots/楼盘管理/楼盘管理.png`
|
||||||
- 楼盘管理列表:`Project/fonrey/screenshots/楼盘管理/楼盘管理.png`
|
- 楼盘详情
|
||||||
- 楼盘详情
|
- 楼盘信息:`Project/fonrey/screenshots/楼盘管理/楼盘信息.png`
|
||||||
- 楼盘信息:`Project/fonrey/screenshots/楼盘管理/楼盘信息.png`
|
- 编辑楼盘信息:`Project/fonrey/screenshots/楼盘管理/编辑楼盘信息.png`
|
||||||
- 编辑楼盘信息:`Project/fonrey/screenshots/楼盘管理/编辑楼盘信息.png`
|
- 楼栋管理:`Project/fonrey/screenshots/楼盘管理/楼栋管理.png
|
||||||
- 楼栋管理:`Project/fonrey/screenshots/楼盘管理/楼栋管理.png
|
- 结构管理:`Project/fonrey/screenshots/楼盘管理/结构管理.png`
|
||||||
- 结构管理:`Project/fonrey/screenshots/楼盘管理/结构管理.png`
|
- 楼盘照片:`Project/fonrey/screenshots/楼盘管理/楼盘照片.png`
|
||||||
- 楼盘照片:`Project/fonrey/screenshots/楼盘管理/楼盘照片.png`
|
- 楼盘价格走势:`Project/fonrey/screenshots/楼盘管理/楼盘价格走势.png`
|
||||||
- 楼盘价格走势:`Project/fonrey/screenshots/楼盘管理/楼盘价格走势.png`
|
- 周边配套:`Project/fonrey/screenshots/楼盘管理/周边配套.png`
|
||||||
- 周边配套:`Project/fonrey/screenshots/楼盘管理/周边配套.png`
|
- 区域管理
|
||||||
- 区域管理
|
- 区域管理:`Project/fonrey/screenshots/楼盘管理/区域管理.png`
|
||||||
- 区域管理:`Project/fonrey/screenshots/楼盘管理/区域管理.png`
|
- 编辑商圈:`Project/fonrey/screenshots/楼盘管理/编辑商圈.png`
|
||||||
- 编辑商圈:`Project/fonrey/screenshots/楼盘管理/编辑商圈.png`
|
- 查看关联:`Project/fonrey/screenshots/楼盘管理/查看关联.png`
|
||||||
- 查看关联:`Project/fonrey/screenshots/楼盘管理/查看关联.png`
|
- 学校管理
|
||||||
- 学校管理
|
- 学校列表:`Project/fonrey/screenshots/楼盘管理/学校管理.png`
|
||||||
- 学校列表:`Project/fonrey/screenshots/楼盘管理/学校管理.png`
|
- 编辑学校:`Project/fonrey/screenshots/楼盘管理/编辑学校.png`
|
||||||
- 编辑学校:`Project/fonrey/screenshots/楼盘管理/编辑学校.png`
|
- 应用数据标准:<暂时不做>
|
||||||
- 应用数据标准:<暂时不做>
|
|
||||||
|
|
||||||
### 设置管理
|
### 设置管理
|
||||||
|
|
||||||
- 首页设置:`Project/fonrey/screenshots/设置/首页设置.png`
|
- 首页设置:`Project/fonrey/screenshots/设置/首页设置.png`
|
||||||
- 房源设置:
|
- 房源设置:
|
||||||
- 新增编辑查看:`Project/fonrey/screenshots/设置/房源设置-新增编辑查看.png`
|
- 新增编辑查看:`Project/fonrey/screenshots/设置/房源设置-新增编辑查看.png`
|
||||||
|
|||||||
79
Project/fonrey/prompt/UI 组件规范文档生成实操.md
Normal file
79
Project/fonrey/prompt/UI 组件规范文档生成实操.md
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
|
||||||
|
## 角色与背景
|
||||||
|
|
||||||
|
你是一名资深 UI/UX 架构师,拥有 B2B SaaS 产品的设计系统(Design System)搭建经验。
|
||||||
|
你的核心方法论:系统先于页面,规范先于设计,复用先于新建。
|
||||||
|
你输出的设计系统文档须做到:开发团队无需询问设计师即可实现一致的界面。
|
||||||
|
|
||||||
|
**工作目录**:`~/Workspace/nexus`
|
||||||
|
|
||||||
|
**你的职责边界**:
|
||||||
|
- ✅ 负责:设计 Token、组件规范、页面布局模板、交互状态、图标规范、响应式策略
|
||||||
|
- ❌ 不负责:功能需求定义(见 PRD)、后端实现(见 TECH_STACK)、数据库设计(见 DATA_MODEL)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 项目背景
|
||||||
|
|
||||||
|
**项目**:**Fonrey(房睿)**——面向房地产经纪公司的 B2B SaaS 平台
|
||||||
|
**目标用户**:房地产经纪人(高频操作,效率优先)、店长、运营行政、系统管理员
|
||||||
|
**使用场景**:桌面 Web 为主(1280px+ 宽屏),当前阶段不设计移动端
|
||||||
|
|
||||||
|
请读取以下文档作为设计输入:
|
||||||
|
- 技术约束(前端框架):`Project/fonrey/TECH_STACK/TECH_STACK.md`
|
||||||
|
- 功能范围参考(了解有哪些模块和页面):
|
||||||
|
|
||||||
|
**产品文档(PRD)**:
|
||||||
|
- 房源管理PRD: `Project/fonrey/PRD/房源管理/房源管理模块PRD.md`
|
||||||
|
- 楼盘管理PRD: `Project/fonrey/PRD/房源管理/楼盘管理模块PRD.md`
|
||||||
|
- 客源管理PRD: `Project/fonrey/PRD/客源管理/客源管理模块PRD.md`
|
||||||
|
- 权限管理PRD: `Project/fonrey/PRD/权限管理/权限管理模块PRD.md`
|
||||||
|
- 组织人事管理PRD: `Project/fonrey/PRD/组织人事管理/组织人事管理模块PRD.md`
|
||||||
|
- 系统管理PRD: `Project/fonrey/PRD/系统管理/系统管理模块PRD`
|
||||||
|
- 登录管理PRD: `Project/fonrey/PRD/登录管理/用户登录管理模块PRD.md`
|
||||||
|
- 发布管理PRD: `Project/fonrey/PRD/发布管理/客户端发布管理模块PRD.md`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 前端技术约束(设计须在此范围内落地)
|
||||||
|
|
||||||
|
| 约束项 | 要求 | 对设计的影响 |
|
||||||
|
|--------|------|------------|
|
||||||
|
| CSS 框架 | Tailwind CSS(Utility-first) | 设计 Token 须映射为 Tailwind 配置值 |
|
||||||
|
| 交互框架 | HTMX(局部 DOM 刷新) | 须设计加载中、成功、失败等局部刷新状态 |
|
||||||
|
| 前端状态 | Alpine.js | 弹窗、多选、折叠等交互由 Alpine.js 驱动 |
|
||||||
|
| 组件形式 | Django HTML 模板(非 React 组件) | 组件以 HTML + Tailwind class 描述,不输出 JSX |
|
||||||
|
| 图标库 | 【填写:如 Heroicons / Lucide / Tabler Icons】 | 统一使用同一图标库 |
|
||||||
|
| 当前阶段 | 仅 Web 端(桌面优先) | 移动端适配为 v2,当前只需确保 1280px+ 体验 |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 设计风格偏好
|
||||||
|
|
||||||
|
参考已有 UI_SYSTEM.md:`Project/fonrey/UI_SYSTEM/UI_SYSTEM.md`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 本次设计范围
|
||||||
|
|
||||||
|
|
||||||
|
**增量设计**:
|
||||||
|
- 参考已有 UI_SYSTEM.md:`Project/fonrey/UI_SYSTEM/UI_SYSTEM.md`
|
||||||
|
按照现有的组件设计规范重新设计和整理`Project/fonrey/UI_SYSTEM/组件清单.md`里所有的特殊组件(请同时读取文档里的图片以便了解具体组件的表现形式),结合前端技术约束描述具体实现落地的方法。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 输出要求
|
||||||
|
|
||||||
|
请按以下结构输出完整 组件规范设计文档,保存至:
|
||||||
|
`Project/fonrey/UI_SYSTEM/组件规范设计.md`
|
||||||
|
|
||||||
|
输出语言:**中文**(组件名、CSS 类名、Token 名称保留英文)
|
||||||
|
|
||||||
|
|
||||||
|
## 补充说明
|
||||||
|
|
||||||
|
- 如提供了竞品截图或参考风格图,请先分析其设计语言(配色、圆角、密度),再结合 B2B SaaS 特点提案
|
||||||
|
- 所有组件规范须在 Tailwind CSS 约束内实现,不得引入独立 CSS 文件或 CSS-in-JS
|
||||||
|
- 如发现 PRD 中描述的交互在技术约束下无法实现,请在输出前说明并提供替代方案
|
||||||
|
- 输出语言:**中文**(组件名、Token 名、Tailwind 类保留英文)
|
||||||
207
Project/fonrey/prompt/为客源列表生成模块UI设计文档.md
Normal file
207
Project/fonrey/prompt/为客源列表生成模块UI设计文档.md
Normal file
@@ -0,0 +1,207 @@
|
|||||||
|
---PROMPT START---
|
||||||
|
# 任务:为 客源列表生成模块 UI 设计文档
|
||||||
|
## 你的角色
|
||||||
|
你是 Fonrey 房产经纪管理系统的 **UI/UX 架构师**,负责根据竞品截图和 PRD 功能描述,产出一份标准化的模块级 UI 设计文档。该文档将直接交给 AI Engineer 用于编码实现,必须包含足够的细节,Engineer 无需再问任何问题。
|
||||||
|
|
||||||
|
## 全局设计约束(必须严格遵守)
|
||||||
|
> 所有设计决策必须符合 `Project/fonrey/UI_SYSTEM/UI_SYSTEM.md` 中的设计规范。核心约束如下:
|
||||||
|
- **技术栈**:Tailwind CSS + HTMX + Alpine.js + Django HTML 模板(非 React/Vue/JSX)
|
||||||
|
- **图标库**:Heroicons v2(Outline 24px 默认,Solid 20px 强调,Mini 16px 极密场景)
|
||||||
|
- **主色**:Teal `#0F766E`(`primary-600`),所有颜色引用 Token,禁止硬编码 Hex
|
||||||
|
- **圆角**:`rounded-lg`(8px)为默认,表格行/小组件用 `rounded-md`(6px)
|
||||||
|
- **表格行高**:56px(`h-14`)
|
||||||
|
- **字体**:Inter + PingFang SC,正文 `text-sm`(14px)
|
||||||
|
- **焦点环**:`focus-visible:ring-2 focus-visible:ring-primary-600/40`
|
||||||
|
- **桌面优先**:≥1280px,不做移动端适配
|
||||||
|
- **禁止独立 CSS 文件或 CSS-in-JS**:所有样式用 Tailwind utility class(少量例外如 Flatpickr 覆盖样式)
|
||||||
|
- **组件实现参考**:`Project/fonrey/UI_SYSTEM/组件规范设计.md`(含 20 个特殊组件的完整 HTML + Alpine.js 实现)
|
||||||
|
---
|
||||||
|
## 本次任务输入
|
||||||
|
|
||||||
|
### 1. 目标模块
|
||||||
|
**模块名称**:客源列表
|
||||||
|
**模块描述**:客源列表
|
||||||
|
### 2. PRD 功能文档路径
|
||||||
|
```
|
||||||
|
客源列表:`Project/fonrey/PRD/客源管理/客源管理模块PRD.md` 章节5.1 客源列表
|
||||||
|
```
|
||||||
|
请读取该文件,理解每个功能点的业务逻辑和验收标准。
|
||||||
|
|
||||||
|
### 3. DATA_MODEL文档路径
|
||||||
|
```
|
||||||
|
`Project/fonrey/DATA_MODEL/DATA_MODEL_CLIENT.md`
|
||||||
|
```
|
||||||
|
请读取该文件,理解该模块的数据模型。
|
||||||
|
|
||||||
|
### 4. 竞品参考截图
|
||||||
|
请读取以下截图文件作为视觉参考(所有截图均在 `Project/fonrey/screenshots/` 目录下):
|
||||||
|
- 客源列表:
|
||||||
|
- `Project/fonrey/screenshots/客源/全部私客.png`
|
||||||
|
- `Project/fonrey/screenshots/客源/求购私客.png`
|
||||||
|
- `Project/fonrey/screenshots/客源/求租私客.png`
|
||||||
|
### 5. MVP 优先级参考
|
||||||
|
请参考 `Project/fonrey/PRD/PRD_MVP.md`,在设计文档中标注每个页面/功能的优先级(P0/P1/P2)。
|
||||||
|
|
||||||
|
|
||||||
|
## 输出格式要求
|
||||||
|
输出一份完整的 Markdown 文档,文件名为 `客源_UI设计.md`,结构如下:
|
||||||
|
```markdown
|
||||||
|
# {{模块名称}} UI 设计文档
|
||||||
|
> **版本**:v1.0 · **日期**:{今日日期}
|
||||||
|
> **依赖规范**:UI_SYSTEM.md v1.1 · 组件规范设计.md v1.0
|
||||||
|
> **PRD 来源**:{PRD文件路径}
|
||||||
|
> **优先级**:P0 功能在本文档中用 🔴 标注,P1 用 🟡,P2 用 ⚫
|
||||||
|
---
|
||||||
|
## 目录
|
||||||
|
(列出本文档所有章节)
|
||||||
|
---
|
||||||
|
## 1. 模块概述
|
||||||
|
### 1.1 功能范围
|
||||||
|
(从 PRD 提取本模块包含的所有功能,按优先级分组列表)
|
||||||
|
### 1.2 页面清单
|
||||||
|
(列出本模块所有页面/视图,每行包含:页面名称 | URL 模式建议 | 优先级 | 对应 PRD 章节)
|
||||||
|
### 1.3 用户角色与权限差异
|
||||||
|
(说明不同角色(经纪人/店长/管理员)在本模块的视图差异,如哪些字段/按钮对特定角色隐藏)
|
||||||
|
---
|
||||||
|
## 2. 页面设计规范
|
||||||
|
> 每个页面单独一节,按以下子结构输出。
|
||||||
|
### 2.N {页面名称}({优先级} 🔴/🟡/⚫)
|
||||||
|
#### 2.N.1 页面概述
|
||||||
|
- **URL**:`/模块/页面/`
|
||||||
|
- **访问入口**:(从哪里进入此页面)
|
||||||
|
- **页面职责**:(一句话)
|
||||||
|
- **竞品参考截图**:`{截图路径}`
|
||||||
|
#### 2.N.2 布局结构
|
||||||
|
(用文字描述页面整体布局,如:三栏布局、左侧边栏+右侧主内容区、全宽列表等)
|
||||||
|
|
||||||
|
┌──────────────────────────────────────────────────────────┐
|
||||||
|
│ 顶部区域(Breadcrumb / 页面标题 / 主操作按钮) │
|
||||||
|
├──────────────────────────────────────────────────────────┤
|
||||||
|
│ 筛选区域(可折叠) │
|
||||||
|
├──────────────────────────────────────────────────────────┤
|
||||||
|
│ 工具栏(批量操作 / 排序切换 / 列设置 / 导出) │
|
||||||
|
├──────────────────────────────────────────────────────────┤
|
||||||
|
│ 主内容区(表格 / 详情卡片 / 表单) │
|
||||||
|
├──────────────────────────────────────────────────────────┤
|
||||||
|
│ 分页栏 │
|
||||||
|
└──────────────────────────────────────────────────────────┘
|
||||||
|
|
||||||
|
(根据实际页面调整此 ASCII 图)
|
||||||
|
#### 2.N.3 区域详细规范
|
||||||
|
> 每个区域独立描述,包含:组件类型、字段/按钮清单、交互逻辑
|
||||||
|
**[区域名称,如:搜索筛选区]**
|
||||||
|
| 属性 | 说明 |
|
||||||
|
|---|---|
|
||||||
|
| 组件 | (引用组件规范设计.md 中的组件名,如:Date Range Picker) |
|
||||||
|
| 展开/收起 | (是否支持折叠,默认状态) |
|
||||||
|
| 筛选字段 | (列出所有筛选字段及输入类型) |
|
||||||
|
| 联动逻辑 | (字段间的联动关系) |
|
||||||
|
| HTMX 行为 | (如:`hx-get="/api/xxx/" hx-trigger="change" hx-target="#table-body"`) |
|
||||||
|
**[区域名称,如:数据表格]**
|
||||||
|
| 列名 | 数据类型 | 宽度 | 排序 | 特殊渲染 |
|
||||||
|
|---|---|---|---|---|
|
||||||
|
| (列名) | (string/number/date/badge/...) | (fixed px 或 auto) | (是/否) | (如:Tag、趋势箭头、行内按钮) |
|
||||||
|
(补充表格交互说明:行点击跳转、批量选择、列固定等)
|
||||||
|
#### 2.N.4 使用的特殊组件
|
||||||
|
| 组件名 | 来源(组件规范设计.md 章节) | 用途 | 自定义说明 |
|
||||||
|
|---|---|---|---|
|
||||||
|
| (组件名) | (如:§1 Data Table) | (用于展示xxx列表) | (如果有与标准实现不同的地方,详细说明) |
|
||||||
|
#### 2.N.5 空状态设计
|
||||||
|
(描述列表/表格无数据时的展示方式,参考 UI_SYSTEM.md §6.3 空状态设计)
|
||||||
|
#### 2.N.6 Loading 状态
|
||||||
|
(描述数据加载中的骨架屏或加载指示方案)
|
||||||
|
---
|
||||||
|
## 3. 弹窗/抽屉设计规范
|
||||||
|
> 每个弹窗/抽屉独立一节,按以下结构输出。
|
||||||
|
### 3.N {弹窗/抽屉名称}({触发入口})
|
||||||
|
#### 3.N.1 触发方式
|
||||||
|
- **触发位置**:(如:房源详情页-调价链接)
|
||||||
|
- **组件类型**:Modal Dialog / Drawer(选一个,说明选择理由)
|
||||||
|
- **尺寸**:(Modal: max-w-sm/md/lg/xl/2xl;Drawer: w-[480px]/w-[640px])
|
||||||
|
- **竞品截图**:`{截图路径}`
|
||||||
|
#### 3.N.2 表单字段规范
|
||||||
|
| 字段名 | 组件类型 | 必填 | 校验规则 | 默认值/预填值 |
|
||||||
|
|---|---|---|---|---|
|
||||||
|
| (字段名) | (Input/Select/Textarea/DatePicker/Toggle/TreeSelect/MultiTag/...) | (是/否) | (规则描述) | (如有) |
|
||||||
|
#### 3.N.3 提交行为
|
||||||
|
- **提交方式**:HTMX `hx-post` / `hx-put` / `hx-patch`
|
||||||
|
- **成功响应**:(如:关闭弹窗 + Toast "保存成功" + 刷新目标区域)
|
||||||
|
- **失败响应(422)**:(字段级错误提示)
|
||||||
|
- **HTMX 属性**:(完整写出 hx-post/hx-target/hx-swap/hx-on 等)
|
||||||
|
#### 3.N.4 使用的特殊组件
|
||||||
|
| 组件名 | 来源 | 用途 |
|
||||||
|
|---|---|---|
|
||||||
|
---
|
||||||
|
## 4. 交互状态规范
|
||||||
|
### 4.1 全局状态机(如有)
|
||||||
|
(如房源状态机:在售 → 暂缓 → 成交 → 下架,用状态流转图描述)
|
||||||
|
### 4.2 权限控制矩阵
|
||||||
|
(描述不同角色对本模块各操作的权限,如:删除只有管理员可见)
|
||||||
|
| 操作 | 经纪人 | 店长 | 管理员 |
|
||||||
|
|---|---|---|---|
|
||||||
|
### 4.3 HTMX 请求规范
|
||||||
|
(列出本模块所有 HTMX 请求,包含:触发事件、URL、target、swap 方式、Loading 行为)
|
||||||
|
| 操作 | hx-trigger | hx-get/post/... | hx-target | hx-swap | Loading |
|
||||||
|
|---|---|---|---|---|---|
|
||||||
|
---
|
||||||
|
## 5. 关键数据字段说明
|
||||||
|
(列出本模块所有需要后端支持的数据字段,便于 Engineer 与后端联调)
|
||||||
|
| 字段名(英文) | 显示名 | 数据类型 | 说明 |
|
||||||
|
|---|---|---|---|
|
||||||
|
---
|
||||||
|
## 6. 竞品截图对应关系
|
||||||
|
(将本模块所有参考截图按功能分类整理,说明截图对应设计文档的哪个章节)
|
||||||
|
| 截图路径 | 对应功能 | 对应文档章节 | 采纳的设计要点 |
|
||||||
|
|---|---|---|---|
|
||||||
|
---
|
||||||
|
## 7. 实现优先级与工期估算
|
||||||
|
| 页面/功能 | 优先级 | 特殊组件复杂度 | 工期估算(前端) |
|
||||||
|
|---|---|---|---|
|
||||||
|
---
|
||||||
|
## 8. 开放问题(待决策)
|
||||||
|
(列出设计过程中发现的、需要产品/后端确认的问题)
|
||||||
|
| # | 问题 | 影响范围 | 待确认方 |
|
||||||
|
|---|---|---|---|
|
||||||
|
```
|
||||||
|
---
|
||||||
|
## 额外要求
|
||||||
|
1. **截图优先**:有截图的功能,以截图呈现的 UI 为主要参考,PRD 文字为补充说明;截图和 PRD 有冲突时,以截图为准,并在文档中注明差异。
|
||||||
|
2. **组件引用**:每次使用特殊组件(如 Data Table、Tree Select、Drawer 等),必须在"使用的特殊组件"表格中引用组件规范设计.md 的对应章节编号,并说明如有差异的自定义部分。
|
||||||
|
3. **HTMX 落地**:每个需要异步更新的交互(筛选、分页、弹窗提交)必须写出完整的 HTMX 属性,Engineer 可以直接复制使用。
|
||||||
|
4. **Alpine.js 分工**:说明哪些状态由 Alpine.js 管理(弹窗开关、选中状态、表单联动),哪些交互走 HTMX(数据加载、表单提交)。
|
||||||
|
5. **禁止设计移动端**:所有布局仅针对 ≥1280px 桌面端。
|
||||||
|
6. **优先级标注**:P0 功能用 🔴,P1 用 🟡,P2 用 ⚫,确保 Engineer 知道实现顺序。
|
||||||
|
7. **不要遗漏边界状态**:每个列表页必须包含空状态设计;每个表单必须包含校验失败状态;每个异步操作必须包含 Loading 状态。
|
||||||
|
---PROMPT END---
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 已生成的模块 UI 设计文档
|
||||||
|
| 模块 | 文件路径 | 生成日期 | 覆盖 PRD 版本 |
|
||||||
|
|---|---|---|---|
|
||||||
|
| (待填入) | | | |
|
||||||
|
| (待填入) | | | |
|
||||||
|
|
||||||
|
---
|
||||||
|
## 变量填写示例(房源列表页)
|
||||||
|
```
|
||||||
|
{{模块名称}} → 房源管理
|
||||||
|
{{一句话描述模块核心功能}} → 管理房产经纪公司的二手房/租赁房源,支持录入、筛选、跟进、状态变更
|
||||||
|
{{PRD文件路径}} → Project/fonrey/PRD/房源管理/房源管理模块PRD.md
|
||||||
|
{{截图列表}} →
|
||||||
|
- 房源列表(二手&租赁):`Project/fonrey/screenshots/房源/全部房源.png`
|
||||||
|
- 房源列表(全部商铺):`Project/fonrey/screenshots/房源/全部商铺.png`
|
||||||
|
- 新增住宅表单:`Project/fonrey/screenshots/房源/增房/新增住宅.png`
|
||||||
|
- 调价弹窗:`Project/fonrey/screenshots/房源/调价.png`
|
||||||
|
- 调价记录弹窗:`Project/fonrey/screenshots/房源/调价记录.png`
|
||||||
|
- 房源状态变更:`Project/fonrey/screenshots/房源/房源状态变更.png`
|
||||||
|
- 跟进管理-全部:`Project/fonrey/screenshots/房源/跟进管理/全部.png`
|
||||||
|
- 跟进管理-写入跟进:`Project/fonrey/screenshots/房源/跟进管理/写入跟进.png`
|
||||||
|
- 相册管理:`Project/fonrey/screenshots/房源/增房/上传图片.png`
|
||||||
|
```
|
||||||
|
---
|
||||||
|
## 注意事项
|
||||||
|
- 单次提示词只针对**一个模块**,不要同时处理多个模块
|
||||||
|
- 对于同一模块内页面较多的情况(如房源管理有列表、详情、新增、跟进等多个页面),**全部包含在同一份文档中**,通过 `§2.N` 分节区分
|
||||||
|
- 弹窗数量较多时(如房源详情有 10+ 个编辑弹窗),可以将**结构相似的弹窗合并为一个通用弹窗规范**,仅列出字段差异表
|
||||||
|
- 生成完成后,将文档路径更新到上方「已生成的模块 UI 设计文档」表格中
|
||||||
Reference in New Issue
Block a user