feat: add Flutter schema-driven form cards

This commit is contained in:
selfrelease
2026-07-18 09:13:27 +08:00
parent e13b6c7778
commit 2105fe3bac
85 changed files with 3141 additions and 3 deletions
+24 -3
View File
@@ -1,5 +1,26 @@
# Mobile
# AIOA Mobile
Flutter 客户端采用 Feature-first + Clean Architecture,一级导航为“工作台、AI 助手、待办、我的”
Flutter 3.44.6 移动客户端,目标平台为 iOS 和 Android
当前机器的 Flutter/Dart 可执行文件发生架构级崩溃,需要先安装与主机一致的稳定版本,然后运行 `flutter create` 生成原生平台目录。
## 当前能力
- Material 3 企业移动主题
- GoRouter 路由和四个一级入口
- Riverpod 表单草稿状态
- JSON Schema 数据约束模型
- UI Schema 卡片布局模型
- 文本、长文本、下拉选择和日期时间控件自动渲染
- Schema 必填、枚举和长度校验
- 跨字段时间范围校验
- AI 自动填写示例
- 用户提交前确认卡片
## 运行检查
```bash
flutter analyze
flutter test
flutter run
```
当前请假 Schema 放在客户端演示定义中。下一阶段将从后端表单定义接口获取版本化 JSON Schema 和 UI Schema,并加入离线缓存。