| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- import 'package:lszlgl/page/login/login_page.dart';
- import 'package:lszlgl/page/main_tab_page.dart';
- import 'package:lszlgl/page/sample_task/reap_sample_detail/reap_sample_task_page.dart';
- import 'package:lszlgl/page/sample_task/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';
- import '../page/sample_task/stock_sample_detail/stock_sample_task_page.dart';
- // 根页面
- const rLoginPage = '/';
- // 主页
- const rMainTabPage = '/MainTabPage';
- // 账号管理
- const rAccountManagePage = '/AccountManagePage';
- // 设置
- const rSettingPage = '/SettingPage';
- // 修改密码
- const rChangePwdPage = '/ChangePwdPage';
- // 收获流程列表
- const rSampleTaskListTabPage = '/SampleTaskListTabPage';
- // 收获扦样任务
- const rReapSampleTaskPage = '/ReapSampleTaskPage';
- // 库存扦样任务
- const rStockSampleTaskPage = '/StockSampleTaskPage';
- 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(args: args as ReapSampleTaskPageArgs),
- rStockSampleTaskPage: (context, args) => StockSampleTaskPage(args: args as StockSampleTaskPageArgs),
- };
- 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 Future<dynamic> startSampleTaskList(SampleTaskListTabPageArgs args) {
- return MyNavigator.push(rSampleTaskListTabPage, args: args);
- }
- /// 收获扦样任务
- static Future<dynamic> startReapSampleTask({ReapSampleTaskPageArgs? args}) {
- return MyNavigator.push(rReapSampleTaskPage, args: args ?? ReapSampleTaskPageArgs());
- }
- /// 库存扦样任务
- static Future<dynamic> startStockSampleTask({StockSampleTaskPageArgs? args}) {
- return MyNavigator.push(rStockSampleTaskPage, args: args ?? StockSampleTaskPageArgs());
- }
- }
|