36 lines
1.0 KiB
Dart
36 lines
1.0 KiB
Dart
import 'package:get/get.dart';
|
|
|
|
import 'package:pj_supermarket_cloud/common/index.dart';
|
|
import 'package:pj_supermarket_cloud/pages/index.dart';
|
|
|
|
class RoutePages {
|
|
// 列表
|
|
static List<GetPage> list = [
|
|
GetPage(
|
|
name: RouteNames.load,
|
|
page: () => const LoadPage(),
|
|
),
|
|
GetPage(
|
|
name: RouteNames.login,
|
|
page: () => const LoginPage(),
|
|
binding: BindingsBuilder(() {
|
|
Get.lazyPut(() => LoginController(), fenix: true);
|
|
}),
|
|
),
|
|
GetPage(
|
|
name: RouteNames.panel,
|
|
page: () => const PanelPage(),
|
|
binding: BindingsBuilder(() {
|
|
Get.lazyPut(() => PanelController(), fenix: true);
|
|
Get.lazyPut(() => SettingController(), fenix: true);
|
|
}),
|
|
),
|
|
// 终端工作台一级路由:顶部状态栏常驻外壳,业务页面在 TerminalPage
|
|
// 的内层 Navigator 中以二级路由装载,各自的 Binding 见 _terminalRoutes。
|
|
GetPage(
|
|
name: RouteNames.terminal,
|
|
page: () => const TerminalPage(),
|
|
),
|
|
];
|
|
}
|