From 5d09d7360dc19afeba2c117774bcfea20e917d55 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期日, 22 十二月 2019 12:53:49 +0800
Subject: [PATCH] 优化其他小区添加

---
 WebService/src/main/resources/components/pageFramePackage/nav/nav.js |  233 ++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 130 insertions(+), 103 deletions(-)

diff --git a/WebService/src/main/resources/components/pageFramePackage/nav/nav.js b/WebService/src/main/resources/components/pageFramePackage/nav/nav.js
index c70cbe4..7153f50 100644
--- a/WebService/src/main/resources/components/pageFramePackage/nav/nav.js
+++ b/WebService/src/main/resources/components/pageFramePackage/nav/nav.js
@@ -1,75 +1,84 @@
 /**
-    瀵艰埅鏍�
-**/
-(function(vc){
+ 瀵艰埅鏍�
+ **/
+(function (vc) {
     var vm = new Vue({
-        el:'#nav',
-        data:{
-            nav:{
-                moreNoticeUrl:'/flow/noticeFlow',
-                notices:[],
-                total:0
+        el: '#nav',
+        data: {
+            nav: {
+                moreNoticeUrl: '/flow/noticeFlow',
+                notices: [],
+                total: 0
             },
-            userName:"",
-            navCommunityInfo:{
-                _currentCommunity:{
-
-                },
-                communityInfos:[]
+            logo: '',
+            userName: "",
+            navCommunityInfo: {
+                _currentCommunity: {},
+                communityInfos: []
             }
         },
-        mounted:function(){
+        mounted: function () {
+            this._initSysInfo();
             this.getNavCommunity();
             this.getNavData();
             //this.getUserInfo();
         },
-        methods:{
-            getNavData:function(){
+        methods: {
+            _initSysInfo: function () {
+                var sysInfo = vc.getData("_sysInfo");
+                if (sysInfo == null) {
+                    this.logo = "HC";
+                    return;
+                }
+                this.logo = sysInfo.logo;
+            },
+            getNavData: function () {
 
                 var param = {
-                    params:{
-                        page:1,
-                        row:3
+                    params: {
+                        page: 1,
+                        row: 3,
+                        communityId: vc.getCurrentCommunity().communityId
                     }
 
                 };
 
                 //鍙戦�乬et璇锋眰
-               vc.http.get('nav',
-                            'getNavData',
-                             param,
-                             function(json){
-                                var _noticeObj = JSON.parse(json);
-                                vm.nav.notices = _noticeObj.notices;
-                                vm.nav.total = _noticeObj.total;
-                             },function(){
-                                console.log('璇锋眰澶辫触澶勭悊');
-                             }
-                           );
+                vc.http.get('nav',
+                    'getNavData',
+                    param,
+                    function (json) {
+                        var _noticeObj = JSON.parse(json);
+                        vm.nav.notices = _noticeObj.msgs;
+                        vm.nav.total = _noticeObj.total;
+                    }, function () {
+                        console.log('璇锋眰澶辫触澶勭悊');
+                    }
+                );
 
             },
-            logout:function(){
+            logout: function () {
                 var param = {
-                    msg:123
+                    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('璇锋眰澶辫触澶勭悊');
-                             }
-                           );
+                //鍙戦�乬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(){
+            getUserInfo: function () {
 //                var _userInfo = vc.getData("_userInfo");
 //                //娴忚鍣ㄧ紦瀛樹腑鑳借幏鍙栧埌
 //                if(_userInfo != null && _userInfo != undefined){
@@ -78,84 +87,102 @@
 //                }
                 //鑾峰彇鐢ㄦ埛鍚�
                 var param = {
-                                    msg:'123',
+                    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.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('璇锋眰澶辫触澶勭悊');
-                             }
-                           );
+                        }
+                    }, function () {
+                        console.log('璇锋眰澶辫触澶勭悊');
+                    }
+                );
             },
-            getNavCommunity:function(){
+            getNavCommunity: function () {
                 var _tmpCurrentCommunity = vc.getCurrentCommunity();
                 //娴忚鍣ㄧ紦瀛樹腑鑳借幏鍙栧埌
-                if(_tmpCurrentCommunity != null && _tmpCurrentCommunity != undefined){
+                if (_tmpCurrentCommunity != null && _tmpCurrentCommunity != undefined) {
                     this.navCommunityInfo._currentCommunity = _tmpCurrentCommunity;
                     this.navCommunityInfo.communityInfos = vc.getCommunitys();
 
-                    return ;
+                    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);
+                 [{community:"123123",name:"娴嬭瘯1灏忓尯"},{community:"223123",name:"娴嬭瘯2灏忓尯"}]
+                 **/
+                var param = {
+                    params:{
+                        _uid:'123mlkdinkldldijdhuudjdjkkd'
+                    }
+                };
+                vc.http.get('nav',
+                    'getCommunitys',
+                    param,
+                    function (json, res) {
+                        if (res.status == 200) {
+                            vm.navCommunityInfo.communityInfos = JSON.parse(json).communitys;
 
-                                    if(vm.navCommunityInfo.communityInfos == null || vm.navCommunityInfo.communityInfos.length == 0){
-                                          vm.navCommunityInfo._currentCommunity ={
-                                                name:"杩樻病鏈夊叆椹诲皬鍖�"
-                                          };
-                                          return;
-                                    }
+                            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);
+                            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",{});
-                                    }
+                            //瀵归椤靛仛鐗规畩澶勭悊锛屽洜涓洪椤靛湪鍔犺浇鏁版嵁鏃惰繕娌℃湁灏忓尯淇℃伅 浼氭姤閿�
+                            if (vm.navCommunityInfo.communityInfos != null && vm.navCommunityInfo.communityInfos.length > 0) {
+                                vc.emit("indexContext", "_queryIndexContextData", {});
+                                vc.emit("indexArrears", "_listArrearsData", {});
+                            }
 
-                               }
-                             },function(){
-                                console.log('璇锋眰澶辫触澶勭悊');
-                             }
-                           );
+                        }
+                    }, function () {
+                        console.log('璇锋眰澶辫触澶勭悊');
+                    }
+                );
 
             },
-            changeCommunity:function(_community){
-                 vc.setCurrentCommunity(_community);
-                 vc.component.navCommunityInfo._currentCommunity= _community;
+            changeCommunity: function (_community) {
+                vc.setCurrentCommunity(_community);
+                vm.navCommunityInfo._currentCommunity = _community;
+                //涓績鍔犺浇褰撳墠椤�
+                location.reload();
             },
-            _noticeDetail:function(_notice){
+            _noticeDetail: function (_msg) {
                 //console.log(_notice.noticeId);
-                vc.jumpToPage("/flow/noticeDetailFlow?noticeId="+_notice.noticeId);
+                //vc.jumpToPage("/flow/noticeDetailFlow?noticeId="+_notice.noticeId);
+
+                //鏍囪涓烘秷鎭凡璇�
+                vc.http.post('nav',
+                    'readMsg',
+                    JSON.stringify(_msg),
+                    function (json, res) {
+                        if (res.status == 200) {
+                            vc.jumpToPage(_msg.url);
+                        }
+                    }, function () {
+                        console.log('璇锋眰澶辫触澶勭悊');
+                    }
+                );
             }
         }
-
-
     });
 
-     vm.getUserInfo();
+    vm.getUserInfo();
 
 })(window.vc);
\ No newline at end of file

--
Gitblit v1.8.0