461 lines
40 KiB
HTML
461 lines
40 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="zh-CN">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<title>Fonrey 项目文档 Review 清单</title>
|
||
<style>
|
||
* { box-sizing: border-box; margin: 0; padding: 0; }
|
||
body { font-family: 'PingFang SC', 'Microsoft YaHei', Arial, sans-serif; font-size: 12px; color: #1a1a1a; background: #fff; }
|
||
|
||
@media print {
|
||
body { font-size: 11px; }
|
||
.page-break { page-break-before: always; }
|
||
.no-print { display: none; }
|
||
table { page-break-inside: auto; }
|
||
tr { page-break-inside: avoid; }
|
||
}
|
||
|
||
.header {
|
||
padding: 20px 30px 12px;
|
||
border-bottom: 3px solid #1a1a2e;
|
||
margin-bottom: 20px;
|
||
}
|
||
.header h1 { font-size: 22px; font-weight: 700; color: #1a1a2e; letter-spacing: 1px; }
|
||
.header .meta { margin-top: 6px; color: #666; font-size: 11px; }
|
||
.header .meta span { margin-right: 20px; }
|
||
|
||
.legend {
|
||
display: flex; gap: 16px; flex-wrap: wrap;
|
||
padding: 10px 30px;
|
||
background: #f8f9fa;
|
||
border-bottom: 1px solid #e0e0e0;
|
||
margin-bottom: 24px;
|
||
}
|
||
.legend-item { display: flex; align-items: center; gap: 6px; font-size: 11px; }
|
||
.badge {
|
||
display: inline-block; padding: 1px 8px; border-radius: 3px;
|
||
font-size: 10px; font-weight: 600; white-space: nowrap;
|
||
}
|
||
.badge-prd { background: #e8f4fd; color: #1565c0; border: 1px solid #90caf9; }
|
||
.badge-data { background: #e8f5e9; color: #2e7d32; border: 1px solid #a5d6a7; }
|
||
.badge-ui { background: #fff3e0; color: #e65100; border: 1px solid #ffcc80; }
|
||
.badge-html { background: #fce4ec; color: #880e4f; border: 1px solid #f48fb1; }
|
||
.badge-tech { background: #ede7f6; color: #4527a0; border: 1px solid #ce93d8; }
|
||
.badge-test { background: #e0f2f1; color: #00695c; border: 1px solid #80cbc4; }
|
||
.badge-task { background: #fff8e1; color: #f57f17; border: 1px solid #ffe082; }
|
||
.badge-review { background: #fafafa; color: #424242; border: 1px solid #bdbdbd; }
|
||
|
||
.module-section {
|
||
margin: 0 30px 28px;
|
||
}
|
||
.module-title {
|
||
font-size: 15px; font-weight: 700; color: #fff;
|
||
background: #1a1a2e; padding: 7px 14px;
|
||
border-radius: 4px 4px 0 0;
|
||
display: flex; align-items: center; gap: 8px;
|
||
}
|
||
.module-title .num { opacity: 0.6; font-size: 12px; }
|
||
|
||
table {
|
||
width: 100%; border-collapse: collapse;
|
||
border: 1px solid #ddd; border-top: none;
|
||
}
|
||
thead tr { background: #f0f0f0; }
|
||
th {
|
||
text-align: left; padding: 6px 10px;
|
||
font-size: 10px; font-weight: 700;
|
||
color: #555; border-bottom: 1px solid #ccc;
|
||
border-right: 1px solid #e0e0e0;
|
||
}
|
||
td {
|
||
padding: 6px 10px; border-bottom: 1px solid #eee;
|
||
border-right: 1px solid #e8e8e8; vertical-align: top;
|
||
}
|
||
tr:last-child td { border-bottom: none; }
|
||
td:last-child, th:last-child { border-right: none; }
|
||
|
||
.col-no { width: 36px; text-align: center; color: #999; }
|
||
.col-type { width: 90px; }
|
||
.col-name { width: 220px; font-weight: 500; }
|
||
.col-path { color: #888; font-size: 10px; font-family: monospace; line-height: 1.4; }
|
||
.col-cb { width: 80px; text-align: center; }
|
||
|
||
.checkbox-group { display: flex; justify-content: center; gap: 8px; }
|
||
.cb-label { display: flex; flex-direction: column; align-items: center; gap: 2px; font-size: 9px; color: #888; }
|
||
.cb-box { width: 14px; height: 14px; border: 1.5px solid #bbb; border-radius: 2px; display: inline-block; }
|
||
|
||
.missing { color: #bbb; font-style: italic; font-size: 10px; }
|
||
|
||
.summary {
|
||
margin: 0 30px 30px;
|
||
padding: 14px 20px;
|
||
background: #f8f9fa;
|
||
border: 1px solid #e0e0e0;
|
||
border-radius: 4px;
|
||
}
|
||
.summary h3 { font-size: 13px; margin-bottom: 10px; color: #1a1a2e; }
|
||
.summary-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; }
|
||
.summary-item { background: #fff; border: 1px solid #ddd; padding: 10px; border-radius: 4px; text-align: center; }
|
||
.summary-item .count { font-size: 22px; font-weight: 700; color: #1a1a2e; }
|
||
.summary-item .label { font-size: 10px; color: #888; margin-top: 2px; }
|
||
|
||
.footer {
|
||
padding: 16px 30px;
|
||
border-top: 1px solid #eee;
|
||
color: #aaa; font-size: 10px;
|
||
text-align: center;
|
||
}
|
||
|
||
.no-print {
|
||
position: fixed; bottom: 20px; right: 20px;
|
||
background: #1a1a2e; color: #fff;
|
||
border: none; padding: 10px 20px;
|
||
border-radius: 6px; cursor: pointer; font-size: 13px;
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
|
||
<button class="no-print" onclick="window.print()">🖨️ 打印</button>
|
||
|
||
<div class="header">
|
||
<h1>📋 Fonrey 项目 · 文档 Review 清单</h1>
|
||
<div class="meta">
|
||
<span>📁 项目路径:D:\Workspace\nexus\Project\fonrey</span>
|
||
<span>📅 生成时间:2026-05-01</span>
|
||
<span>✅ 打印后逐项勾选完成状态</span>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="legend">
|
||
<strong style="font-size:11px;color:#555">文档类型:</strong>
|
||
<div class="legend-item"><span class="badge badge-prd">PRD</span> 需求文档</div>
|
||
<div class="legend-item"><span class="badge badge-data">DATA</span> 数据模型</div>
|
||
<div class="legend-item"><span class="badge badge-ui">UI</span> UI设计文档</div>
|
||
<div class="legend-item"><span class="badge badge-html">HTML</span> UI静态原型</div>
|
||
<div class="legend-item"><span class="badge badge-tech">TECH</span> 技术方案</div>
|
||
<div class="legend-item"><span class="badge badge-test">TEST</span> 测试用例</div>
|
||
<div class="legend-item"><span class="badge badge-task">TASK</span> 任务清单</div>
|
||
<div class="legend-item"><span class="badge badge-review">REVIEW</span> Review报告</div>
|
||
</div>
|
||
|
||
<!-- ==================== MODULE 1: 登录管理 ==================== -->
|
||
<div class="module-section">
|
||
<div class="module-title">
|
||
<span class="num">01</span> 登录管理(Login)
|
||
</div>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th class="col-no">#</th>
|
||
<th class="col-type">类型</th>
|
||
<th class="col-name">文档名称</th>
|
||
<th class="col-path">文件路径</th>
|
||
<th class="col-cb">✓ 已读</th>
|
||
<th class="col-cb">⚠ 有问题</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td class="col-no">1</td>
|
||
<td><span class="badge badge-prd">PRD</span></td>
|
||
<td class="col-name">用户登录管理模块PRD</td>
|
||
<td class="col-path">PRD/登录管理/用户登录管理模块PRD.md</td>
|
||
<td class="col-cb"><span class="cb-box"></span></td>
|
||
<td class="col-cb"><span class="cb-box"></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="col-no">2</td>
|
||
<td><span class="badge badge-data">DATA</span></td>
|
||
<td class="col-name">DATA_MODEL_LOGIN</td>
|
||
<td class="col-path">DATA_MODEL/DATA_MODEL_LOGIN.md</td>
|
||
<td class="col-cb"><span class="cb-box"></span></td>
|
||
<td class="col-cb"><span class="cb-box"></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="col-no">3</td>
|
||
<td><span class="badge badge-ui">UI</span></td>
|
||
<td class="col-name">登录_UI 设计文档</td>
|
||
<td class="col-path">UI_DESIGN/登录管理/登录_UI.md</td>
|
||
<td class="col-cb"><span class="cb-box"></span></td>
|
||
<td class="col-cb"><span class="cb-box"></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="col-no">4</td>
|
||
<td><span class="badge badge-html">HTML</span></td>
|
||
<td class="col-name">登录页(账号密码)原型</td>
|
||
<td class="col-path">UI_DESIGN/登录_账号密码_UI.html</td>
|
||
<td class="col-cb"><span class="cb-box"></span></td>
|
||
<td class="col-cb"><span class="cb-box"></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="col-no">5</td>
|
||
<td><span class="badge badge-html">HTML</span></td>
|
||
<td class="col-name">登录页(重置密码)原型</td>
|
||
<td class="col-path">UI_DESIGN/登录_重置密码_UI.html</td>
|
||
<td class="col-cb"><span class="cb-box"></span></td>
|
||
<td class="col-cb"><span class="cb-box"></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="col-no">6</td>
|
||
<td><span class="badge badge-html">HTML</span></td>
|
||
<td class="col-name">登录页原型(主入口)</td>
|
||
<td class="col-path">UI_DESIGN/登录_UI.html</td>
|
||
<td class="col-cb"><span class="cb-box"></span></td>
|
||
<td class="col-cb"><span class="cb-box"></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="col-no">7</td>
|
||
<td><span class="badge badge-tech">TECH</span></td>
|
||
<td class="col-name">登录管理技术方案</td>
|
||
<td class="col-path">TECH_STACK/登录管理技术方案.md</td>
|
||
<td class="col-cb"><span class="cb-box"></span></td>
|
||
<td class="col-cb"><span class="cb-box"></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="col-no">8</td>
|
||
<td><span class="badge badge-test">TEST</span></td>
|
||
<td class="col-name">TEST_CASES_LOGIN_MODULE</td>
|
||
<td class="col-path">TEST_CASES/TEST_CASES_LOGIN_MODULE.md</td>
|
||
<td class="col-cb"><span class="cb-box"></span></td>
|
||
<td class="col-cb"><span class="cb-box"></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="col-no">9</td>
|
||
<td><span class="badge badge-task">TASK</span></td>
|
||
<td class="col-name">TASK / TASK_AGENT_READY</td>
|
||
<td class="col-path">PRD/TASK.md · PRD/TASK_AGENT_READY.md · PRD/TASK_AGENT_READY_P0.md</td>
|
||
<td class="col-cb"><span class="cb-box"></span></td>
|
||
<td class="col-cb"><span class="cb-box"></span></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<!-- ==================== MODULE 2: 组织人事管理 ==================== -->
|
||
<div class="module-section">
|
||
<div class="module-title">
|
||
<span class="num">02</span> 组织人事管理(Org & HR)
|
||
</div>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th class="col-no">#</th><th class="col-type">类型</th><th class="col-name">文档名称</th>
|
||
<th class="col-path">文件路径</th><th class="col-cb">✓ 已读</th><th class="col-cb">⚠ 有问题</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr><td class="col-no">1</td><td><span class="badge badge-prd">PRD</span></td><td class="col-name">组织人事管理模块PRD</td><td class="col-path">PRD/组织人事管理/组织人事管理模块PRD.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">2</td><td><span class="badge badge-data">DATA</span></td><td class="col-name">DATA_MODEL_ORG</td><td class="col-path">DATA_MODEL/DATA_MODEL_ORG.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">3</td><td><span class="badge badge-ui">UI</span></td><td class="col-name">组织人事_UI 设计文档</td><td class="col-path">UI_DESIGN/组织人事管理/组织人事_UI.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">4</td><td><span class="badge badge-html">HTML</span></td><td class="col-name">组织人事管理页原型</td><td class="col-path">UI_DESIGN/组织人事_UI.html</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">5</td><td><span class="badge badge-tech">TECH</span></td><td class="col-name">组织人事技术方案</td><td class="col-path">TECH_STACK/组织人事技术方案.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">6</td><td><span class="badge badge-test">TEST</span></td><td class="col-name"><span class="missing">— 暂无 TEST_CASES —</span></td><td class="col-path"></td><td class="col-cb"></td><td class="col-cb"></td></tr>
|
||
<tr><td class="col-no">7</td><td><span class="badge badge-task">TASK</span></td><td class="col-name">权限种子数据(组织人事-组织)</td><td class="col-path">PRD/权限管理/组织人事-组织.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<!-- ==================== MODULE 3: 权限管理 ==================== -->
|
||
<div class="module-section">
|
||
<div class="module-title">
|
||
<span class="num">03</span> 权限管理(Permission)
|
||
</div>
|
||
<table>
|
||
<thead>
|
||
<tr><th class="col-no">#</th><th class="col-type">类型</th><th class="col-name">文档名称</th><th class="col-path">文件路径</th><th class="col-cb">✓ 已读</th><th class="col-cb">⚠ 有问题</th></tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr><td class="col-no">1</td><td><span class="badge badge-prd">PRD</span></td><td class="col-name">权限管理模块PRD</td><td class="col-path">PRD/权限管理/权限管理模块PRD.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">2</td><td><span class="badge badge-prd">PRD</span></td><td class="col-name">角色权限矩阵</td><td class="col-path">PRD/权限管理/角色权限矩阵.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">3</td><td><span class="badge badge-prd">PRD</span></td><td class="col-name">权限种子数据 MVP Batch1</td><td class="col-path">PRD/权限管理/PERMISSION_SEED_MVP_BATCH1.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">4</td><td><span class="badge badge-data">DATA</span></td><td class="col-name">DATA_MODEL_PERMISSION</td><td class="col-path">DATA_MODEL/DATA_MODEL_PERMISSION.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">5</td><td><span class="badge badge-ui">UI</span></td><td class="col-name">权限管理_UI 设计文档</td><td class="col-path">UI_DESIGN/权限管理/权限管理_UI.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">6</td><td><span class="badge badge-html">HTML</span></td><td class="col-name">权限管理页原型</td><td class="col-path">UI_DESIGN/权限管理_UI.html</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">7</td><td><span class="badge badge-tech">TECH</span></td><td class="col-name">权限管理系统技术方案</td><td class="col-path">TECH_STACK/权限管理系统技术方案.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">8</td><td><span class="badge badge-test">TEST</span></td><td class="col-name"><span class="missing">— 暂无 TEST_CASES —</span></td><td class="col-path"></td><td class="col-cb"></td><td class="col-cb"></td></tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<!-- ==================== MODULE 4: 楼盘管理 ==================== -->
|
||
<div class="module-section">
|
||
<div class="module-title">
|
||
<span class="num">04</span> 楼盘管理(Property Complex)
|
||
</div>
|
||
<table>
|
||
<thead>
|
||
<tr><th class="col-no">#</th><th class="col-type">类型</th><th class="col-name">文档名称</th><th class="col-path">文件路径</th><th class="col-cb">✓ 已读</th><th class="col-cb">⚠ 有问题</th></tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr><td class="col-no">1</td><td><span class="badge badge-prd">PRD</span></td><td class="col-name">楼盘管理模块PRD</td><td class="col-path">PRD/房源管理/楼盘管理模块PRD.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">2</td><td><span class="badge badge-data">DATA</span></td><td class="col-name">DATA_MODEL_COMPLEX(楼盘)</td><td class="col-path">DATA_MODEL/DATA_MODEL_COMPLEX.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">3</td><td><span class="badge badge-ui">UI</span></td><td class="col-name">楼盘列表_UI 设计文档</td><td class="col-path">UI_DESIGN/楼盘管理/楼盘列表_UI.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">4</td><td><span class="badge badge-ui">UI</span></td><td class="col-name">楼盘详情_UI 设计文档</td><td class="col-path">UI_DESIGN/楼盘管理/楼盘详情_UI.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">5</td><td><span class="badge badge-ui">UI</span></td><td class="col-name">区域管理_UI 设计文档</td><td class="col-path">UI_DESIGN/楼盘管理/区域管理_UI.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">6</td><td><span class="badge badge-html">HTML</span></td><td class="col-name">楼盘列表页原型</td><td class="col-path">UI_DESIGN/楼盘列表_UI.html</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">7</td><td><span class="badge badge-html">HTML</span></td><td class="col-name">楼盘详情页原型</td><td class="col-path">UI_DESIGN/楼盘详情_UI.html</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">8</td><td><span class="badge badge-html">HTML</span></td><td class="col-name">区域管理页原型</td><td class="col-path">UI_DESIGN/区域管理_UI.html</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">9</td><td><span class="badge badge-tech">TECH</span></td><td class="col-name">楼盘管理技术方案</td><td class="col-path">TECH_STACK/楼盘管理技术方案.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">10</td><td><span class="badge badge-test">TEST</span></td><td class="col-name"><span class="missing">— 暂无 TEST_CASES —</span></td><td class="col-path"></td><td class="col-cb"></td><td class="col-cb"></td></tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<!-- ==================== MODULE 5: 房源管理 ==================== -->
|
||
<div class="module-section">
|
||
<div class="module-title">
|
||
<span class="num">05</span> 房源管理(Property Listing)
|
||
</div>
|
||
<table>
|
||
<thead>
|
||
<tr><th class="col-no">#</th><th class="col-type">类型</th><th class="col-name">文档名称</th><th class="col-path">文件路径</th><th class="col-cb">✓ 已读</th><th class="col-cb">⚠ 有问题</th></tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr><td class="col-no">1</td><td><span class="badge badge-prd">PRD</span></td><td class="col-name">房源管理模块PRD</td><td class="col-path">PRD/房源管理/房源管理模块PRD.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">2</td><td><span class="badge badge-data">DATA</span></td><td class="col-name">DATA_MODEL_PROPERTY(房源)</td><td class="col-path">DATA_MODEL/DATA_MODEL_PROPERTY.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">3</td><td><span class="badge badge-ui">UI</span></td><td class="col-name">房源列表_UI 设计文档</td><td class="col-path">UI_DESIGN/房源管理/房源列表_UI.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">4</td><td><span class="badge badge-ui">UI</span></td><td class="col-name">房源详情_UI 设计文档</td><td class="col-path">UI_DESIGN/房源管理/房源详情_UI.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">5</td><td><span class="badge badge-ui">UI</span></td><td class="col-name">新增房源_UI 设计文档</td><td class="col-path">UI_DESIGN/房源管理/新增房源_UI.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">6</td><td><span class="badge badge-html">HTML</span></td><td class="col-name">房源列表页原型</td><td class="col-path">UI_DESIGN/房源列表_UI.html</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">7</td><td><span class="badge badge-html">HTML</span></td><td class="col-name">房源详情页原型</td><td class="col-path">UI_DESIGN/房源详情_UI.html</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">8</td><td><span class="badge badge-html">HTML</span></td><td class="col-name">新增房源页原型</td><td class="col-path">UI_DESIGN/新增房源_UI.html</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">9</td><td><span class="badge badge-tech">TECH</span></td><td class="col-name">房源管理技术方案</td><td class="col-path">TECH_STACK/房源管理技术方案.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">10</td><td><span class="badge badge-test">TEST</span></td><td class="col-name"><span class="missing">— 暂无 TEST_CASES —</span></td><td class="col-path"></td><td class="col-cb"></td><td class="col-cb"></td></tr>
|
||
<tr><td class="col-no">11</td><td><span class="badge badge-prd">PRD</span></td><td class="col-name">权限种子:房源-二手租赁</td><td class="col-path">PRD/权限管理/房源-二手租赁.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<!-- ==================== MODULE 6: 客源管理 ==================== -->
|
||
<div class="module-section">
|
||
<div class="module-title">
|
||
<span class="num">06</span> 客源管理(Client / Lead)
|
||
</div>
|
||
<table>
|
||
<thead>
|
||
<tr><th class="col-no">#</th><th class="col-type">类型</th><th class="col-name">文档名称</th><th class="col-path">文件路径</th><th class="col-cb">✓ 已读</th><th class="col-cb">⚠ 有问题</th></tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr><td class="col-no">1</td><td><span class="badge badge-prd">PRD</span></td><td class="col-name">客源管理模块PRD</td><td class="col-path">PRD/客源管理/客源管理模块PRD.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">2</td><td><span class="badge badge-data">DATA</span></td><td class="col-name">DATA_MODEL_CLIENT(客源)</td><td class="col-path">DATA_MODEL/DATA_MODEL_CLIENT.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">3</td><td><span class="badge badge-ui">UI</span></td><td class="col-name">客源列表_UI 设计文档</td><td class="col-path">UI_DESIGN/客源管理/客源列表_UI.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">4</td><td><span class="badge badge-ui">UI</span></td><td class="col-name">客源详情_UI 设计文档</td><td class="col-path">UI_DESIGN/客源管理/客源详情_UI.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">5</td><td><span class="badge badge-ui">UI</span></td><td class="col-name">新增客源_UI 设计文档</td><td class="col-path">UI_DESIGN/客源管理/新增客源_UI.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">6</td><td><span class="badge badge-ui">UI</span></td><td class="col-name">编辑客源_UI 设计文档</td><td class="col-path">UI_DESIGN/客源管理/编辑客源_UI.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">7</td><td><span class="badge badge-html">HTML</span></td><td class="col-name">客源列表页原型</td><td class="col-path">UI_DESIGN/客源列表_UI.html</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">8</td><td><span class="badge badge-html">HTML</span></td><td class="col-name">客源详情页原型</td><td class="col-path">UI_DESIGN/客源详情_UI.html</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">9</td><td><span class="badge badge-html">HTML</span></td><td class="col-name">新增客源页原型</td><td class="col-path">UI_DESIGN/新增客源_UI.html</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">10</td><td><span class="badge badge-html">HTML</span></td><td class="col-name">编辑客源页原型</td><td class="col-path">UI_DESIGN/编辑客源_UI.html</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">11</td><td><span class="badge badge-tech">TECH</span></td><td class="col-name">客源管理技术方案</td><td class="col-path">TECH_STACK/客源管理技术方案.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">12</td><td><span class="badge badge-test">TEST</span></td><td class="col-name"><span class="missing">— 暂无 TEST_CASES —</span></td><td class="col-path"></td><td class="col-cb"></td><td class="col-cb"></td></tr>
|
||
<tr><td class="col-no">13</td><td><span class="badge badge-prd">PRD</span></td><td class="col-name">权限种子:客源</td><td class="col-path">PRD/权限管理/客源.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<!-- ==================== MODULE 7: 系统配置 ==================== -->
|
||
<div class="module-section">
|
||
<div class="module-title">
|
||
<span class="num">07</span> 系统配置 / 系统管理(System Config & Admin)
|
||
</div>
|
||
<table>
|
||
<thead>
|
||
<tr><th class="col-no">#</th><th class="col-type">类型</th><th class="col-name">文档名称</th><th class="col-path">文件路径</th><th class="col-cb">✓ 已读</th><th class="col-cb">⚠ 有问题</th></tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr><td class="col-no">1</td><td><span class="badge badge-prd">PRD</span></td><td class="col-name">系统配置模块PRD</td><td class="col-path">PRD/系统配置/系统配置模块PRD.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">2</td><td><span class="badge badge-prd">PRD</span></td><td class="col-name">系统管理模块PRD</td><td class="col-path">PRD/系统管理/系统管理模块PRD.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">3</td><td><span class="badge badge-prd">PRD</span></td><td class="col-name">系统配置参数数据</td><td class="col-path">PRD/系统配置/系统配置参数数据.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">4</td><td><span class="badge badge-data">DATA</span></td><td class="col-name">DATA_MODEL_SETTING(系统设置)</td><td class="col-path">DATA_MODEL/DATA_MODEL_SETTING.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">5</td><td><span class="badge badge-ui">UI</span></td><td class="col-name">系统配置_UI 设计文档</td><td class="col-path">UI_DESIGN/系统配置/系统配置_UI.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">6</td><td><span class="badge badge-ui">UI</span></td><td class="col-name">首页设置_UI 设计文档</td><td class="col-path">UI_DESIGN/系统配置/首页设置_UI.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">7</td><td><span class="badge badge-html">HTML</span></td><td class="col-name">系统配置页原型</td><td class="col-path">UI_DESIGN/系统配置_UI.html</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">8</td><td><span class="badge badge-html">HTML</span></td><td class="col-name">首页设置页原型</td><td class="col-path">UI_DESIGN/首页设置_UI.html</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">9</td><td><span class="badge badge-tech">TECH</span></td><td class="col-name">系统设置技术方案</td><td class="col-path">TECH_STACK/系统设置技术方案.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">10</td><td><span class="badge badge-tech">TECH</span></td><td class="col-name">系统管理技术文档</td><td class="col-path">TECH_STACK/系统管理技术文档.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">11</td><td><span class="badge badge-test">TEST</span></td><td class="col-name"><span class="missing">— 暂无 TEST_CASES —</span></td><td class="col-path"></td><td class="col-cb"></td><td class="col-cb"></td></tr>
|
||
<tr><td class="col-no">12</td><td><span class="badge badge-prd">PRD</span></td><td class="col-name">权限种子:首页</td><td class="col-path">PRD/权限管理/首页.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<!-- ==================== MODULE 8: 客户端发布管理 ==================== -->
|
||
<div class="module-section">
|
||
<div class="module-title">
|
||
<span class="num">08</span> 客户端发布管理(Release Management)
|
||
</div>
|
||
<table>
|
||
<thead>
|
||
<tr><th class="col-no">#</th><th class="col-type">类型</th><th class="col-name">文档名称</th><th class="col-path">文件路径</th><th class="col-cb">✓ 已读</th><th class="col-cb">⚠ 有问题</th></tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr><td class="col-no">1</td><td><span class="badge badge-prd">PRD</span></td><td class="col-name">客户端发布管理模块PRD</td><td class="col-path">PRD/发布管理/客户端发布管理模块PRD.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">2</td><td><span class="badge badge-data">DATA</span></td><td class="col-name"><span class="missing">— 暂无专属 DATA_MODEL —</span></td><td class="col-path"></td><td class="col-cb"></td><td class="col-cb"></td></tr>
|
||
<tr><td class="col-no">3</td><td><span class="badge badge-ui">UI</span></td><td class="col-name"><span class="missing">— 暂无 UI 设计文档 —</span></td><td class="col-path"></td><td class="col-cb"></td><td class="col-cb"></td></tr>
|
||
<tr><td class="col-no">4</td><td><span class="badge badge-html">HTML</span></td><td class="col-name"><span class="missing">— 暂无 HTML 原型 —</span></td><td class="col-path"></td><td class="col-cb"></td><td class="col-cb"></td></tr>
|
||
<tr><td class="col-no">5</td><td><span class="badge badge-tech">TECH</span></td><td class="col-name">客户端发布管理技术方案</td><td class="col-path">TECH_STACK/客户端发布管理技术方案.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">6</td><td><span class="badge badge-test">TEST</span></td><td class="col-name">TEST_CASES_RELEASE_MODULE</td><td class="col-path">TEST_CASES/TEST_CASES_RELEASE_MODULE.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<!-- ==================== 全局文档 ==================== -->
|
||
<div class="module-section">
|
||
<div class="module-title" style="background:#374151;">
|
||
⬡ 全局文档(Global)
|
||
</div>
|
||
<table>
|
||
<thead>
|
||
<tr><th class="col-no">#</th><th class="col-type">类型</th><th class="col-name">文档名称</th><th class="col-path">文件路径</th><th class="col-cb">✓ 已读</th><th class="col-cb">⚠ 有问题</th></tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr><td class="col-no">1</td><td><span class="badge badge-prd">PRD</span></td><td class="col-name">PRD_MVP(全局需求)</td><td class="col-path">PRD/PRD_MVP.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">2</td><td><span class="badge badge-prd">PRD</span></td><td class="col-name">PERSONA 用户画像定义</td><td class="col-path">PRD/PERSONA_定义.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">3</td><td><span class="badge badge-data">DATA</span></td><td class="col-name">DATA_MODEL(主索引)</td><td class="col-path">DATA_MODEL/DATA_MODEL.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">4</td><td><span class="badge badge-data">DATA</span></td><td class="col-name">DATA_MODEL_PUBLIC(公共)</td><td class="col-path">DATA_MODEL/DATA_MODEL_PUBLIC.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">5</td><td><span class="badge badge-data">DATA</span></td><td class="col-name">ENUMS 枚举数据字典</td><td class="col-path">DATA_MODEL/ENUMS.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">6</td><td><span class="badge badge-ui">UI</span></td><td class="col-name">UI_SYSTEM 设计系统</td><td class="col-path">UI_SYSTEM/UI_SYSTEM.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">7</td><td><span class="badge badge-ui">UI</span></td><td class="col-name">UI_DESIGN 设计任务总表</td><td class="col-path">UI_DESIGN/UI_设计任务总表.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">8</td><td><span class="badge badge-tech">TECH</span></td><td class="col-name">TECH_STACK 全局技术方案</td><td class="col-path">TECH_STACK/TECH_STACK.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">9</td><td><span class="badge badge-tech">TECH</span></td><td class="col-name">API_CONTRACT 接口契约</td><td class="col-path">TECH_STACK/API_CONTRACT.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">10</td><td><span class="badge badge-tech">TECH</span></td><td class="col-name">ADR 架构决策记录</td><td class="col-path">ADR.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">11</td><td><span class="badge badge-tech">TECH</span></td><td class="col-name">测试规范</td><td class="col-path">TECH_STACK/测试规范.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">12</td><td><span class="badge badge-test">TEST</span></td><td class="col-name">TEST_CASE_REGISTRY 测试用例注册表</td><td class="col-path">TEST_CASES/TEST_CASE_REGISTRY.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">13</td><td><span class="badge badge-test">TEST</span></td><td class="col-name">TEST_CASE_ID_SPEC 用例ID规范</td><td class="col-path">TEST_CASES/TEST_CASE_ID_SPEC.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">14</td><td><span class="badge badge-task">TASK</span></td><td class="col-name">TASK_AGENT_READY_P0(优先任务)</td><td class="col-path">PRD/TASK_AGENT_READY_P0.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">15</td><td><span class="badge badge-review">REVIEW</span></td><td class="col-name">REVIEW_全局_2026-04-25</td><td class="col-path">REVIEW/REVIEW_全局_2026-04-25.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">16</td><td><span class="badge badge-review">REVIEW</span></td><td class="col-name">REVIEW_全局_2026-04-26</td><td class="col-path">REVIEW/REVIEW_全局_2026-04-26.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">17</td><td><span class="badge badge-review">REVIEW</span></td><td class="col-name">REVIEW_全局_2026-04-28</td><td class="col-path">REVIEW/REVIEW_全局_2026-04-28.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
<tr><td class="col-no">18</td><td><span class="badge badge-review">REVIEW</span></td><td class="col-name">VIBE_CODING 开工前缺失清单</td><td class="col-path">VIBE_CODING_开工前缺失清单.md</td><td class="col-cb"><span class="cb-box"></span></td><td class="col-cb"><span class="cb-box"></span></td></tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<!-- ==================== 统计摘要 ==================== -->
|
||
<div class="summary">
|
||
<h3>📊 文档统计摘要</h3>
|
||
<div class="summary-grid">
|
||
<div class="summary-item"><div class="count" style="color:#1565c0">17</div><div class="label">PRD 需求文档</div></div>
|
||
<div class="summary-item"><div class="count" style="color:#2e7d32">9</div><div class="label">Data Model 数据模型</div></div>
|
||
<div class="summary-item"><div class="count" style="color:#e65100">16</div><div class="label">UI 设计文档 (.md)</div></div>
|
||
<div class="summary-item"><div class="count" style="color:#880e4f">17</div><div class="label">UI HTML 原型页面</div></div>
|
||
<div class="summary-item"><div class="count" style="color:#4527a0">11</div><div class="label">Tech Stack 技术方案</div></div>
|
||
<div class="summary-item"><div class="count" style="color:#00695c">4</div><div class="label">Test Cases 测试用例</div></div>
|
||
<div class="summary-item"><div class="count" style="color:#f57f17">3</div><div class="label">Task 任务清单</div></div>
|
||
<div class="summary-item"><div class="count" style="color:#424242">4</div><div class="label">Review 报告</div></div>
|
||
</div>
|
||
<div style="margin-top:12px;font-size:11px;color:#888;">
|
||
📦 合计 <strong style="color:#1a1a2e;font-size:14px;">81</strong> 份文档待 Review ·
|
||
⚠ 标记 <strong style="color:#e65100">5</strong> 个模块缺少 TEST_CASES ·
|
||
⚠ 发布管理 缺少 UI 设计 + HTML 原型
|
||
</div>
|
||
</div>
|
||
|
||
<div class="footer">
|
||
Fonrey 项目文档 Review 清单 · 由 Atlas 自动生成 · 2026-05-01
|
||
</div>
|
||
|
||
</body>
|
||
</html>
|