services_page_router.dart 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. import 'package:auto_route/auto_route.dart';
  2. import 'package:cpt_services/modules/services/service_order_confirm/service_order_confirm_vm.dart';
  3. import 'package:flutter/material.dart';
  4. import 'package:router/ext/auto_router_extensions.dart';
  5. import 'package:router/path/router_path.dart';
  6. import '../../modules/services/homeService/home_service_page.dart';
  7. import '../../modules/services/inProgress/in_progress_page.dart';
  8. import '../../modules/services/history/history_page.dart';
  9. import '../../modules/services/service_clean_detail/service_clean_detail_page.dart';
  10. import '../../modules/services/service_evaluate_create/service_evaluate_create_page.dart';
  11. import '../../modules/services/service_evaluate_create_success/evaluate_create_success_page.dart';
  12. import '../../modules/services/service_evaluate_list/service_evaluate_list_page.dart';
  13. import '../../modules/services/service_order_confirm/service_order_confirm_page.dart';
  14. import '../../modules/services/service_pay_success/service_pay_success_page.dart';
  15. import '../../modules/services/service_repair_detail/service_repair_detail_page.dart';
  16. import '../../modules/services/services_page.dart';
  17. part 'services_page_router.gr.dart';
  18. /*\
  19. * services模块的路由
  20. */
  21. @AutoRouterConfig(replaceInRouteName: 'Page|Screen,PageRoute')
  22. class ServicesPageRouter extends _$ServicesPageRouter {
  23. @override
  24. List<AutoRoute> get routes => [
  25. CustomRoute(
  26. page: ServicesPageRoute.page,
  27. path: RouterPath.services,
  28. transitionsBuilder: applySlideTransition,
  29. children: [
  30. CustomRoute(
  31. page: HomeServicePageRoute.page,
  32. path: RouterPath.servicesHomeService,
  33. transitionsBuilder: applySlideTransition
  34. ),
  35. CustomRoute(
  36. page: InProgressPageRoute.page,
  37. path: RouterPath.servicesInProgress,
  38. transitionsBuilder: applySlideTransition,
  39. ),
  40. CustomRoute(
  41. page: HistoryPageRoute.page,
  42. path: RouterPath.servicesHistory,
  43. transitionsBuilder: applySlideTransition,
  44. ),
  45. ]
  46. ),
  47. CustomRoute(
  48. page: ServiceCleanDetailPageRoute.page,
  49. path: "${RouterPath.servicesCleanDetail}:id/:serviceTypeCode",
  50. transitionsBuilder: applySlideTransition,
  51. ),
  52. CustomRoute(
  53. page: ServiceRepairDetailPageRoute.page,
  54. path: "${RouterPath.servicesRepairDetail}:id/:serviceTypeCode",
  55. transitionsBuilder: applySlideTransition,
  56. ),
  57. CustomRoute(
  58. page: ServiceOrderConfirmPageRoute.page,
  59. path: "${RouterPath.servicesOrderConfirm}:id/:serviceTypeCode",
  60. transitionsBuilder: applySlideTransition,
  61. ),
  62. CustomRoute(
  63. page: ServicePaySuccessPageRoute.page,
  64. path: "${RouterPath.servicesOrderPaySuccess}:id/:serviceTypeCode",
  65. transitionsBuilder: applySlideTransition,
  66. ),
  67. CustomRoute(
  68. page: ServiceEvaluateCreatePageRoute.page,
  69. path: "${RouterPath.servicesEvaluateCreate}:id/:serviceTypeCode",
  70. transitionsBuilder: applySlideTransition,
  71. ),
  72. CustomRoute(
  73. page: EvaluateCreateSuccessPageRoute.page,
  74. path: RouterPath.servicesEvaluateCreateSuccess,
  75. transitionsBuilder: applySlideTransition,
  76. ),
  77. CustomRoute(
  78. page: ServiceEvaluateListPageRoute.page,
  79. path: "${RouterPath.servicesEvaluateList}:id/:serviceTypeCode",
  80. transitionsBuilder: applySlideTransition,
  81. ),
  82. ];
  83. }