Files
akmon/doc_eldercare/eldercare_pages_routing_guide.md
2026-01-20 08:04:15 +08:00

209 lines
7.0 KiB
Markdown
Raw Permalink 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.
# Eldercare系统页面路由配置指南
## 概述
本文档描述了智慧养老服务系统的页面路由配置,包括不同用户角色的页面访问权限和导航结构。
## 页面配置文件说明
### 1. `pages_eldercare_complete.json` - 完整页面配置
包含系统所有页面的完整配置,适用于开发和测试环境。
### 2. `pages_eldercare_admin.json` - 管理员页面配置
专为系统管理员设计的页面配置,包含:
- 管理控制台 (`/pages/eldercare/admin/dashboard`)
- 长者管理 (`/pages/eldercare/admin/elder-management`)
- 护工管理 (`/pages/eldercare/admin/caregiver-management`)
- 健康监测 (`/pages/eldercare/admin/health-monitoring`)
- 财务管理 (`/pages/eldercare/finance/management`)
- 设备管理 (`/pages/eldercare/equipment/management`)
- 活动管理 (`/pages/eldercare/activity/management`)
- 访客管理 (`/pages/eldercare/visitor/management`)
- 数据分析 (`/pages/eldercare/analytics/dashboard`)
- 事件管理 (`/pages/eldercare/incident/report`)
**主题色:** #1976D2 (蓝色)
### 3. `pages_eldercare_caregiver.json` - 护工/护士页面配置
专为护理人员设计的页面配置,包含:
- 护工工作台 (`/pages/eldercare/caregiver/dashboard`)
- 任务执行 (`/pages/eldercare/caregiver/task-execution`)
- 长者详情 (`/pages/eldercare/caregiver/elder-details`)
- 护士工作台 (`/pages/eldercare/nurse/dashboard`)
- 事件报告 (`/pages/eldercare/incident/report`)
- 设备检查 (`/pages/eldercare/equipment/management`)
- 活动协助 (`/pages/eldercare/activity/management`)
**主题色:** #2E7D32 (绿色)
### 4. `pages_eldercare_family.json` - 家属页面配置
专为家属设计的页面配置,包含:
- 家属中心 (`/pages/eldercare/family/dashboard`)
- 长者状态 (`/pages/eldercare/family/elder-status`)
- 护理记录 (`/pages/eldercare/family/care-records`)
- 沟通交流 (`/pages/eldercare/family/communication`)
- 预约探视 (`/pages/eldercare/visitor/management`)
- 活动安排 (`/pages/eldercare/activity/management`)
- 费用查询 (`/pages/eldercare/finance/management`)
**主题色:** #FF6B35 (橙色)
### 5. `pages_eldercare_doctor.json` - 医生页面配置
专为医生设计的页面配置,包含:
- 医生工作台 (`/pages/eldercare/doctor/dashboard`)
- 健康监测 (`/pages/eldercare/admin/health-monitoring`)
- 患者详情 (`/pages/eldercare/caregiver/elder-details`)
- 医疗分析 (`/pages/eldercare/analytics/dashboard`)
- 医疗事件 (`/pages/eldercare/incident/report`)
- 医疗设备 (`/pages/eldercare/equipment/management`)
**主题色:** #7B1FA2 (紫色)
### 6. `pages_eldercare_elder.json` - 长者本人页面配置
专为长者本人设计的简化页面配置,包含:
- 我的生活 (`/pages/eldercare/elder/dashboard`)
- 我的健康 (`/pages/eldercare/family/elder-status`)
- 联系家人 (`/pages/eldercare/family/communication`)
- 我的活动 (`/pages/eldercare/activity/management`)
- 访客预约 (`/pages/eldercare/visitor/management`)
**主题色:** #4CAF50 (亮绿色)
### 7. `pages_eldercare_general.json` - 通用页面配置
包含各角色的主要入口页面,适用于多角色切换的场景。
## 页面结构说明
### 系统入口页面
- **路径:** `/pages/eldercare/index`
- **功能:** 角色选择和系统介绍
- **特色:**
- 渐变背景设计
- 角色卡片式选择界面
- 系统特色功能展示
- 加载动画效果
### 管理员模块
```
pages/eldercare/admin/
├── dashboard.uvue # 管理控制台主页
├── elder-management.uvue # 长者信息管理
├── elder-form.uvue # 长者信息表单
├── caregiver-management.uvue # 护工管理
└── health-monitoring.uvue # 健康监测总览
```
### 护理人员模块
```
pages/eldercare/caregiver/
├── dashboard.uvue # 护工工作台
├── task-execution.uvue # 任务执行管理
└── elder-details.uvue # 长者详细信息
pages/eldercare/nurse/
└── dashboard.uvue # 护士工作台
```
### 家属模块
```
pages/eldercare/family/
├── dashboard.uvue # 家属中心主页
├── elder-status.uvue # 长者状态监控
├── care-records.uvue # 护理记录查看
└── communication.uvue # 沟通交流平台
```
### 医生模块
```
pages/eldercare/doctor/
└── dashboard.uvue # 医生工作台
```
### 长者本人模块
```
pages/eldercare/elder/
└── dashboard.uvue # 长者生活助手
```
### 功能模块
```
pages/eldercare/
├── incident/
│ └── report.uvue # 事件报告管理
├── finance/
│ └── management.uvue # 财务管理
├── equipment/
│ └── management.uvue # 设备管理
├── activity/
│ └── management.uvue # 活动管理
├── visitor/
│ └── management.uvue # 访客管理
└── analytics/
└── dashboard.uvue # 数据分析
```
## 使用指南
### 1. 开发环境配置
在开发阶段,建议使用 `pages_eldercare_complete.json` 作为主配置文件,以便访问所有功能页面。
### 2. 生产环境部署
根据实际部署需求,可以为不同的用户角色使用对应的页面配置文件:
- 管理员版本:使用 `pages_eldercare_admin.json`
- 护理人员版本:使用 `pages_eldercare_caregiver.json`
- 家属版本:使用 `pages_eldercare_family.json`
- 医生版本:使用 `pages_eldercare_doctor.json`
- 长者版本:使用 `pages_eldercare_elder.json`
### 3. 配置文件切换
`manifest.json` 中指定要使用的页面配置文件:
```json
{
"pages": "pages_eldercare_complete.json"
}
```
### 4. 主题色设计说明
- **管理员(蓝色 #1976D2** 专业、权威、管理
- **护理人员(绿色 #2E7D32** 健康、生命、关怀
- **家属(橙色 #FF6B35** 温暖、家庭、陪伴
- **医生(紫色 #7B1FA2** 专业、医疗、科学
- **长者(亮绿色 #4CAF50** 活力、希望、生命
## 技术特性
### 1. UTS Android兼容性
所有页面都严格遵循UTS Android兼容性要求
- 使用UTSJSONObject进行数据访问
- 避免使用不兼容的API
- 正确的类型定义和转换
### 2. 响应式设计
- 支持不同屏幕尺寸
- 老年人友好的界面设计(大字体、高对比度)
- 简化操作流程
### 3. 无障碍设计
- 语音提示支持
- 大按钮设计
- 简化导航结构
- 紧急呼叫功能
## 扩展说明
### 添加新页面
1. 在对应模块目录下创建新的 `.uvue` 文件
2. 在相应的页面配置文件中添加路由配置
3. 更新本文档的页面结构说明
### 修改主题色
1. 在页面配置文件中修改 `navigationBarBackgroundColor`
2. 在页面样式中相应调整主题色变量
3. 确保保持良好的视觉一致性
## 注意事项
1. **安全性:** 各角色页面配置应严格按照权限控制访问
2. **性能:** 避免在单个配置文件中包含过多页面
3. **维护性:** 保持页面配置文件的清晰分类和命名规范
4. **用户体验:** 确保不同角色的用户界面简洁易用