Files
HealthCarePregnant/pcm-platform/family-app/README.md
T
2026-06-18 09:48:05 +08:00

43 lines
1.8 KiB
Markdown
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.
# PCM 家属端 (family-app · T-8.2)
孕产个案管理平台 **家属端**(轻量移动 Web)。家属在获得授权后了解被照护孕妇的孕期状态、
接收关怀提醒、使用聊天问答。与孕妇端共享暖色低焦虑风格(`../../3-ui-style-PCM.md` §3/§6)。
## 技术栈
Vite + React 18 + TypeScript + react-router-dom。原生 CSS + 共享 Design Tokens。
## 开发
```bash
npm install
npm run dev # http://localhost:5175 /api 代理到后端 (默认 http://localhost:3000)
```
先启动后端:在 `../backend` 执行 `npm run start`
## 功能(T-8.2,对应 PRD §6 家属权限)
| 页面 | 说明 | 映射 |
|------|------|------|
| 登录/注册 | 家属注册须签署知情同意(未签拒绝注册) | NFR-1、T-1.1、REQ-13.2 |
| 绑定 | 通过「关怀码」(孕妇档案编号)绑定被照护孕妇 | 受授权查看(PRD §6)|
| 首页(关怀)| 孕妇状态卡(孕周/分期/风险/预产期/风险因素,**只读**)+ 聊天入口 + 提醒预览 | patient:read |
| 提醒 | 接收并查看关怀提醒列表 | 接收提醒(PRD §6)|
| 聊天 | RAG 问答,强制溯源、无依据提示就医 | knowledge:ask、REQ-7 |
| 我的 | 账号、绑定管理(解绑)、知情同意、退出 | — |
## 权限边界
家属为 **只读 + 接收 + 问答**:可查看获授权孕妇的状态与提醒、使用问答,
**不能**录入/修改孕妇健康数据或处置预警(与后端 RBAC `family: [patient:read, knowledge:ask]` 一致)。
## 绑定说明(MVP
当前通过「关怀码」= 孕妇档案编号绑定(孕妇分享给家属)。
正式的授权链路(孕妇主动授权 / 审批、解除授权回收可见性)列入 V2。
## 迁移到微信小程序
与孕妇端一致,可经 **Taro** 迁移到小程序,复用 Design Token、组件结构与 API 客户端。