Commit Graph

12 Commits

Author SHA1 Message Date
f2eb1fa265 feat(category): 添加分类功能并更新相关页面
- 新增 AddCategoryScreen 页面用于添加分类
- 更新 CategoryScreen 页面,添加浮动按钮用于导航到添加分类页面
- 修改 CategoryDropdown 组件,支持 ItemCategory 模型
- 更新 Item模型,将 location 改为字符串类型
- 修改 ItemScreen 页面,支持新的分类选择逻辑
- 更新数据库表结构,将 location 字段改为 TEXT 类型
2025-05-11 15:39:55 +08:00
b53fe04e54 feat(category): 添加分类功能
- 新增分类列表页面和分类详情页面
- 实现分类数据的加载、刷新和展示
- 添加分类相关的数据模型、提供者和仓库
- 优化数据库操作,统一表名和查询条件
2025-05-08 21:06:52 +08:00
b2217ae2be feat(category): 新增分类功能并重构相关屏幕
- 新增 CategoryScreen 屏幕用于显示分类- 新增 ItemCategory 模型类用于分类数据管理
- 新增 ItemCategoryRepository 用于分类数据持久化
- 新增 item_category_table 创建分类表结构
-重构 HomeScreen 底部导航栏,增加分类选项
- 重命名相关屏幕文件,统一命名规范
- 调整 ItemScreen 以适应新增的分类功能- 更新 SQLiteHelper 以支持分类表创建和默认分类插入
- 删除 StatisticsScreen 屏幕
2025-05-07 22:52:20 +08:00
b7d1cdc62e feat(item): 添加物品编辑功能- 在 AddItemScreen 中添加编辑物品的功能
- 接受一个可选的 Item 对象用于编辑
- 在初始化时加载物品的现有数据
- 更新 ItemListScreen 中的编辑按钮,使其导航到 AddItemScreen 并传递要编辑的物品
2025-05-06 22:36:49 +08:00
faf439087a refactor(item): 重构添加物品页面
- 将 AddItemScreen 中的各个字段提取为独立的 Widget
- 新增 CategoryDropdown、DatePickerField、DescriptionField 等组件
- 优化 Item 模型,使用 ItemIsUse 枚举替代字符串表示是否使用
- 在数据库中添加 price 字段- 重构表单提交逻辑,使用新的组件进行数据采集
2025-05-06 22:06:19 +08:00
083b4e506a feat(item): 添加物品删除功能并优化物品详情页面
- 在 DetailItemScreen 中添加删除物品的按钮和确认对话框
- 在 ItemProvider 中实现删除物品的方法
- 在 ItemRepository 中实现删除物品的数据库操作
- 在 ItemModel 中添加 status 字段,用于标记物品状态
2025-05-05 22:12:09 +08:00
4903d7d5a8 feat(item): 添加物品详情页面并优化物品列表
- 新增 DetailItemScreen 组件,用于展示物品详细信息
- 在 ItemListScreen 中添加物品列表项的点击事件,跳转到物品详情页面- 修改 Item 模型,将 isInUse 字段类型从 String改为 String?
- 更新数据库表结构,将 is_in_use 列类型从 INTEGER 改为 TEXT
2025-04-29 23:19:13 +08:00
ba0a8eb654 feat(provider): 重构项目使用 provider 状态管理
- 移除 ItemScopedModel,改用 ItemProvider
- 更新 addItem 屏幕,使用 ItemProvider 添加物品
- 修改物品列表屏幕,使用 ItemProvider 加载和刷新数据
- 更新 main 函数,添加 ItemProvider
2025-04-29 21:01:34 +08:00
LingandRX
8299e1ad62 feat(database): 重构数据库操作并添加 item 模型
- 创建 Item 模型类,包含 toMap 和 fromMap 方法
- 新增 ItemRepository 类,负责数据库操作
- 实现 ItemScopedModel,用于状态管理
- 更新 SQLiteHelper,使用新的 item 表结构- 删除旧的 SQLiteOperation 文件
2025-04-29 19:56:52 +08:00
ca3ec2ca8c feat(addItem): 优化新增物品页面功能和布局
- 添加物品分类、位置、购买日期等新字段
- 实现物品是否使用的Radio选择功能
- 增加价格输入框并限制输入格式
- 优化表单布局,添加适当间距
- 更新Item模型以支持新字段
-调整数据库操作以适应新数据结构
2025-04-26 21:06:09 +08:00
LingandRX
90c1d5238b feat(database): 实现物品添加和列表展示功能
- 新增数据库相关代码,包括数据库帮助类和操作函数
- 重构添加物品页面,增加表单验证和数据提交逻辑
- 新增物品列表页面,实现数据加载和展示功能
- 更新项目配置,添加必要的依赖库
2025-04-24 21:26:06 +08:00
LingandRX
6c64c86239 feat: 初始化 Flutter 项目
- 添加 .gitignore 文件,配置项目忽略项
- 创建 .metadata 文件,记录项目元数据
- 编写 README.md,介绍项目基本信息
- 配置 analysis_options.yaml,设置代码分析规则
- 创建 Android 相关文件和目录结构
- 创建 iOS 相关文件和目录结构
2025-04-23 00:00:04 +08:00