From 035539b4e23f36b10dfba16fec01f26d3c629e29 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期三, 08 五月 2019 23:42:25 +0800
Subject: [PATCH] 房屋管理开发完成

---
 WebService/src/main/resources/components/menu/menu.js |   43 +++++++++++++++++++++++++++++++++----------
 1 files changed, 33 insertions(+), 10 deletions(-)

diff --git a/WebService/src/main/resources/components/menu/menu.js b/WebService/src/main/resources/components/menu/menu.js
index 03a9160..f657ab3 100644
--- a/WebService/src/main/resources/components/menu/menu.js
+++ b/WebService/src/main/resources/components/menu/menu.js
@@ -12,25 +12,42 @@
        },
        methods:{
            getMenus:function(){
+
+                var _tmpMenus = vc.getMenus();
+                //娴忚鍣ㄧ紦瀛樹腑鑳借幏鍙栧埌
+                if(_tmpMenus != null && _tmpMenus != undefined){
+                    this.menus = _tmpMenus;
+                    return ;
+                }
+
                var param = {
-                   msg:this.message
+                    params:{
+                        msg:this.message
+                    }
+
                }
                //鍙戦�乬et璇锋眰
-               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);
+                                vc.setMenus(vm.menus);
+                             },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 +55,14 @@
                 }
 
                 return  jsonArray;
+           },
+           switchMenu:function(_id){
+                //璁剧疆鑿滃崟ID
+                vc.setCurrentMenu(_id);
+                vm.menus = vm.refreshMenuActive(vm.menus,_id);
+                vc.setMenus(vm.menus);
            }
-       }
+       },
 
     });
 

--
Gitblit v1.8.0