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