menu_store.dart 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. import 'package:chicken_farm/modes/menu_item.dart';
  2. import 'package:chicken_farm/routes/app_routes.dart';
  3. import 'package:flutter/material.dart';
  4. class MenuStore {
  5. static const List<MenuItem> menuItems = [
  6. MenuItem(
  7. name: '个体绑定',
  8. routeName: AppRouteNames.bindwingTagNum,
  9. icon: Icons.tag_outlined,
  10. permission: 'device:device:query',
  11. platform: 1,
  12. ),
  13. MenuItem(
  14. name: '换笼管理',
  15. routeName: AppRouteNames.cageChange,
  16. icon: Icons.compare_arrows,
  17. permission: 'breeding:cage:change',
  18. platform: 1,
  19. ),
  20. MenuItem(
  21. name: '个体称重',
  22. routeName: AppRouteNames.individualWeighing,
  23. icon: Icons.scale,
  24. permission: 'breeding:individual:weighing',
  25. platform: 1,
  26. ),
  27. MenuItem(
  28. name: '个体淘汰',
  29. routeName: AppRouteNames.individualCulling,
  30. icon: Icons.person_remove,
  31. permission: 'breeding:individual:culling',
  32. platform: 1,
  33. ),
  34. MenuItem(
  35. name: '批量淘汰',
  36. routeName: AppRouteNames.batchCulling,
  37. icon: Icons.group_remove,
  38. permission: 'breeding:batch:culling',
  39. platform: 1,
  40. ),
  41. MenuItem(
  42. name: '点检签到',
  43. routeName: AppRouteNames.checkin,
  44. icon: Icons.check_circle_outline,
  45. permission: 'device:inspection:checkin',
  46. platform: 0,
  47. ),
  48. MenuItem(
  49. name: '样品查询',
  50. routeName: AppRouteNames.sample,
  51. icon: Icons.search,
  52. permission: 'experiment:sample:query',
  53. platform: 0,
  54. ),
  55. MenuItem(
  56. name: '个体绑定',
  57. routeName: AppRouteNames.bindwingTagNumWin,
  58. icon: Icons.tag_outlined,
  59. permission: 'device:device:query',
  60. platform: 2,
  61. ),
  62. MenuItem(
  63. name: '批量淘汰',
  64. routeName: AppRouteNames.batchCullingWin,
  65. icon: Icons.group_remove,
  66. permission: 'breeding:batch:culling',
  67. platform: 2,
  68. ),
  69. ];
  70. }