123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- import 'package:lszlgl/page/login/login_page.dart';
- import 'package:lszlgl/page/main_tab_page.dart';
- import 'package:lszlgl/page/reap_step/reap_sample_task/reap_sample_task_page.dart';
- import 'package:lszlgl/page/reap_step/sample_task_list_tab_page.dart';
- import 'package:lszlgl/page/user_center/account_manage_page.dart';
- import 'package:lszlgl/page/user_center/change_pwd_page.dart';
- import 'package:lszlgl/page/user_center/setting_page.dart';
- import 'package:lszlgl/router/my_navigator.dart';
- // 根页面
- const rLoginPage = '/';
- // 主页
- const rMainTabPage = '/MainTabPage';
- // 账号管理
- const rAccountManagePage = '/AccountManagePage';
- // 设置
- const rSettingPage = '/SettingPage';
- // 修改密码
- const rChangePwdPage = '/ChangePwdPage';
- // 收获流程列表
- const rSampleTaskListTabPage = '/SampleTaskListTabPage';
- // 收获扦样任务
- const rReapSampleTaskPage = '/ReapSampleTaskPage';
- final Map<String, MyNavigatorBuilder> rRouteMap = {
- // 根页面
- rLoginPage: (context, args) => const LoginPage(),
- rMainTabPage: (context, args) => const MainTabPage(),
- rAccountManagePage: (context, args) => const AccountManagePage(),
- rSettingPage: (context, args) => const SettingPage(),
- rChangePwdPage: (context, args) => const ChangePwdPage(),
- rSampleTaskListTabPage: (context, args) => SampleTaskListTabPage(args: args as SampleTaskListTabPageArgs?),
- rReapSampleTaskPage: (context, args) => ReapSampleTaskPage(detail: args as bool?),
- };
- class MyRouter {
- MyRouter._();
- /// 登录
- static void startLogin({bool popAll = false}) {
- if (popAll) {
- MyNavigator.pushRemoveUntil(rLoginPage, (route) => false);
- } else {
- MyNavigator.push(rLoginPage);
- }
- }
- /// 主页
- static void startMain({bool popAll = false}) {
- if (popAll) {
- MyNavigator.pushRemoveUntil(rMainTabPage, (route) => false);
- } else {
- MyNavigator.push(rMainTabPage);
- }
- }
- /// 账号管理
- static void startAccountManage() {
- MyNavigator.push(rAccountManagePage);
- }
- /// 设置
- static void startSetting() {
- MyNavigator.push(rSettingPage);
- }
- /// 修改密码
- static void startChangePwd() {
- MyNavigator.push(rChangePwdPage);
- }
- /// 收获环节列表
- static void startSampleTaskList(SampleTaskListTabPageArgs args) {
- MyNavigator.push(rSampleTaskListTabPage, args: args);
- }
- /// 收获扦样任务
- static void startReapSampleTask({bool detail = false}) {
- MyNavigator.push(rReapSampleTaskPage, args: detail);
- }
- }
|