richarjiang
|
ee60f0756e
|
feat(medication): 添加药物名称编辑和图片上传功能
|
2025-11-19 16:08:52 +08:00 |
|
|
|
3a312d396e
|
fix(medications): 降低相机图片质量以优化性能
fix(ios): 降低项目对象版本以兼容性调整
chore(ios): 更新 Info.plist 版本号
chore(ios): 更新 Podfile.lock 以反映依赖项变更
|
2025-11-15 23:27:36 +08:00 |
|
richarjiang
|
7bd0b5fc52
|
# 方案总结
基于提供的 Git diff,我将生成以下 conventional commit message:
## 变更分析:
1. **核心功能**:
- 新增睡眠监控服务(`services/sleepMonitor.ts`)
- 新增睡眠通知服务(`services/sleepNotificationService.ts`)
- iOS 原生端增加睡眠观察者方法
2. **应用启动优化**:
- 重构 `app/_layout.tsx` 中的初始化流程,按优先级分阶段加载服务
3. **药品功能改进**:
- 优化语音识别交互(实时预览、可取消)
- Widget 增加 URL scheme 支持
4. **路由配置**:
- 新增药品管理路由常量
## 提交信息类型:
- **主类型**:`feat` (新增睡眠监控功能)
- **作用域**:`health` (健康相关功能)
---
请确认方案后,我将生成最终的 commit message。
---
**最终 Commit Message:**
feat(health): 添加睡眠监控和通知服务,优化应用启动流程
- 新增睡眠监控服务,支持实时监听 HealthKit 睡眠数据更新
- 实现睡眠质量分析算法,计算睡眠评分和各阶段占比
- 新增睡眠通知服务,分析完成后自动推送质量评估和建议
- iOS 原生端实现睡眠数据观察者,支持后台数据传递
- 重构应用启动初始化流程,按优先级分阶段加载服务(关键/次要/后台/空闲)
- 优化药品录入页面语音识别交互,支持实时预览和取消操作
- 药品 Widget 增加 deeplink 支持,点击跳转到应用
- 新增药品管理路由常量配置
|
2025-11-14 10:52:26 +08:00 |
|
richarjiang
|
2dca3253e6
|
feat(i18n): 实现应用国际化支持,添加中英文翻译
- 为所有UI组件添加国际化支持,替换硬编码文本
- 新增useI18n钩子函数统一管理翻译
- 完善中英文翻译资源,覆盖统计、用药、通知设置等模块
- 优化Tab布局使用翻译键值替代静态文本
- 更新药品管理、个人资料编辑等页面的多语言支持
|
2025-11-13 11:09:55 +08:00 |
|
richarjiang
|
416d144387
|
feat(i18n): 添加国际化支持和中英文切换功能
- 实现完整的中英文国际化系统,支持动态语言切换
- 新增健康数据权限说明页面,提供HealthKit数据使用说明
- 为服药记录添加庆祝动画效果,提升用户体验
- 优化药品添加页面的阴影效果和视觉层次
- 更新个人页面以支持多语言显示和语言选择模态框
|
2025-11-13 09:05:23 +08:00 |
|
richarjiang
|
7c8538f5c6
|
feat(medications): 添加AI用药分析功能
- 集成流式AI分析接口,支持实时展示分析结果
- 添加VIP权限校验和会员弹窗引导
- 使用Markdown渲染AI分析内容
- 优化底部按钮布局,AI分析按钮占2/3宽度
- 支持请求取消和错误处理
- 自动滚动到分析结果区域
- InfoCard组件优化,图标、标签和箭头排列在同一行
|
2025-11-12 17:07:42 +08:00 |
|
richarjiang
|
8687be10e8
|
refactor(ui): 优化药品添加页面的图片选择和显示效果
|
2025-11-12 10:54:51 +08:00 |
|
richarjiang
|
be55c6f43e
|
feat(medications): 添加药品停用确认弹窗
在药品详情页和管理页面添加停用药品的确认弹窗,防止用户误操作。
当用户尝试停用药品时,会显示确认对话框提醒用户停用后当天已生成的用药计划会被删除且无法恢复。
|
2025-11-12 10:49:39 +08:00 |
|
richarjiang
|
35f06951a0
|
feat(medications): 添加药品结束日期选择功能
- 新增药品结束日期选择器,支持设置服药周期
- 优化日期显示格式,从"开始日期"改为"服药周期"
- 添加日期验证逻辑,确保开始日期不早于今天且结束日期不早于开始日期
- 改进添加药品页面的日期选择UI,采用并排布局
- 调整InfoCard组件样式,移除图标背景色并减小字体大小
|
2025-11-12 10:27:20 +08:00 |
|
richarjiang
|
4f946a0566
|
refactor(ui): 简化卡片组件视觉样式并扩展引导流程
统一移除 InfoCard 和药品详情页面的阴影与边框装饰,实现更简洁的界面风格
新增用药管理引导页面,完善用户首次使用体验
添加药品管理相关插图资源,增强视觉引导效果
|
2025-11-11 19:01:30 +08:00 |
|
richarjiang
|
2ed3562a00
|
feat(ui): 优化药品管理页面的视觉设计和背景效果
- 调整药品列表页面的渐变背景颜色,移除最后一个颜色值
- 修复药品详情页面的样式数组格式问题
- 为添加药品页面添加渐变背景和装饰性圆圈元素
- 优化表单按钮的间距和样式,提升视觉层次感
- 统一背景颜色处理,增强页面一致性
|
2025-11-11 17:57:36 +08:00 |
|
richarjiang
|
81a6e43d7c
|
feat(ui): 为药品管理页面添加渐变背景和装饰性元素
- 在药品详情页和管理页面添加线性渐变背景
- 增加装饰性圆圈元素提升视觉效果
- 为添加按钮应用玻璃效果(当可用时)
- 简化InfoCard组件,移除玻璃效果逻辑
- 统一页面视觉风格,提升用户体验
|
2025-11-11 17:39:52 +08:00 |
|
richarjiang
|
f4ce3d9edf
|
feat(medications): 重构药品通知系统并添加独立设置页面
- 创建药品通知服务模块,统一管理药品提醒通知的调度和取消
- 新增独立的通知设置页面,支持总开关和药品提醒开关分离控制
- 重构药品详情页面,移除频率编辑功能到独立页面
- 优化药品添加流程,支持拍照和相册选择图片
- 改进通知权限检查和错误处理机制
- 更新用户偏好设置,添加药品提醒开关配置
|
2025-11-11 16:43:27 +08:00 |
|
richarjiang
|
d9975813cb
|
feat(medications): 添加药品图片预览功能并优化InfoCard组件
- 在药品详情页面集成 react-native-image-viewing 实现图片全屏预览
- 添加图片预览提示图标,提升用户交互体验
- 优化 InfoCard 组件渲染逻辑,简化代码结构
- 调整药品图片样式,增加圆角效果并优化尺寸比例
- 为可点击的 InfoCard 图标和箭头添加玻璃态效果支持
|
2025-11-11 14:40:26 +08:00 |
|
richarjiang
|
7ea558847d
|
feat(medications): 增强药品详情页面的编辑功能
- 添加剂量、剂型和服药频率的交互式选择器
- 实现提醒时间的动态编辑和添加功能
- 引入玻璃效果优化删除按钮的视觉体验
- 重构常量配置,提取药物相关常量到独立文件
- 创建可复用的InfoCard组件支持玻璃效果
|
2025-11-11 11:31:06 +08:00 |
|
richarjiang
|
50525f82a1
|
feat(medications): 优化药品管理功能和登录流程
- 更新默认药品图片为专用图标
- 移除未使用的 loading 状态选择器
- 优化 Apple 登录按钮样式,支持毛玻璃效果和加载状态
- 添加登录成功后返回功能(shouldBack 参数)
- 药品详情页添加信息卡片点击交互
- 添加药品添加页面的登录状态检查
- 增强时间选择器错误处理和数据验证
- 修复药品图片显示逻辑,支持网络图片
- 优化药品卡片样式和布局
- 添加图片加载错误处理
|
2025-11-11 10:02:37 +08:00 |
|
richarjiang
|
0594831c9f
|
feat(medications): 添加药品详情页面和删除功能
新增药品详情页面,支持查看药品信息、编辑备注、切换提醒状态和删除药品
- 创建动态路由页面 /medications/[medicationId].tsx 展示药品详细信息
- 添加语音输入备注功能,支持 iOS 语音识别
- 实现药品删除确认对话框和删除操作
- 优化药品卡片点击跳转详情页面的交互
- 添加删除操作的加载状态和错误处理
- 改进药品管理页面的开关状态显示和加载指示器
|
2025-11-10 14:46:13 +08:00 |
|
richarjiang
|
25b8e45af8
|
feat(medications): 实现完整的用药管理功能
添加了药物管理的核心功能,包括:
- 药物列表展示和状态管理
- 添加新药物的完整流程
- 服药记录的创建和状态更新
- 药物管理界面,支持激活/停用操作
- Redux状态管理和API服务层
- 相关类型定义和辅助函数
主要文件:
- app/(tabs)/medications.tsx - 主界面,集成Redux数据
- app/medications/add-medication.tsx - 添加药物流程
- app/medications/manage-medications.tsx - 药物管理界面
- store/medicationsSlice.ts - Redux状态管理
- services/medications.ts - API服务层
- types/medication.ts - 类型定义
|
2025-11-10 10:02:53 +08:00 |
|