소스 검색

1、修复菜单的bug

guanxinyi 1 년 전
부모
커밋
f827e60874
3개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 0
      lib/managers/account.dart
  2. 3 2
      lib/pages/home/controller.dart
  3. 1 1
      pubspec.yaml

+ 1 - 0
lib/managers/account.dart

@@ -101,6 +101,7 @@ class AccountManager implements IAccountManager {
       var result = await rpc.user.getMenuPermissionAsync(
         GetMenuPermissionRequest(
           token: Store.user.token,
+          appType: ApplicationTypeEnum.App,
         ),
       );
       for (var element in result) {

+ 3 - 2
lib/pages/home/controller.dart

@@ -147,16 +147,17 @@ class HomeController extends FControllerBase with HomeNavMixin {
   /// TODO 需要变更
   void updateMenus() {
     if (Store.user.menuPermissionList?.isNotEmpty ?? false) {
+      List<HomeMenuItem> menuItems = [];
+
       Store.user.menuPermissionList?.forEach((element) {
         print(element.toJson());
-        List<HomeMenuItem> menuItems = [];
         for (var item in homeMenuItems) {
           if (item.key == element.code) {
             menuItems.add(item);
           }
         }
-        state.menuItems = menuItems;
       });
+      state.menuItems = menuItems;
     } else {
       // state.menuItems = homeMenuItems;
       state.menuItems = [

+ 1 - 1
pubspec.yaml

@@ -82,7 +82,7 @@ dependencies_overrides:
   fis_jsonrpc:
     git:
       url: http://git.ius.plus/Project-Vital/FlutterDevicePlugin.git
-      ref: 3bd73ec
+      ref: a6ca682
   # fis_ui:
   #   git:
   #     url: http://git.ius.plus:88/Project-Wing/fis_lib_ui.git