|
|
@@ -1,70 +1,71 @@
|
|
|
import 'package:chicken_farm/modes/menu_item.dart';
|
|
|
import 'package:chicken_farm/routes/app_routes.dart';
|
|
|
import 'package:flutter/material.dart';
|
|
|
+import 'package:chicken_farm/core/permissions/permission_keys.dart';
|
|
|
|
|
|
class MenuStore {
|
|
|
static const List<MenuItem> menuItems = [
|
|
|
MenuItem(
|
|
|
name: '个体绑定',
|
|
|
- routeName: AppRouteNames.bindwingTagNum,
|
|
|
+ routeName: AppRouteNames.bindChicken,
|
|
|
icon: Icons.tag_outlined,
|
|
|
- permission: 'device:device:query',
|
|
|
+ permission: PermissionKeys.bindChicken,
|
|
|
platform: 1,
|
|
|
),
|
|
|
MenuItem(
|
|
|
name: '换笼管理',
|
|
|
routeName: AppRouteNames.cageChange,
|
|
|
icon: Icons.compare_arrows,
|
|
|
- permission: 'breeding:cage:change',
|
|
|
+ permission: PermissionKeys.cageChange,
|
|
|
platform: 1,
|
|
|
),
|
|
|
MenuItem(
|
|
|
name: '个体称重',
|
|
|
routeName: AppRouteNames.individualWeighing,
|
|
|
icon: Icons.scale,
|
|
|
- permission: 'breeding:individual:weighing',
|
|
|
+ permission: PermissionKeys.individualWeighing,
|
|
|
platform: 1,
|
|
|
),
|
|
|
MenuItem(
|
|
|
name: '个体淘汰',
|
|
|
routeName: AppRouteNames.individualCulling,
|
|
|
icon: Icons.person_remove,
|
|
|
- permission: 'breeding:individual:culling',
|
|
|
+ permission: PermissionKeys.individualCulling,
|
|
|
platform: 1,
|
|
|
),
|
|
|
MenuItem(
|
|
|
name: '批量淘汰',
|
|
|
routeName: AppRouteNames.batchCulling,
|
|
|
icon: Icons.group_remove,
|
|
|
- permission: 'breeding:batch:culling',
|
|
|
+ permission: PermissionKeys.batchCulling,
|
|
|
platform: 1,
|
|
|
),
|
|
|
MenuItem(
|
|
|
name: '点检签到',
|
|
|
routeName: AppRouteNames.checkin,
|
|
|
icon: Icons.check_circle_outline,
|
|
|
- permission: 'device:inspection:checkin',
|
|
|
+ permission: PermissionKeys.inspectionCheckin,
|
|
|
platform: 0,
|
|
|
),
|
|
|
MenuItem(
|
|
|
name: '样品查询',
|
|
|
routeName: AppRouteNames.sample,
|
|
|
icon: Icons.search,
|
|
|
- permission: 'experiment:sample:query',
|
|
|
+ permission: PermissionKeys.sampleQuery,
|
|
|
platform: 0,
|
|
|
),
|
|
|
MenuItem(
|
|
|
name: '个体绑定',
|
|
|
routeName: AppRouteNames.bindwingTagNumWin,
|
|
|
icon: Icons.tag_outlined,
|
|
|
- permission: 'device:device:query',
|
|
|
+ permission: PermissionKeys.bindChicken,
|
|
|
platform: 2,
|
|
|
),
|
|
|
MenuItem(
|
|
|
name: '批量淘汰',
|
|
|
routeName: AppRouteNames.batchCullingWin,
|
|
|
icon: Icons.group_remove,
|
|
|
- permission: 'breeding:batch:culling',
|
|
|
+ permission: PermissionKeys.batchCulling,
|
|
|
platform: 2,
|
|
|
),
|
|
|
];
|