wuxw
2019-04-09 b4dfdc588c7dbfbeba96c04986cb964a84feaf72
WebService/src/main/resources/components/menu/menu.js
@@ -23,15 +23,22 @@
                            'getMenus',
                             param,
                             function(json,res){
                                vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
                                var _menus = JSON.parse(json);
                                var _currentMenusId = vc.getCurrentMenu() == null?_menus[0].id:vc.getCurrentMenu();
                                vm.menus = vm.refreshMenuActive(_menus,_currentMenusId);
                             },function(errInfo,error){
                                console.log('请求失败处理');
                             }
                           );
           },
           refreshMenuActive:function(jsonArray,offset){
           refreshMenuActive:function(jsonArray,_id){
                for(var menuIndex =0 ; menuIndex < jsonArray.length;menuIndex ++){
                    if(offset == menuIndex){
                    if(_id === jsonArray[menuIndex].id){
                        if(jsonArray[menuIndex].active === true){
                            //如果当前本身是打开状态,说明 需要关闭
                             jsonArray[menuIndex].active=false;
                             continue;
                        }
                        jsonArray[menuIndex].active=true;
                        continue;
                    }
@@ -39,8 +46,13 @@
                }
                return  jsonArray;
           },
           switchMenu:function(_id){
                //设置菜单ID
                vc.setCurrentMenu(_id);
                vm.menus = vm.refreshMenuActive(vm.menus,_id);
           }
       }
       },
    });