Browse Source

refactor: 移除未使用的ExploreController依赖并优化UI

- 移除Home模块中未使用的ExploreController依赖,简化代码结构
- 注释掉HomeView中未使用的设备详情卡片和间距
- 优化OTA升级视图中的进度条样式,增加边框和圆角
- 移除HomeController中未使用的openAIGirlfriend方法
newdev_shunjiawei
lxm 1 year ago
parent
commit
1aa83bde44
  1. 3
      lib/modules/home/bindings/home_binding.dart
  2. 9
      lib/modules/home/controllers/home_controller.dart
  3. 6
      lib/modules/home/views/home_view.dart
  4. 12
      lib/modules/ota_upgrade/views/ota_upgrade_view.dart
  5. 1
      pubspec.yaml

3
lib/modules/home/bindings/home_binding.dart

@ -1,4 +1,3 @@
import '../../explore/controllers/explore_controller.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import '../controllers/home_controller.dart'; import '../controllers/home_controller.dart';
@ -6,7 +5,5 @@ class HomeBinding extends Bindings {
@override @override
void dependencies() { void dependencies() {
Get.lazyPut<HomeController>(() => HomeController()); Get.lazyPut<HomeController>(() => HomeController());
Get.lazyPut<ExploreController>(
() => ExploreController()); // 注册ExploreController
} }
} }

9
lib/modules/home/controllers/home_controller.dart

@ -3,7 +3,6 @@ import 'dart:async';
import '../../../routes/app_routes.dart'; import '../../../routes/app_routes.dart';
import '../../../core/utils/logger.dart'; import '../../../core/utils/logger.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import '../../explore/controllers/explore_controller.dart';
import 'package:classic_bluetooth/classic_bluetooth.dart' show BluetoothDevice; import 'package:classic_bluetooth/classic_bluetooth.dart' show BluetoothDevice;
import '../../../data/services/bluetooth_manager.dart'; import '../../../data/services/bluetooth_manager.dart';
import '../../../data/services/ble_manager.dart'; import '../../../data/services/ble_manager.dart';
@ -20,9 +19,6 @@ enum ConnectionStatus {
class HomeController extends GetxController { class HomeController extends GetxController {
static HomeController get to => Get.find(); static HomeController get to => Get.find();
// 依赖的控制器
final ExploreController exploreController = Get.find<ExploreController>();
// 连接状态相关 // 连接状态相关
final _connectionStatus = ConnectionStatus.disconnected.obs; final _connectionStatus = ConnectionStatus.disconnected.obs;
final _connectionErrorMsg = ''.obs; final _connectionErrorMsg = ''.obs;
@ -197,11 +193,6 @@ class HomeController extends GetxController {
Get.toNamed(Routes.translation); Get.toNamed(Routes.translation);
} }
/// 打开AI伴侣功能
void openAIGirlfriend() {
exploreController.onAIFeatureTap(2);
}
/// 展示AI功能 /// 展示AI功能
void exploreAIFeatures() { void exploreAIFeatures() {
Get.toNamed(Routes.agent); Get.toNamed(Routes.agent);

6
lib/modules/home/views/home_view.dart

@ -461,8 +461,8 @@ class HomeView extends GetView<HomeController> {
), ),
SizedBox(height: 12.h), SizedBox(height: 12.h),
_buildBatteryInfoGrid(isDarkMode), _buildBatteryInfoGrid(isDarkMode),
SizedBox(height: 16.h), // SizedBox(height: 16.h),
_buildDeviceDetailsCard(isDarkMode), // _buildDeviceDetailsCard(isDarkMode),
], ],
); );
} }
@ -875,7 +875,7 @@ class HomeView extends GetView<HomeController> {
Color(0xFFFF5252).withOpacity(0.3), Color(0xFFFF5252).withOpacity(0.3),
], ],
), ),
onTap: controller.openAIGirlfriend, onTap: () {},
height: 85.h, // 增加高度 height: 85.h, // 增加高度
isDarkMode: isDarkMode, isDarkMode: isDarkMode,
iconColor: const Color(0xFFE91E63), iconColor: const Color(0xFFE91E63),

12
lib/modules/ota_upgrade/views/ota_upgrade_view.dart

@ -289,8 +289,16 @@ class OtaUpgradeView extends GetView<OtaUpgradeController> {
fontWeight: FontWeight.bold, fontWeight: FontWeight.bold,
color: isDarkMode ? Colors.blue[300] : Colors.blue[700])), color: isDarkMode ? Colors.blue[300] : Colors.blue[700])),
SizedBox(height: 16), SizedBox(height: 16),
SizedBox( //SizedBox(
width: 240, //width: 240,
Container(
decoration: BoxDecoration(
border: Border.all(
color: isDarkMode ? Colors.blue[400]! : Colors.blue[300]!,
width: 1.5,
),
borderRadius: BorderRadius.circular(12),
),
child: LinearProgressIndicator( child: LinearProgressIndicator(
value: controller.downloadProgress.value, value: controller.downloadProgress.value,
backgroundColor: backgroundColor:

1
pubspec.yaml

@ -36,6 +36,7 @@ dependencies:
package_info_plus: ^8.3.0 package_info_plus: ^8.3.0
file_picker: ^8.0.0+1 file_picker: ^8.0.0+1
haptic_feedback: ^0.5.1+1 haptic_feedback: ^0.5.1+1
tencentcloud_cos_sdk_plugin: ^1.2.3
window_size: window_size:
git: git:

Loading…
Cancel
Save