th_router.dart 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. import 'package:cpt_th/modules/job_er/applied_er_edit/applied_er_edit_page.dart';
  2. import 'package:get/get.dart';
  3. import 'package:router/path/router_path.dart';
  4. import '../modules/job/applied_staff_detail/applied_staff_detail_page.dart';
  5. import '../modules/job/applied_staff_reviews/applied_staff_reviews_page.dart';
  6. import '../modules/job/applied_workflow/applied_workflow_page.dart';
  7. import '../modules/job/attendance_review_list/attendance_review_page.dart';
  8. import '../modules/job/job_applied/job_applied_page.dart';
  9. import '../modules/job/job_applied_edit/job_applied_edit_page.dart';
  10. import '../modules/job/job_list/job_list_page.dart';
  11. import '../modules/job_er/applied_er/applied_er_page.dart';
  12. import '../modules/job_er/applied_er_staff_detail/applied_er_staff_detail_page.dart';
  13. import '../modules/job_er/applied_er_staff_reviews/applied_er_staff_reviews_page.dart';
  14. import '../modules/job_er/applied_er_workflow/applied_er_workflow_page.dart';
  15. import '../modules/job_er/job_list_er/job_list_er_page.dart';
  16. import '../modules/labour_er/labour_request_er/labour_request_list_page.dart';
  17. import '../modules/labour_er/labour_request_er_add/labour_request_er_add_page.dart';
  18. import '../modules/main/main_page.dart';
  19. import '../modules/job/job_list_detail/job_list_detail_page.dart';
  20. import '../modules/job/sign_in_sign_out/sign_in_sign_out_page.dart';
  21. import '../modules/labour/labour_request_add/labour_request_add_page.dart';
  22. import '../modules/labour/labour_request_list/labour_request_list_page.dart';
  23. import '../modules/labour/labour_request_workflow/labour_request_workflow_page.dart';
  24. import '../modules/labour/labour_review_edit/labour_review_edit_page.dart';
  25. import '../modules/labour/labour_review_list/labour_review_page.dart';
  26. import '../modules/labour/labour_review_workflow/labour_request_workflow_page.dart';
  27. import '../modules/labour/labour_template_add/labour_template_add_page.dart';
  28. import '../modules/labour/labour_template_list/labour_template_list_page.dart';
  29. /// TH模块路由配置
  30. class THPageRouter {
  31. static final routes = <GetPage<dynamic>>[
  32. //首页
  33. GetPage(
  34. name: RouterPath.THMain,
  35. page: () => THMainPage(),
  36. ),
  37. //用工请求列表
  38. GetPage(
  39. name: RouterPath.THLabourRequestOA,
  40. page: () => LabourRequestListPage(),
  41. ),
  42. //用工请求添加
  43. GetPage(
  44. name: RouterPath.THLabourRequestAddOA,
  45. page: () => LabourRequestAddPage(),
  46. ),
  47. //用工请求状态修改工作流
  48. GetPage(
  49. name: RouterPath.jobLabourRequestWorkflow,
  50. page: () => LabourRequestWorkflowPage(),
  51. ),
  52. //用工请求状态修改工作流
  53. GetPage(
  54. name: RouterPath.labourTemplateList,
  55. page: () => LabourTemplateListPage(),
  56. ),
  57. //用工请求状态修改工作流
  58. GetPage(
  59. name: RouterPath.labourTemplateAdd,
  60. page: () => LabourTemplateAddPage(),
  61. ),
  62. //用工请求审核列表
  63. GetPage(
  64. name: RouterPath.labourReviewList,
  65. page: () => LabourReviewPage(),
  66. ),
  67. //用工请求审核编辑
  68. GetPage(
  69. name: RouterPath.labourReviewEdit,
  70. page: () => LabourReviewEditPage(),
  71. ),
  72. //用工请求审核工作流
  73. GetPage(
  74. name: RouterPath.labourReviewWorkflow,
  75. page: () => LabourReviewWorkflowPage(),
  76. ),
  77. //签到签出
  78. GetPage(
  79. name: RouterPath.jobSignInSignOut,
  80. page: () => SignInSignOutPage(),
  81. ),
  82. //工作列表
  83. GetPage(
  84. name: RouterPath.jobList,
  85. page: () => JobListPage(),
  86. ),
  87. //工作列表详情
  88. GetPage(
  89. name: RouterPath.jobListDetail,
  90. page: () => JobListDetailPage(),
  91. ),
  92. //工作已申请列表
  93. GetPage(
  94. name: RouterPath.jobAppliedStaffList,
  95. page: () => JobAppliedPage(),
  96. ),
  97. //工作已申请列表
  98. GetPage(
  99. name: RouterPath.jobAppliedStaffWorkflow,
  100. page: () => AppliedWorkflowPage(),
  101. ),
  102. //编辑申请
  103. GetPage(
  104. name: RouterPath.jobAppliedStaffEdit,
  105. page: () => JobAppliedEditPage(),
  106. ),
  107. //员工详情
  108. GetPage(
  109. name: RouterPath.jobAppliedStaffDetail,
  110. page: () => AppliedStaffDetailPage(),
  111. ),
  112. //员工评价
  113. GetPage(
  114. name: RouterPath.jobAppliedStaffReviews,
  115. page: () => AppliedStaffReviewsPage(),
  116. ),
  117. //工作考勤的审核列表
  118. GetPage(
  119. name: RouterPath.jobAttendanceReviewList,
  120. page: () => AttendanceReviewPage(),
  121. ),
  122. //用工请求列表 ER
  123. GetPage(
  124. name: RouterPath.THLabourRequestER,
  125. page: () => LabourRequestERListPage(),
  126. ),
  127. //用工请求列表添加 ER
  128. GetPage(
  129. name: RouterPath.THLabourRequestERAdd,
  130. page: () => LabourRequestERAddPage(),
  131. ),
  132. //用工请求列表添加 ER
  133. GetPage(
  134. name: RouterPath.THJobListER,
  135. page: () => JobListERPage(),
  136. ),
  137. //ER 已申请列表
  138. GetPage(
  139. name: RouterPath.THJobAppliedER,
  140. page: () => AppliedErPage(),
  141. ),
  142. //ER 已申请列表,修改员工信息
  143. GetPage(
  144. name: RouterPath.THJobAppliedEditER,
  145. page: () => AppliedErEditPage(),
  146. ),
  147. //ER 已申请列表,员工详情页面
  148. GetPage(
  149. name: RouterPath.THJobAppliedEmployeeER,
  150. page: () => AppliedErStaffDetailPage(),
  151. ),
  152. //ER 已申请列表,员工详情评价页面
  153. GetPage(
  154. name: RouterPath.THJobAppliedEmployeeRemarkER,
  155. page: () => AppliedErStaffReviewsPage(),
  156. ),
  157. //ER 已申请列表,员工详情评价页面
  158. GetPage(
  159. name: RouterPath.THJobAppliedStaffWorkflow,
  160. page: () => AppliedErWorkflowPage(),
  161. ),
  162. ];
  163. }