一款用于记录服药剂量和尿液 PH 值变化趋势的实用工具应用。
本应用专为需要长期服药控制尿液 PH 值的用户设计,帮助您便捷地记录每日服药剂量和 PH 值数据,并通过可视化图表展示变化趋势,让健康管理更加科学直观。
- ✅ 记录每日服药剂量(单位:克)
- ✅ 记录尿液 PH 值
- ✅ 自定义日期和时间
- ✅ 按时间倒序显示所有记录
- ✅ PH 值变化趋势折线图
- ✅ 智能颜色标识:
- 🟡 黄色:PH 0-6(酸性)
- 🟢 绿色:PH 6-7(中性)
- 🔵 蓝色:PH 7-14(碱性)
- ✅ 自动过滤极端值(PH<4 或 PH>10),确保图表清晰可读
- ✅ 数据备份与导出(复制到剪贴板)
- ✅ 数据导入与恢复(从剪贴板粘贴)
- ✅ 清空所有数据
- ✅ 本地存储,保护隐私安全
- ✅ 编辑已有记录
- ✅ 删除单条记录
- ✅ 唯一 ID 标识,确保操作准确性
- ✅ 简洁直观的 Material Design 风格界面
- 框架: UniApp - 跨平台开发框架
- 语言: Vue 3.4.21 - 渐进式 JavaScript 框架
- 构建工具: Vite 5.2.8 - 下一代前端构建工具
- UI: 原生 UniApp 组件 + 自定义样式
@dcloudio/uni-app- UniApp 核心库vue-i18n- 国际化支持@qiun/ucharts- 图表库(备用)
- 🎯 主要发行平台: Android APP
- 🔄 可扩展平台: 微信小程序、H5、以及其他 UniApp 支持的平台
- Node.js >= 16.x
- npm >= 8.x
- HBuilderX(推荐)或 VS Code
- Android Studio(如需打包 Android APP)
npm installnpm run dev:customnpm run dev:mp-weixinnpm run dev:h5npm run build:customnpm run build:mp-weixinnpm run build:h5- 点击首页「添加新记录」按钮
- 输入服药剂量(单位:克)
- 输入尿液 PH 值
- 选择日期和时间
- 点击「保存记录」
- 首页自动显示所有记录,按时间倒序排列
- 每条记录显示剂量、PH 值和时间
- PH 值左侧彩色条标识酸碱性
- 在列表中点击某条记录的「编辑」按钮
- 修改相关信息
- 点击「保存记录」完成更新
- 在列表中点击某条记录的「删除」按钮
- 确认删除操作
- 点击首页右上角「图表」按钮
- 查看 PH 值变化趋势折线图
- 图表自动过滤极端值,只显示 PH 4-10 的数据
- 进入「设置」页面
- 点击「导出数据(备份)」
- 数据将复制到剪贴板,可粘贴保存到其他地方
- 复制之前备份的数据(JSON 格式)
- 进入「设置」页面
- 点击「导入数据(恢复)」
- 确认导入,数据将覆盖当前记录
💡 提示: 导入功能会自动兼容旧版本数据格式,无需担心版本升级问题。
ph-note/
├── src/
│ ├── pages/ # 页面目录
│ │ ├── add/ # 添加/编辑记录页
│ │ ├── chart/ # 图表页
│ │ ├── index/ # 首页(列表页)
│ │ └── setting/ # 设置页
│ ├── utils/ # 工具类
│ │ └── storage.js # 本地存储工具
│ ├── App.vue # 应用入口
│ ├── main.js # 入口文件
│ ├── manifest.json # 应用配置
│ └── pages.json # 页面路由配置
├── package.json # 项目依赖配置
└── vite.config.js # Vite 配置文件
- 应用名称、版本号、appid 等基础信息
- 各平台特定配置(小程序、H5、APP 等)
- 页面路由注册
- 全局样式配置
- 导航栏配置
- ✨ 初始版本发布
- ✨ 基础记录功能
- ✨ 图表展示功能
- ✨ 数据导入导出功能
- 🐛 修复索引错乱问题(使用唯一 ID 替代索引)
- 🐛 优化图表显示(过滤极端值)
- ♻️ 数据兼容性改进(自动为旧数据生成 ID)
欢迎提交 Issue 和 Pull Request!
Apache-2.0 License
- 作者邮箱: icexmoon@qq.com
- 技术支持: 如有问题请通过邮件联系
感谢以下开源项目:
© 2026 icexmoon@qq.com. All Rights Reserved.
