Просмотр исходного кода

调整查询菜单时,没有小区下时 异常处理

吴学文 лет назад: 6
Родитель
Сommit
52c322aceb

+ 5 - 0
WebService/src/main/resources/components/index-context/indexContext.js

@@ -23,6 +23,11 @@
         },
         methods:{
             _queryIndexContextData:function(){
+
+                if(vc.getCurrentCommunity() == null || vc.getCurrentCommunity() == undefined){
+                    return ;
+                }
+
                 var param = {
                     params:{
                         communityId:vc.getCurrentCommunity().communityId

+ 3 - 0
WebService/src/main/resources/components/menu/menu.js

@@ -32,6 +32,9 @@
                              param,
                              function(json,res){
                                 var _menus = JSON.parse(json);
+                                if(_menus == null || _menus.length == 0){
+                                    return ;
+                                }
                                 _menus.sort(function(a,b){
                                        return a.seq - b.seq
                                 });

+ 4 - 2
WebService/src/main/resources/components/nav/nav.js

@@ -121,9 +121,11 @@
                                     vc.setCommunitys(vm.navCommunityInfo.communityInfos);
 
                                     //对首页做特殊处理,因为首页在加载数据时还没有小区信息 会报错
+                                    if(vm.navCommunityInfo.communityInfos != null && vm.navCommunityInfo.communityInfos.length > 0){
+                                        vc.emit("indexContext","_queryIndexContextData",{});
+                                        vc.emit("indexArrears","_listArrearsData",{});
+                                    }
 
-                                    vc.emit("indexContext","_queryIndexContextData",{});
-                                    vc.emit("indexArrears","_listArrearsData",{});
                                }
                              },function(){
                                 console.log('请求失败处理');