feat(home): 更新完成页面UI并优化串口连接状态管理

- 更新设备屏幕尺寸配置从1920*1080调整为1024x600
- 添加完成页面的AppBar导航和返回功能
- 重构CompletePage布局,使用SafeArea和ConstrainedBox适配不同屏幕
- 添加国际化支持的完成按钮文本
- 优化完成页面视觉元素,包括图标大小和间距调整
- 实现串口连接状态的响应式管理,解决UI状态同步问题
- 优化串口运行器的状态更新逻辑,实现乐观更新机制
- 调整完成页面按钮布局,提供完成和重新运行选项
This commit is contained in:
Developer
2026-06-05 10:03:41 +08:00
parent 87c4b669a0
commit 8c2e26ec87
6 changed files with 187 additions and 117 deletions

View File

@@ -93,6 +93,7 @@ class AppLocalizations {
// 完成提示
String get runComplete => _localizedValues[locale.languageCode]?['runComplete'] ?? '运行完成';
String get sampleDropGuide => _localizedValues[locale.languageCode]?['sampleDropGuide'] ?? '请将样本滴入检测卡';
String get complete => _localizedValues[locale.languageCode]?['complete'] ?? '完成';
// 补充缺失的翻译
String get lightOn => _localizedValues[locale.languageCode]?['lightOn'] ?? '';
@@ -198,6 +199,7 @@ class AppLocalizations {
'noData': '暂无数据',
'runComplete': '运行完成',
'sampleDropGuide': '请将样本滴入检测卡',
'complete': '完成',
'lightOn': '',
'lightOff': '',
'enabled': '启用',
@@ -300,6 +302,7 @@ class AppLocalizations {
'noData': 'No Data',
'runComplete': 'Complete',
'sampleDropGuide': 'Drop sample to test card',
'complete': 'Done',
'lightOn': 'On',
'lightOff': 'Off',
'enabled': 'Enabled',