本帖最后由 良有益 于 2026-7-7 19:10 编辑
##更新:V2026.07.07
更新前请先备份数据!!!!
v2026.07.07 更新内容:
• 新增Excel导出功能
- 首页支持Excel导出,支持筛选年月导出
- 记录管理页支持Excel导出,支持筛选导出
- 礼单管理页支持Excel导出,支持筛选导出
• 选择Excel数据导入功能
- 支持从Excel文件导入数据(不支持单来宾记录导入,需整体礼单样式导入)
• 优化ID生成功能
- 生成ID时,不同设备之间的ID不会重复,采用时间戳+随机数生成+设备ID拼接的方式
- 兼容旧版ID生成规则,避免数据迁移时的ID冲突
• 优化备份附件功能功能
- 同一附件多处使用,备份一次即可,避免重复备份
• 记录支持修改分类
更新前请先备份数据!!!!
##更新:V2026.06.27
• 新增安全设置功能,
- 支持数字密码锁
- 支持指纹解锁(需设备支持)
• 优化提醒功能
- 定时提醒功能(支持关联事件)
- 悬浮窗提醒弹窗
• 优化首页显示功能,
- 支持选择某年或者某年某月(默认当年当月)
后续更新功能:增加excel表格导出功能
 
Daily Ledger - 每日账本-日常收支随记-
一款简洁实用的个人财务管理应用,支持收支记录、借贷管理、礼单管理等功能。
论坛上有账本app一类的,本软件功能上除了包含日常开支,还包含借贷、收礼/随礼、礼单功能,支持礼单导出pdf。
PS:不会编程,本来想用HTML生成apk,但是生成的好多功能有限制,就想着用AI编程,选择flutter,主要使用Trae CN通过问答的方式来添加功能和调试;穿插使用Qoder CN、Windsurf奈何收费就只是解决一些Trae CN解决不了的问题。
✨ 功能特性
核心功能
- 收支管理 - 记录日常收入和支出,支持多种分类
- 借贷管理 - 记录借入和借出,方便追踪还款
- 礼单管理 - 记录收礼和随礼,支持附件上传
- 提醒功能 - 设置账单提醒,支持提前提醒
- 数据统计 - 可视化图表展示收支情况
使用说明
【创建礼单】
- 进入"礼单"页面
- 点击右下角+按钮
- 输入礼单名称、事件日期
- 选择类型(喜事/白事)
- 添加宾客和礼金金额
- 可添加备注和附件
【管理礼单】
• 点击礼单查看详情
• 左滑显示详情按钮
• 右滑显示编辑/删除按钮
【导出PDF】
- 进入礼单详情页
- 点击"导出PDF"按钮
- 选择封面款式
- 点击导出生成PDF文件
导出PDF功能样式及图片参考开源gift-book项目
主题设置
- 自定义主题颜色
- 多种字体选择
- 列表背景颜色设置
- 弹窗背景颜色统一
数据管理
🛠 技术栈
Flutter 版本
- 框架: Flutter 3.x
- 语言: Dart
- 状态管理: Provider + Riverpod
- 数据库: SQLite (sqflite)
- 图表: fl_chart
H5 版本
- 框架: 原生 HTML + CSS + JavaScript
- UI: HBuilder X
- 图表: Chart.js
📱 支持平台
- Android
- iOS
- Web
- Windows
- macOS
- Linux
🚀 快速开始
环境要求
- Flutter 3.10+
- Dart 3.0+
- Android Studio / Xcode (可选)
安装依赖
cd flutter_app
flutter pub get
运行项目
# 运行调试模式
flutter run
# 构建 APK
flutter build apk
# 构建 iOS
flutter build ios
# 构建 Web
flutter build web
📁 项目结构
Daily Ledger/
├── Daily Ledger/ # H5 版本
│ ├── index.html
│ ├── js/
│ └── unpackage/
├── flutter_app/ # Flutter 版本
│ ├── lib/
│ │ ├── main.dart # 入口文件
│ │ ├── data/ # 数据模型
│ │ ├── services/ # 服务层
│ │ ├── ui/ # UI 层
│ │ │ ├── pages/ # 页面组件
│ │ │ └── widgets/ # 通用组件
│ │ └── utils/ # 工具类
│ ├── assets/ # 资源文件
│ ├── android/ # Android 配置
│ ├── ios/ # iOS 配置
│ └── pubspec.yaml # 依赖配置
└── README.md # 项目说明
🎨 页面说明
| 页面 |
路径 |
说明 |
| 首页 |
/ |
显示收支概览和快捷操作 |
| 记录管理 |
/records |
查看和管理收支记录 |
| 礼单管理 |
/gift |
管理收礼和随礼记录 |
| 设置 |
/settings |
应用设置和主题配置 |
| 添加提醒 |
/reminder/add |
添加和编辑提醒 |
📄 许可证
MIT License
🤝 贡献
欢迎提交 Issue 和 Pull Request!
📧 联系
如有问题或建议,请通过以下方式联系:
Gitee地址: https://gitee.com/liangyouyi/Daily-Ledger
下载地址:https://wwbrx.lanzout.com/b014xbatni 密码:52pj
|