Files
nexus/Project/fonrey/文档Review清单_打印版.html
2026-05-02 05:10:16 +08:00

461 lines
40 KiB
HTML
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.
<!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 &amp; 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 &amp; 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 &nbsp;·&nbsp;
⚠ 标记 <strong style="color:#e65100">5</strong> 个模块缺少 TEST_CASES &nbsp;·&nbsp;
⚠ 发布管理 缺少 UI 设计 + HTML 原型
</div>
</div>
<div class="footer">
Fonrey 项目文档 Review 清单 · 由 Atlas 自动生成 · 2026-05-01
</div>
</body>
</html>