th_router.dart 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. import 'package:get/get.dart';
  2. import 'package:router/path/router_path.dart';
  3. import '../modules/job/applied_staff_detail/applied_staff_detail_page.dart';
  4. import '../modules/job/applied_staff_reviews/applied_staff_reviews_page.dart';
  5. import '../modules/job/applied_workflow/applied_workflow_page.dart';
  6. import '../modules/job/attendance_review_list/attendance_review_page.dart';
  7. import '../modules/job/job_applied/job_applied_page.dart';
  8. import '../modules/job/job_applied_edit/job_applied_edit_page.dart';
  9. import '../modules/job/job_list/job_list_page.dart';
  10. import '../modules/job_er/job_list_er/job_list_er_page.dart';
  11. import '../modules/labour_er/labour_request_er/labour_request_list_page.dart';
  12. import '../modules/labour_er/labour_request_er_add/labour_request_er_add_page.dart';
  13. import '../modules/main/main_page.dart';
  14. import '../modules/job/job_list_detail/job_list_detail_page.dart';
  15. import '../modules/job/sign_in_sign_out/sign_in_sign_out_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_edit/labour_review_edit_page.dart';
  20. import '../modules/labour/labour_review_list/labour_review_page.dart';
  21. import '../modules/labour/labour_review_workflow/labour_request_workflow_page.dart';
  22. import '../modules/labour/labour_template_add/labour_template_add_page.dart';
  23. import '../modules/labour/labour_template_list/labour_template_list_page.dart';
  24. /// TH模块路由配置
  25. class THPageRouter {
  26. static final routes = <GetPage<dynamic>>[
  27. //首页
  28. GetPage(
  29. name: RouterPath.THMain,
  30. page: () => THMainPage(),
  31. ),
  32. //用工请求列表
  33. GetPage(
  34. name: RouterPath.THLabourRequestOA,
  35. page: () => LabourRequestListPage(),
  36. ),
  37. //用工请求添加
  38. GetPage(
  39. name: RouterPath.THLabourRequestAddOA,
  40. page: () => LabourRequestAddPage(),
  41. ),
  42. //用工请求状态修改工作流
  43. GetPage(
  44. name: RouterPath.jobLabourRequestWorkflow,
  45. page: () => LabourRequestWorkflowPage(),
  46. ),
  47. //用工请求状态修改工作流
  48. GetPage(
  49. name: RouterPath.labourTemplateList,
  50. page: () => LabourTemplateListPage(),
  51. ),
  52. //用工请求状态修改工作流
  53. GetPage(
  54. name: RouterPath.labourTemplateAdd,
  55. page: () => LabourTemplateAddPage(),
  56. ),
  57. //用工请求审核列表
  58. GetPage(
  59. name: RouterPath.labourReviewList,
  60. page: () => LabourReviewPage(),
  61. ),
  62. //用工请求审核编辑
  63. GetPage(
  64. name: RouterPath.labourReviewEdit,
  65. page: () => LabourReviewEditPage(),
  66. ),
  67. //用工请求审核工作流
  68. GetPage(
  69. name: RouterPath.labourReviewWorkflow,
  70. page: () => LabourReviewWorkflowPage(),
  71. ),
  72. //签到签出
  73. GetPage(
  74. name: RouterPath.jobSignInSignOut,
  75. page: () => SignInSignOutPage(),
  76. ),
  77. //工作列表
  78. GetPage(
  79. name: RouterPath.jobList,
  80. page: () => JobListPage(),
  81. ),
  82. //工作列表详情
  83. GetPage(
  84. name: RouterPath.jobListDetail,
  85. page: () => JobListDetailPage(),
  86. ),
  87. //工作已申请列表
  88. GetPage(
  89. name: RouterPath.jobAppliedStaffList,
  90. page: () => JobAppliedPage(),
  91. ),
  92. //工作已申请列表
  93. GetPage(
  94. name: RouterPath.jobAppliedStaffWorkflow,
  95. page: () => AppliedWorkflowPage(),
  96. ),
  97. //编辑申请
  98. GetPage(
  99. name: RouterPath.jobAppliedStaffEdit,
  100. page: () => JobAppliedEditPage(),
  101. ),
  102. //员工详情
  103. GetPage(
  104. name: RouterPath.jobAppliedStaffDetail,
  105. page: () => AppliedStaffDetailPage(),
  106. ),
  107. //员工评价
  108. GetPage(
  109. name: RouterPath.jobAppliedStaffReviews,
  110. page: () => AppliedStaffReviewsPage(),
  111. ),
  112. //工作考勤的审核列表
  113. GetPage(
  114. name: RouterPath.jobAttendanceReviewList,
  115. page: () => AttendanceReviewPage(),
  116. ),
  117. //用工请求列表 ER
  118. GetPage(
  119. name: RouterPath.THLabourRequestER,
  120. page: () => LabourRequestERListPage(),
  121. ),
  122. //用工请求列表添加 ER
  123. GetPage(
  124. name: RouterPath.THLabourRequestERAdd,
  125. page: () => LabourRequestERAddPage(),
  126. ),
  127. //用工请求列表添加 ER
  128. GetPage(
  129. name: RouterPath.THJobListER,
  130. page: () => JobListERPage(),
  131. ),
  132. ];
  133. }