services_page_router.dart 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  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/services_main_page.dart';
  7. import '../../modules/services/homeService/home_service_page.dart';
  8. import '../../modules/services/inProgress/in_progress_page.dart';
  9. import '../../modules/services/history/history_page.dart';
  10. import '../../modules/services/service_clean_detail/service_clean_detail_page.dart';
  11. import '../../modules/services/service_evaluate_create/service_evaluate_create_page.dart';
  12. import '../../modules/services/service_evaluate_create_success/evaluate_create_success_page.dart';
  13. import '../../modules/services/service_evaluate_list/service_evaluate_list_page.dart';
  14. import '../../modules/services/service_order_confirm/service_order_confirm_page.dart';
  15. import '../../modules/services/service_pay_success/service_pay_success_page.dart';
  16. import '../../modules/services/service_repair_detail/service_repair_detail_page.dart';
  17. import '../../modules/services/services_page.dart';
  18. import '../../modules/services/clean_order_detail/clean_order_detail_page.dart';
  19. import '../../modules/services/clean_order_cancel_success/clean_order_cancel_success_page.dart';
  20. import '../../modules/services/repair/repair_page.dart';
  21. part 'services_page_router.gr.dart';
  22. /*\
  23. * services模块的路由
  24. */
  25. @AutoRouterConfig(replaceInRouteName: 'Page|Screen,PageRoute')
  26. class ServicesPageRouter extends _$ServicesPageRouter {
  27. @override
  28. List<AutoRoute> get routes => [
  29. CustomRoute(
  30. page: ServicesMainPageRoute.page,
  31. path: RouterPath.servicesMain,
  32. transitionsBuilder: applySlideTransition,
  33. ),
  34. CustomRoute(
  35. page: RepairPageRoute.page,
  36. path: RouterPath.repair,
  37. transitionsBuilder: applySlideTransition,
  38. children: [
  39. // CustomRoute(
  40. // page: RepairHomeServicePageRoute.page,
  41. // path: RouterPath.repaireHomeService,
  42. // transitionsBuilder: applySlideTransition
  43. // ),
  44. // CustomRoute(
  45. // page: RepairInProgressPageRoute.page,
  46. // path: RouterPath.repairInProgress,
  47. // transitionsBuilder: applySlideTransition,
  48. // ),
  49. // CustomRoute(
  50. // page: RepairHistoryPageRoute.page,
  51. // path: RouterPath.repairHistory,
  52. // transitionsBuilder: applySlideTransition,
  53. // ),
  54. ]
  55. ),
  56. CustomRoute(
  57. page: ServicesPageRoute.page,
  58. path: RouterPath.services,
  59. transitionsBuilder: applySlideTransition,
  60. children: [
  61. CustomRoute(
  62. page: HomeServicePageRoute.page,
  63. path: RouterPath.servicesHomeService,
  64. transitionsBuilder: applySlideTransition
  65. ),
  66. CustomRoute(
  67. page: InProgressPageRoute.page,
  68. path: RouterPath.servicesInProgress,
  69. transitionsBuilder: applySlideTransition,
  70. ),
  71. CustomRoute(
  72. page: HistoryPageRoute.page,
  73. path: RouterPath.servicesHistory,
  74. transitionsBuilder: applySlideTransition,
  75. ),
  76. ]
  77. ),
  78. CustomRoute(
  79. page: ServiceCleanDetailPageRoute.page,
  80. path: "${RouterPath.servicesCleanDetail}:id/:serviceTypeCode",
  81. transitionsBuilder: applySlideTransition,
  82. ),
  83. CustomRoute(
  84. page: ServiceRepairDetailPageRoute.page,
  85. path: "${RouterPath.servicesRepairDetail}:id/:serviceTypeCode",
  86. transitionsBuilder: applySlideTransition,
  87. ),
  88. CustomRoute(
  89. page: ServiceOrderConfirmPageRoute.page,
  90. path: "${RouterPath.servicesOrderConfirm}:id/:serviceTypeCode",
  91. transitionsBuilder: applySlideTransition,
  92. ),
  93. CustomRoute(
  94. page: CleanOrderDetailPageRoute.page,
  95. path: "${RouterPath.servicesOrderDetail}:id/:serviceTypeCode/:serviceStatusCode",
  96. transitionsBuilder: applySlideTransition,
  97. ),
  98. CustomRoute(
  99. page: ServicePaySuccessPageRoute.page,
  100. path: "${RouterPath.servicesOrderPaySuccess}:id/:serviceTypeCode",
  101. transitionsBuilder: applySlideTransition,
  102. ),
  103. CustomRoute(
  104. page: CleanOrderCancelSuccessPageRoute.page,
  105. path: RouterPath.servicesOrderCancelSuccess,
  106. transitionsBuilder: applySlideTransition,
  107. ),
  108. CustomRoute(
  109. page: ServiceEvaluateCreatePageRoute.page,
  110. path: "${RouterPath.servicesEvaluateCreate}:id/:serviceTypeCode",
  111. transitionsBuilder: applySlideTransition,
  112. ),
  113. CustomRoute(
  114. page: EvaluateCreateSuccessPageRoute.page,
  115. path: RouterPath.servicesEvaluateCreateSuccess,
  116. transitionsBuilder: applySlideTransition,
  117. ),
  118. CustomRoute(
  119. page: ServiceEvaluateListPageRoute.page,
  120. path: "${RouterPath.servicesEvaluateList}:id/:serviceTypeCode",
  121. transitionsBuilder: applySlideTransition,
  122. ),
  123. ];
  124. }