系统管理模块更新

This commit is contained in:
Shen Wei
2026-05-02 05:10:16 +08:00
parent 804954c367
commit 464c5fce51
4 changed files with 567 additions and 348 deletions

View File

@@ -0,0 +1,460 @@
<!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>