th_router.dart 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. import 'package:cpt_th/modules/job_er/applied_er_edit/applied_er_edit_page.dart';
  2. import 'package:cpt_th/modules/job_er/revise_edit_er/revise_er_edit_page.dart';
  3. import 'package:cpt_th/modules/job_er/revise_list_er/revise_list_er_page.dart';
  4. import 'package:cpt_th/modules/job_er/revise_workflow_er/revise_er_workflow_page.dart';
  5. import 'package:cpt_th/modules/job_er/revise_workflow_er/revise_er_workflow_state.dart';
  6. import 'package:get/get.dart';
  7. import 'package:router/path/router_path.dart';
  8. import '../modules/job_er/applied_er/applied_er_page.dart';
  9. import '../modules/job_er/applied_er_staff_detail/applied_er_staff_detail_page.dart';
  10. import '../modules/job_er/applied_er_staff_reviews/applied_er_staff_reviews_page.dart';
  11. import '../modules/job_er/applied_er_workflow/applied_er_workflow_page.dart';
  12. import '../modules/job_er/job_list_er/job_list_er_page.dart';
  13. import '../modules/labour_er/labour_request_er/labour_request_list_page.dart';
  14. import '../modules/labour_er/labour_request_er_add/labour_request_er_add_page.dart';
  15. import '../modules/main/main_page.dart';
  16. import '../modules/labour/labour_request_add/labour_request_add_page.dart';
  17. import '../modules/labour/labour_request_list/labour_request_list_page.dart';
  18. import '../modules/labour/labour_request_workflow/labour_request_workflow_page.dart';
  19. import '../modules/labour/labour_review_list/labour_review_page.dart';
  20. import '../modules/labour/labour_review_workflow/labour_request_workflow_page.dart';
  21. import '../modules/labour/labour_template_add/labour_template_add_page.dart';
  22. import '../modules/labour/labour_template_list/labour_template_list_page.dart';
  23. /// TH模块路由配置
  24. class THPageRouter {
  25. static final routes = <GetPage<dynamic>>[
  26. //首页
  27. GetPage(
  28. name: RouterPath.THMain,
  29. page: () => THMainPage(),
  30. ),
  31. //用工请求列表
  32. GetPage(
  33. name: RouterPath.THLabourRequestOA,
  34. page: () => LabourRequestListPage(),
  35. ),
  36. //用工请求添加
  37. GetPage(
  38. name: RouterPath.THLabourRequestAddOA,
  39. page: () => LabourRequestAddPage(),
  40. ),
  41. //用工请求状态修改工作流
  42. GetPage(
  43. name: RouterPath.THLabourRequestWorkflowOA,
  44. page: () => LabourRequestWorkflowPage(),
  45. ),
  46. //用工请求审核列表
  47. GetPage(
  48. name: RouterPath.THLabourReviewOA,
  49. page: () => LabourReviewPage(),
  50. ),
  51. //用工请求审核工作流
  52. GetPage(
  53. name: RouterPath.THLabourReviewWorkflowOA,
  54. page: () => LabourReviewWorkflowPage(),
  55. ),
  56. //用工请求列表 ER
  57. GetPage(
  58. name: RouterPath.THLabourRequestER,
  59. page: () => LabourRequestERListPage(),
  60. ),
  61. //用工请求列表添加 ER
  62. GetPage(
  63. name: RouterPath.THLabourRequestERAdd,
  64. page: () => LabourRequestERAddPage(),
  65. ),
  66. //用工请求列表添加 ER
  67. GetPage(
  68. name: RouterPath.THJobListER,
  69. page: () => JobListERPage(),
  70. ),
  71. //ER 已申请列表
  72. GetPage(
  73. name: RouterPath.THJobAppliedER,
  74. page: () => AppliedErPage(),
  75. ),
  76. //ER 已申请列表,修改员工信息
  77. GetPage(
  78. name: RouterPath.THJobAppliedEditER,
  79. page: () => AppliedErEditPage(),
  80. ),
  81. //ER 已申请列表,员工详情页面
  82. GetPage(
  83. name: RouterPath.THJobAppliedEmployeeER,
  84. page: () => AppliedErStaffDetailPage(),
  85. ),
  86. //ER 已申请列表,员工详情评价页面
  87. GetPage(
  88. name: RouterPath.THJobAppliedEmployeeRemarkER,
  89. page: () => AppliedErStaffReviewsPage(),
  90. ),
  91. //ER 已申请列表,员工详情评价页面
  92. GetPage(
  93. name: RouterPath.THJobAppliedStaffWorkflowER,
  94. page: () => AppliedErWorkflowPage(),
  95. ),
  96. //用工请求状态修改工作流
  97. GetPage(
  98. name: RouterPath.labourTemplateList,
  99. page: () => LabourTemplateListPage(),
  100. ),
  101. //用工请求状态修改工作流
  102. GetPage(
  103. name: RouterPath.labourTemplateAdd,
  104. page: () => LabourTemplateAddPage(),
  105. ),
  106. //修改列表
  107. GetPage(
  108. name: RouterPath.THReviseListER,
  109. page: () => ReviseListErPage(),
  110. ),
  111. //添加或者编辑Revise
  112. GetPage(
  113. name: RouterPath.THReviseEditER,
  114. page: () => ReviseErEditPage(),
  115. ),
  116. //添加或者编辑Revise
  117. GetPage(
  118. name: RouterPath.THReviseWorkflowER,
  119. page: () => ReviseErWorkflowPage(),
  120. ),
  121. ];
  122. }