menu_store.dart 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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. ),
  12. MenuItem(
  13. name: '换笼管理',
  14. routeName: AppRouteNames.cageChange,
  15. icon: Icons.compare_arrows,
  16. permission: 'breeding:cage:change',
  17. ),
  18. MenuItem(
  19. name: '个体称重',
  20. routeName: AppRouteNames.individualWeighing,
  21. icon: Icons.scale,
  22. permission: 'breeding:individual:weighing',
  23. ),
  24. MenuItem(
  25. name: '个体淘汰',
  26. routeName: AppRouteNames.individualCulling,
  27. icon: Icons.person_remove,
  28. permission: 'breeding:individual:culling',
  29. ),
  30. MenuItem(
  31. name: '批量淘汰',
  32. routeName: AppRouteNames.batchCulling,
  33. icon: Icons.group_remove,
  34. permission: 'breeding:batch:culling',
  35. ),
  36. MenuItem(
  37. name: '点检签到',
  38. routeName: AppRouteNames.checkin,
  39. icon: Icons.check_circle_outline,
  40. permission: 'device:inspection:checkin',
  41. ),
  42. MenuItem(
  43. name: '样品查询',
  44. routeName: AppRouteNames.sample,
  45. icon: Icons.search,
  46. permission: 'experiment:sample:query',
  47. ),
  48. ];
  49. }