feat: add Flutter schema-driven form cards
This commit is contained in:
+24
-3
@@ -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,并加入离线缓存。
|
||||
|
||||
Reference in New Issue
Block a user