Files
makemd/archive/handover/TEMPLATE.md

46 lines
2.2 KiB
Markdown
Raw Normal View History

# 前端集成蓝图:[功能名称]
> **[Date: YYYY-MM-DD]**:由后端开发在完成功能逻辑后产出,用于指导 Console 端全栈实现。
## 1. 业务意图 (Business Intent)
- **核心价值**:描述前端如何呈现后端功能,以及如何通过交互提升业务效率。
- **关联后端 Service**`[ServiceName].ts`
## 2. UI/UX 布局方案 (Layout Design)
- **页面入口**(例如Console -> 订单管理 -> 订单工作台)
- **展示组件**
- [ ] **数据卡片**:展示关键指标和汇总信息。
- [ ] **表格视图**:展示详细数据列表,支持排序和筛选。
- [ ] **表单组件**:用于数据录入和编辑。
- **交互流程**
```text
+-----------------------------------------------------------+
| [Icon] 功能名称 |
+-----------------------------------------------------------+
| 关键指标 1: 值 | 关键指标 2: 值 | 关键指标 3: 值 |
+-----------------------------------------------------------+
| [ 按钮 1 ] [ 按钮 2 ] |
+-----------------------------------------------------------+
| 表格标题 1 | 表格标题 2 | 表格标题 3 | 操作 |
+-----------------------------------------------------------+
| 数据 1 | 数据 2 | 数据 3 | [编辑] [删除] |
+-----------------------------------------------------------+
```
## 3. API 交互契约 (API Integration)
- **数据获取**`GET /api/v1/[resource]`
- **数据创建**`POST /api/v1/[resource]`
- **数据更新**`PUT /api/v1/[resource]/:id`
- **数据删除**`DELETE /api/v1/[resource]/:id`
- **关键字段映射**
- 后端字段 -> 前端展示字段
- **状态流转**
- 点击操作按钮 -> 发送 API 请求 -> 按钮进入 `Loading` 状态 -> 成功后 Toast 提示并刷新数据。
## 4. 生产校验项 (FE Readiness)
- [ ] 移动端适配性校验。
- [ ] 关键数据脱敏展示。
- [ ] 错误边界处理API 500 时的 Fallback 视图)。
- [ ] 性能优化(大数据量下的渲染性能)。
- [ ] 可访问性校验(符合 WCAG 标准)。