page_router.dart 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. import 'package:cpt_labour_sg/modules/job_template_add/job_template_add_page.dart';
  2. import 'package:cpt_labour_sg/modules/job_template_list/job_template_list_page.dart';
  3. import 'package:cpt_labour_sg/modules/job_title_list/job_title_list_page.dart';
  4. import 'package:flutter/material.dart';
  5. import 'package:get/get.dart';
  6. import 'package:router/path/router_path.dart';
  7. import '../modules/job_applied/job_applied_page.dart';
  8. import '../modules/job_list/job_list_page.dart';
  9. import '../modules/job_list_edit/job_list_edit_page.dart';
  10. import '../modules/labour_request/labour_request_page.dart';
  11. import '../modules/labour_request_add/labour_request_add_page.dart';
  12. class LabourSGPageRouter {
  13. static final routes = [
  14. // 工作标题列表
  15. GetPage(
  16. name: RouterPath.JOB_TITLE_LIST_SG,
  17. page: () => JobTitleListPage(),
  18. ),
  19. // 工作模板列表
  20. GetPage(
  21. name: RouterPath.JOB_TEMPLATE_LIST_SG,
  22. page: () => JobTemplateListPage(),
  23. ),
  24. // 添加模板
  25. GetPage(
  26. name: RouterPath.JOB_TEMPLATE_ADD_SG,
  27. page: () => JobTemplateAddPage(),
  28. ),
  29. // 用工请求
  30. GetPage(
  31. name: RouterPath.LABOUR_REQUEST_SG,
  32. page: () => LabourRequestPage(),
  33. ),
  34. // 用工请求添加
  35. GetPage(
  36. name: RouterPath.LABOUR_REQUEST_ADD_SG,
  37. page: () => LabourRequestAddPage(),
  38. ),
  39. // 新加坡工作列表
  40. GetPage(
  41. name: RouterPath.JOB_LIST_SG,
  42. page: () => JobListPage(),
  43. ),
  44. // 新加坡工作列表编辑
  45. GetPage(
  46. name: RouterPath.JOB_LIST_EDIT,
  47. page: () => JobListEditPage(),
  48. ),
  49. // 新加坡工作列表已申请列表
  50. GetPage(
  51. name: RouterPath.JOB_LIST_APPLIED_SG,
  52. page: () => JobAppliedPage(),
  53. ),
  54. ];
  55. }