sg_router.dart 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267
  1. import 'package:cpt_sg/modules/agency/agency_add/agency_add_page.dart';
  2. import 'package:cpt_sg/modules/agency/agency_category/agency_category_page.dart';
  3. import 'package:cpt_sg/modules/agency/agency_list/agency_list_page.dart';
  4. import 'package:cpt_sg/modules/agency/contract_add/contract_add_page.dart';
  5. import 'package:cpt_sg/modules/agency/contract_list/contract_list_page.dart';
  6. import 'package:cpt_sg/modules/agency/contract_rate_edit_list/contract_rate_edit_list_page.dart';
  7. import 'package:cpt_sg/modules/agency/contract_rate_list/contract_rate_list_page.dart';
  8. import 'package:cpt_sg/modules/agency/contract_rate_specific_day/contract_rate_specific_page.dart';
  9. import 'package:cpt_sg/modules/agency/position_add/position_add_page.dart';
  10. import 'package:cpt_sg/modules/agency/position_list/position_list_page.dart';
  11. import 'package:cpt_sg/modules/main/main_page.dart';
  12. import 'package:get/get.dart';
  13. import 'package:router/path/router_path.dart';
  14. import '../modules/agency/contract_rate_setting/contract_rate_setting_page.dart';
  15. import '../modules/job/applied_staff/applied_staff_page.dart';
  16. import '../modules/job/applied_staff_detail/applied_staff_detail_page.dart';
  17. import '../modules/job/applied_staff_reviews/applied_staff_reviews_page.dart';
  18. import '../modules/job/job_applied/job_applied_page.dart';
  19. import '../modules/job/job_list_edit/job_list_edit_page.dart';
  20. import '../modules/job/revise_add_edit/revise_add_edit_page.dart';
  21. import '../modules/job/revise_applied/revise_applied_page.dart';
  22. import '../modules/job/revise_list/revise_list_page.dart';
  23. import '../modules/job/revise_log/revise_log_page.dart';
  24. import '../modules/job/job_list/job_list_page.dart';
  25. import '../modules/labour/job_template_add/job_template_add_page.dart';
  26. import '../modules/labour/job_template_list/job_template_list_page.dart';
  27. import '../modules/labour/job_title_list/job_title_list_page.dart';
  28. import '../modules/labour/labour_request_add/labour_request_add_page.dart';
  29. import '../modules/labour/labour_request_edit/labour_request_edit_page.dart';
  30. import '../modules/labour/labour_request_list/labour_request_list_page.dart';
  31. import '../modules/labour/labour_review_workflow/labour_request_workflow_page.dart';
  32. import '../modules/report/device_list/device_list_page.dart';
  33. import '../modules/report/report_finance/report_finance_page.dart';
  34. import '../modules/report/report_labour/report_labour_page.dart';
  35. import '../modules/report/report_list/report_list_page.dart';
  36. import '../modules/report/report_staff_request/report_staff_request_page.dart';
  37. import '../modules/review/attendance_review_list/attendance_review_page.dart';
  38. import '../modules/review/labour_review_edit/labour_review_edit_page.dart';
  39. import '../modules/review/labour_review_list/labour_review_page.dart';
  40. import '../modules/review/labour_review_workflow/labour_review_workflow_page.dart';
  41. /// SG模块路由配置
  42. class SGPageRouter {
  43. static final routes = <GetPage<dynamic>>[
  44. GetPage(
  45. name: RouterPath.SGMain,
  46. page: () => SGMainPage(),
  47. ),
  48. // 新加坡工作列表已申请列表
  49. GetPage(
  50. name: RouterPath.jobListAppliedSG,
  51. page: () => JobAppliedPage(),
  52. ),
  53. GetPage(
  54. name: RouterPath.jobListAppliedStaffListSG,
  55. page: () => AppliedStaffPage(),
  56. ),
  57. GetPage(
  58. name: RouterPath.jobListAppliedStaffDetailSG,
  59. page: () => AppliedStaffDetailPage(),
  60. ),
  61. GetPage(
  62. name: RouterPath.jobListAppliedStaffReviewSG,
  63. page: () => AppliedStaffReviewsPage(),
  64. ),
  65. GetPage(
  66. name: RouterPath.reviseListSG,
  67. page: () => ReviseListPage(),
  68. ),
  69. GetPage(
  70. name: RouterPath.reviseLogSG,
  71. page: () => ReviseLogPage(),
  72. ),
  73. GetPage(
  74. name: RouterPath.reviseEditSG,
  75. page: () => ReviseAddEditPage(),
  76. ),
  77. GetPage(
  78. name: RouterPath.reviseAppliedSG,
  79. page: () => ReviseAppliedPage(),
  80. ),
  81. // 工作标题列表
  82. GetPage(
  83. name: RouterPath.jobTitleListSG,
  84. page: () => JobTitleListPage(),
  85. ),
  86. // 工作模板列表
  87. GetPage(
  88. name: RouterPath.jobTemplateListSG,
  89. page: () => JobTemplateListPage(),
  90. ),
  91. // 添加模板
  92. GetPage(
  93. name: RouterPath.jobTemplateAddSG,
  94. page: () => JobTemplateAddPage(),
  95. ),
  96. // 用工的编辑
  97. GetPage(
  98. name: RouterPath.labourRequestEditSG,
  99. page: () => LabourRequestEditPage(),
  100. ),
  101. // 用工请求
  102. GetPage(
  103. name: RouterPath.labourRequestSG,
  104. page: () => LabourRequestListPage(),
  105. ),
  106. // 用工请求添加
  107. GetPage(
  108. name: RouterPath.labourRequestAddSG,
  109. page: () => LabourRequestAddPage(),
  110. ),
  111. // 用工请求的工作流
  112. GetPage(
  113. name: RouterPath.labourRequestWorkflowSG,
  114. page: () => SGLabourRequestWorkflowPage(),
  115. ),
  116. // 新加坡工作列表
  117. GetPage(
  118. name: RouterPath.jobListSG,
  119. page: () => JobListPage(),
  120. ),
  121. // 新加坡工作列表编辑
  122. GetPage(
  123. name: RouterPath.jobListEditSG,
  124. page: () => JobListEditPage(),
  125. ),
  126. //设备列表
  127. GetPage(
  128. name: RouterPath.deviceListSG,
  129. page: () => DeviceListPage(),
  130. ),
  131. //报表列表
  132. GetPage(
  133. name: RouterPath.reportListSG,
  134. page: () => ReportListPage(),
  135. ),
  136. //财务报表
  137. GetPage(
  138. name: RouterPath.reportFinanceSG,
  139. page: () => ReportFinancePage(),
  140. ),
  141. //员工申请
  142. GetPage(
  143. name: RouterPath.reportStaffRequestSG,
  144. page: () => ReportStaffRequestPage(),
  145. ),
  146. //用工统计
  147. GetPage(
  148. name: RouterPath.reportCasualLabourSG,
  149. page: () => ReportLabourPage(),
  150. ),
  151. //工作列表用工请求审核
  152. GetPage(
  153. name: RouterPath.SGLabourReviewList,
  154. page: () => SGLabourReviewPage(),
  155. ),
  156. //工作列表用工请求审核编辑
  157. GetPage(
  158. name: RouterPath.SGLabourReviewEdit,
  159. page: () => SGLabourReviewEditPage(),
  160. ),
  161. //工作列表用工请求审核的操作流
  162. GetPage(
  163. name: RouterPath.SGLabourReviewWorkflow,
  164. page: () => SGLabourReviewWorkflowPage(),
  165. ),
  166. //考勤的审核列表
  167. GetPage(
  168. name: RouterPath.SGAttendanceReviewList,
  169. page: () => SGAttendanceReviewPage(),
  170. ),
  171. //新加坡中介模块的分类
  172. GetPage(
  173. name: RouterPath.SGAgencyCategory,
  174. page: () => SGAgencyCategoryPage(),
  175. ),
  176. //新加坡中介公司列表
  177. GetPage(
  178. name: RouterPath.SGAgencyList,
  179. page: () => SGAgencyListPage(),
  180. ),
  181. //新加坡中介公司添加与编辑
  182. GetPage(
  183. name: RouterPath.SGAgencyAdd,
  184. page: () => SGAgencyAddPage(),
  185. ),
  186. //新加坡的合同列表
  187. GetPage(
  188. name: RouterPath.SGContractList,
  189. page: () => SGContractListPage(),
  190. ),
  191. //新加坡的合同列表添加与编辑
  192. GetPage(
  193. name: RouterPath.SGContractAdd,
  194. page: () => SGContractAddPage(),
  195. ),
  196. //新加坡的指定合同的时薪管理列表
  197. GetPage(
  198. name: RouterPath.SGContractRateList,
  199. page: () => SGContractRateListPage(),
  200. ),
  201. //新加坡的指定合同的时薪管理的具体日期列表
  202. GetPage(
  203. name: RouterPath.SGContractRateDayEdit,
  204. page: () => SGContractRateEditListPage(),
  205. ),
  206. //新加坡的指定合同的时薪管理的具体日期列表
  207. GetPage(
  208. name: RouterPath.SGContractRateSetting,
  209. page: () => ContractRateSettingPage(),
  210. ),
  211. //设置指定日期的时薪
  212. GetPage(
  213. name: RouterPath.SGContractRateSpecificDay,
  214. page: () => SGContractRateSpecificPage(),
  215. ),
  216. //职位列表
  217. GetPage(
  218. name: RouterPath.SGPositionList,
  219. page: () => SGPositionListPage(),
  220. ),
  221. //职位的添加与编辑
  222. GetPage(
  223. name: RouterPath.SGPositionAdd,
  224. page: () => SGPositionAddPage(),
  225. ),
  226. ];
  227. }