refactor(home): 优化运行状态监控界面布局和参数显示

- 将程序名文本包装在Flexible组件中并添加省略号处理
- 为步骤信息添加Flexible组件以改善布局
- 使用ScrollableVIew包装内容以支持滚动
- 重构步骤参数显示为三列布局
- 移除硬编码的温度和磁力时间参数
- 更新速度、持续时间和样品体积的单位显示
- 从状态栏移除设备名称显示
- 从设置菜单移除USB导入功能选项
This commit is contained in:
Developer
2026-06-04 17:47:12 +08:00
parent 736c36a98e
commit 87c4b669a0
3 changed files with 87 additions and 130 deletions

View File

@@ -5,10 +5,9 @@ import '../../../core/theme/app_theme.dart';
import '../../../shared/widgets/common_button.dart';
import '../widgets/language_panel.dart';
import '../widgets/password_panel.dart';
import '../widgets/usb_import_panel.dart';
/// 设置页菜单
enum _SettingsMenu { upgrade, language, password, usbImport }
enum _SettingsMenu { upgrade, language, password }
/// 系统设置页面
class SettingsPage extends ConsumerStatefulWidget {
@@ -85,14 +84,6 @@ class _SettingsPageState extends ConsumerState<SettingsPage> {
onTap: () => setState(
() => _currentMenu = _SettingsMenu.password),
),
// U盘导入
_buildMenuItem(
icon: Icons.usb,
title: l10n?.usbImport ?? 'U盘导入',
selected: _currentMenu == _SettingsMenu.usbImport,
onTap: () => setState(
() => _currentMenu = _SettingsMenu.usbImport),
),
],
),
),
@@ -120,7 +111,6 @@ class _SettingsPageState extends ConsumerState<SettingsPage> {
return switch (_currentMenu) {
_SettingsMenu.language => const LanguagePanel(),
_SettingsMenu.password => const PasswordPanel(),
_SettingsMenu.usbImport => const UsbImportPanel(),
_SettingsMenu.upgrade => _buildUpgradeContent(),
};
}