From a76cec91cf4adf1feede5dda61d97d2bbf18266a Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期四, 11 七月 2019 20:27:20 +0800
Subject: [PATCH] 加入服务绑定功能

---
 WebService/src/main/resources/components/nav/nav.js |  120 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 115 insertions(+), 5 deletions(-)

diff --git a/WebService/src/main/resources/components/nav/nav.js b/WebService/src/main/resources/components/nav/nav.js
index ca5bebb..9027346 100644
--- a/WebService/src/main/resources/components/nav/nav.js
+++ b/WebService/src/main/resources/components/nav/nav.js
@@ -5,32 +5,142 @@
     var vm = new Vue({
         el:'#nav',
         data:{
-            nav:{}
+            nav:{},
+            userName:"",
+            navCommunityInfo:{
+                _currentCommunity:{
+
+                },
+                communityInfos:[]
+            }
         },
         mounted:function(){
+            this.getNavCommunity();
             this.getNavData();
+            //this.getUserInfo();
         },
         methods:{
             getNavData:function(){
+
                 var param = {
                     msg:'123',
                 };
 
                 //鍙戦�乬et璇锋眰
-               vc.http.call('nav',
+               vc.http.get('nav',
                             'getNavData',
                              param,
-                             {
-                                emulateJSON:true
-                             },function(json){
+                             function(json){
                                 vm.nav = JSON.parse(json);
                              },function(){
                                 console.log('璇锋眰澶辫触澶勭悊');
                              }
                            );
 
+            },
+            logout:function(){
+                var param = {
+                    msg:123
+                };
+                  //鍙戦�乬et璇锋眰
+               vc.http.post('nav',
+                            'logout',
+                            JSON.stringify(param),
+                           {
+                               emulateJSON:true
+                            },
+                             function(json,res){
+                               if(res.status == 200){
+                                   vc.jumpToPage("/flow/login");
+                                   return ;
+                               }
+                             },function(){
+                                console.log('璇锋眰澶辫触澶勭悊');
+                             }
+                           );
+            },
+            getUserInfo:function(){
+//                var _userInfo = vc.getData("_userInfo");
+//                //娴忚鍣ㄧ紦瀛樹腑鑳借幏鍙栧埌
+//                if(_userInfo != null && _userInfo != undefined){
+//                    vm.userName = _userInfo.name;
+//                    return ;
+//                }
+                //鑾峰彇鐢ㄦ埛鍚�
+                var param = {
+                                    msg:'123',
+                };
+
+                //鍙戦�乬et璇锋眰
+               vc.http.get('nav',
+                            'getUserInfo',
+                             param,
+                             function(json,res){
+                                if(res.status == 200){
+                                    var tmpUserInfo = JSON.parse(json);
+                                    console.log(vm,tmpUserInfo);
+                                   vm.userName = tmpUserInfo.name;
+//                                   vc.saveData("_userInfo",tmpUserInfo);
+                               }
+                             },function(){
+                                console.log('璇锋眰澶辫触澶勭悊');
+                             }
+                           );
+            },
+            getNavCommunity:function(){
+                var _tmpCurrentCommunity = vc.getCurrentCommunity();
+                //娴忚鍣ㄧ紦瀛樹腑鑳借幏鍙栧埌
+                if(_tmpCurrentCommunity != null && _tmpCurrentCommunity != undefined){
+                    this.navCommunityInfo._currentCommunity = _tmpCurrentCommunity;
+                    this.navCommunityInfo.communityInfos = vc.getCommunitys();
+
+                    return ;
+                }
+
+                //璇存槑缂撳瓨涓病鏈夋暟鎹�
+                //鍙戦�乬et璇锋眰
+                /**
+                    [{community:"123123",name:"娴嬭瘯1灏忓尯"},{community:"223123",name:"娴嬭瘯2灏忓尯"}]
+                **/
+               vc.http.get('nav',
+                            'getCommunitys',
+                             '',
+                             function(json,res){
+                                if(res.status == 200){
+                                    vm.navCommunityInfo.communityInfos = JSON.parse(json);
+
+                                    if(vm.navCommunityInfo.communityInfos == null || vm.navCommunityInfo.communityInfos.length == 0){
+                                          vm.navCommunityInfo._currentCommunity ={
+                                                name:"杩樻病鏈夊叆椹诲皬鍖�"
+                                          };
+                                          return;
+                                    }
+
+                                    vm.navCommunityInfo._currentCommunity = vm.navCommunityInfo.communityInfos[0];
+                                    vc.setCurrentCommunity(vm.navCommunityInfo._currentCommunity);
+                                    vc.setCommunitys(vm.navCommunityInfo.communityInfos);
+
+                                    //瀵归椤靛仛鐗规畩澶勭悊锛屽洜涓洪椤靛湪鍔犺浇鏁版嵁鏃惰繕娌℃湁灏忓尯淇℃伅 浼氭姤閿�
+                                    if(vm.navCommunityInfo.communityInfos != null && vm.navCommunityInfo.communityInfos.length > 0){
+                                        vc.emit("indexContext","_queryIndexContextData",{});
+                                        vc.emit("indexArrears","_listArrearsData",{});
+                                    }
+
+                               }
+                             },function(){
+                                console.log('璇锋眰澶辫触澶勭悊');
+                             }
+                           );
+
+            },
+            changeCommunity:function(_community){
+                 vc.setCurrentCommunity(_community);
             }
         }
 
+
     });
+
+     vm.getUserInfo();
+
 })(window.vc);
\ No newline at end of file

--
Gitblit v1.8.0