管理端:面向医院管理员、医生等内部人员,提供量表管理、患者管理、报告查看等功能
测试端:面向患者及线上自测用户,提供在线测评和报告查看功能
- **菜单级权限**:基于RBAC模型,角色关联菜单权限,控制功能访问
- **数据级权限**:控制数据可见范围(如医生只能查看本科室患者)
- 权限粒度:菜单 + 数据权限
## 功能模块详细需求
### 3.1 HIS患者导入
#### 3.1.1 功能描述
将HIS系统中的患者数据导入本系统,支持Excel手动导入和API实时同步两种方式。
#### 3.1.2 需求明细
| 编号 | 需求项 | 优先级 | 说明 |
| ------ | ------------- | ------ | ------------------------------------------------------------ |
| HIS-01 | Excel批量导入 | P0 | 管理员上传Excel文件批量导入患者数据 |
| HIS-02 | API实时同步 | P1 | 预留与HIS系统的API对接能力,支持实时同步 |
| HIS-03 | 同步字段 | P0 | 基本信息(姓名、性别、出生日期)、病历号(门诊号/住院号)、科室/主治医生、临床诊断 |
| HIS-04 | HIS回写 | P2 | 预留测评结果回写HIS的接口,后续按需开启 |
| HIS-05 | 导入校验 | P0 | 导入时校验数据格式和完整性,重复数据提示更新或跳过 |
| HIS-06 | 导入日志 | P1 | 记录每次导入的操作日志,含成功/失败条数 |
#### 3.1.3 业务规则
- Excel导入需提供标准模板下载
- 导入前需预览数据,确认无误后正式导入
- 同一病历号患者视为同一人,重复导入时更新信息
- HIS接口同步数据需做签名验证,确保数据安全
---
### 3.2 风险评估
#### 3.2.1 功能描述
根据量表得分自动判定风险等级,医生可修改确认。高风险患者系统自动标记并推送预警通知。
| 前端(管理端+测试端) | Vue3 + Element Plus |
| --------------------- | ---------------------------- |
| 后端 | Laravel 8(PHP 7.3+) |
| 认证 | Laravel Sanctum(Token认证) |
| 数据库 | MySQL 5.7+ |
| 缓存 | Redis |
| 文件存储 | 本地存储 / OSS |
| 部署方式 | 私有云 / 本地化部署 |
- 基于RBAC模型,角色关联菜单权限,控制功能访问
- **数据级权限**:控制数据可见范围(如医生只能查看本科室患者)
- 权限粒度:菜单 + 数据权限