-暂提交-bug未处理
This commit is contained in:
@@ -16,6 +16,7 @@ import 'package:maibu_satabot_v2/features/my/presentation/bloc/my_cubit.dart';
|
||||
import 'package:maibu_satabot_v2/features/my/repository/my_repository.dart';
|
||||
import 'package:maibu_satabot_v2/features/my/repository/my_repository_impl.dart';
|
||||
import 'package:maibu_satabot_v2/features/my/usecases/updatename_usecase.dart';
|
||||
import 'package:maibu_satabot_v2/features/main_container/presentation/cubit/tab_config_cubit.dart';
|
||||
import 'package:maibu_satabot_v2/features/remote_control/data/repositories/remote_control_repository_impl.dart';
|
||||
import 'package:maibu_satabot_v2/features/remote_control/domain/repositories/remote_control_repository.dart';
|
||||
import 'package:maibu_satabot_v2/features/remote_control/domain/usecase/diff_steer_usecase.dart';
|
||||
@@ -189,6 +190,9 @@ Future<void> init() async {
|
||||
// 🔥 语言管理 Cubit (单例)
|
||||
sl.registerLazySingleton(() => LocaleCubit());
|
||||
|
||||
// Tab 配置 Cubit (单例)
|
||||
sl.registerLazySingleton(() => TabConfigCubit(sl<SharedPreferences>()));
|
||||
|
||||
sl.registerLazySingleton(() => GetDeviceLocationUseCase(sl()));
|
||||
sl.registerLazySingleton(() => DevicesCubit(sl(), sl(), sl(), sl(), sl(), sl(), sl(), sl(), sl(), sl(), sl(), sl(),sl(),sl(),sl()));
|
||||
|
||||
|
||||
@@ -6,6 +6,8 @@ import 'package:maibu_satabot_v2/features/auth/presentation/routes/auth_routes.d
|
||||
import 'package:maibu_satabot_v2/features/devices/domain/entities/device_entity.dart';
|
||||
import 'package:maibu_satabot_v2/features/home/presentation/routes/home_routes.dart';
|
||||
import 'package:maibu_satabot_v2/features/my/presentation/routes/my_routes.dart';
|
||||
import 'package:maibu_satabot_v2/features/my/presentation/routes/settings_routes.dart';
|
||||
import 'package:maibu_satabot_v2/features/waring_center/presentation/routes/warning_center_routes.dart';
|
||||
|
||||
import '../../features/auth/presentation/bloc/auth_cubit.dart';
|
||||
import '../../features/auth/presentation/bloc/auth_state.dart';
|
||||
@@ -43,33 +45,17 @@ GoRouter createRouter(AuthCubit authCubit) {
|
||||
},
|
||||
),
|
||||
|
||||
// 注册登录注册 路由
|
||||
GoRoute(
|
||||
path: RoutePaths.login,
|
||||
builder: (context, state) => const LoginPage(),
|
||||
path: RoutePaths.home,
|
||||
builder: (context, state) => const MainWrapper(),
|
||||
),
|
||||
|
||||
// 1. 外部路由(无底部导航栏)
|
||||
...AuthRoutes.routes,
|
||||
...HomeRoutes.routes,
|
||||
...AiRoutes.routes,
|
||||
...MyRoutes.routes,
|
||||
|
||||
// 2. 内部路由(带底部导航栏的容器)
|
||||
StatefulShellRoute.indexedStack(
|
||||
builder: (context, state, navigationShell) {
|
||||
// 返回我们定义的 MainWrapper
|
||||
return MainWrapper(navigationShell: navigationShell);
|
||||
},
|
||||
branches: [
|
||||
// 拿一级页面
|
||||
HomeRoutes.branch,
|
||||
|
||||
AiRoutes.branch,
|
||||
|
||||
MyRoutes.branch,
|
||||
],
|
||||
),
|
||||
...SettingsRoutes.routes,
|
||||
...WarningCenterRoutes.routes,
|
||||
],
|
||||
);
|
||||
}
|
||||
|
||||
@@ -16,6 +16,8 @@ class RoutePaths {
|
||||
static const djMap = '/home/dj_map';
|
||||
static const productDesc = '/home/productDesc';
|
||||
static const usage = '/home/usage';
|
||||
static const warningCenter = '/home/warning_center';
|
||||
static const settings = '/my/settings';
|
||||
|
||||
static const machineDetails = '/machine_details/machine_details';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user