wuxw
2019-04-09 b4dfdc588c7dbfbeba96c04986cb964a84feaf72
WebService/src/main/resources/components/menu/menu.js
@@ -13,24 +13,32 @@
       methods:{
           getMenus:function(){
               var param = {
                   msg:this.message
                    params:{
                        msg:this.message
                    }
               }
               //发送get请求
               vc.http.call('menu',
               vc.http.get('menu',
                            'getMenus',
                             param,
                             {
                                emulateJSON:true
                             },function(json){
                                vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
                             },function(){
                             function(json,res){
                                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;
                    }
@@ -38,8 +46,13 @@
                }
                return  jsonArray;
           },
           switchMenu:function(_id){
                //设置菜单ID
                vc.setCurrentMenu(_id);
                vm.menus = vm.refreshMenuActive(vm.menus,_id);
           }
       }
       },
    });