wuxw лет назад: 6
Родитель
Сommit
696bd4f154

+ 22 - 6
WebService/src/main/java/com/java110/web/components/LoginComponent.java

@@ -3,6 +3,7 @@ package com.java110.web.components;
 
 import com.java110.core.context.IPageData;
 import com.java110.web.smo.ILoginServiceSMO;
+import com.java110.web.smo.sys.ISysServiceSMO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.*;
 import org.springframework.stereotype.Component;
@@ -11,25 +12,32 @@ import org.springframework.stereotype.Component;
 public class LoginComponent {
 
 
-
     @Autowired
     private ILoginServiceSMO loginServiceSMOImpl;
+
+    @Autowired
+    private ISysServiceSMO sysServiceSMOImpl;
+
     /**
      * 用户登录
+     *
      * @param pd
      * @return
      */
-    public ResponseEntity<String> doLogin(IPageData pd){
+    public ResponseEntity<String> doLogin(IPageData pd) {
         ResponseEntity<String> responseEntity = null;
-        try{
-            responseEntity =  loginServiceSMOImpl.doLogin(pd);
-        }catch (Exception e){
+        try {
+            responseEntity = loginServiceSMOImpl.doLogin(pd);
+        } catch (Exception e) {
             responseEntity = new ResponseEntity<String>(e.getMessage(), HttpStatus.INTERNAL_SERVER_ERROR);
-        }finally {
+        } finally {
             return responseEntity;
         }
     }
 
+    public ResponseEntity<String> getSysInfo(IPageData pd) {
+        return sysServiceSMOImpl.getSysInfo(pd);
+    }
 
 
     public ILoginServiceSMO getLoginServiceSMOImpl() {
@@ -39,4 +47,12 @@ public class LoginComponent {
     public void setLoginServiceSMOImpl(ILoginServiceSMO loginServiceSMOImpl) {
         this.loginServiceSMOImpl = loginServiceSMOImpl;
     }
+
+    public ISysServiceSMO getSysServiceSMOImpl() {
+        return sysServiceSMOImpl;
+    }
+
+    public void setSysServiceSMOImpl(ISysServiceSMO sysServiceSMOImpl) {
+        this.sysServiceSMOImpl = sysServiceSMOImpl;
+    }
 }

+ 9 - 0
WebService/src/main/java/com/java110/web/smo/sys/ISysServiceSMO.java

@@ -0,0 +1,9 @@
+package com.java110.web.smo.sys;
+
+import com.java110.core.context.IPageData;
+import org.springframework.http.ResponseEntity;
+
+public interface ISysServiceSMO {
+
+    ResponseEntity<String> getSysInfo(IPageData pd);
+}

+ 74 - 0
WebService/src/main/java/com/java110/web/smo/sys/impl/SysServiceSMOImpl.java

@@ -0,0 +1,74 @@
+package com.java110.web.smo.sys.impl;
+
+import com.alibaba.fastjson.JSONObject;
+import com.java110.core.component.AbstractComponentSMO;
+import com.java110.core.context.IPageData;
+import com.java110.entity.component.ComponentValidateResult;
+import com.java110.utils.cache.MappingCache;
+import com.java110.utils.constant.PrivilegeCodeConstant;
+import com.java110.utils.constant.ServiceConstant;
+import com.java110.utils.exception.SMOException;
+import com.java110.utils.util.BeanConvertUtil;
+import com.java110.utils.util.StringUtil;
+import com.java110.web.smo.sys.ISysServiceSMO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.HttpMethod;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.ResponseEntity;
+import org.springframework.stereotype.Service;
+import org.springframework.web.client.RestTemplate;
+
+import java.util.Map;
+
+@Service("sysServiceSMOImpl")
+public class SysServiceSMOImpl extends AbstractComponentSMO implements ISysServiceSMO {
+
+
+    @Autowired
+    private RestTemplate restTemplate;
+
+    @Override
+    public ResponseEntity<String> getSysInfo(IPageData pd) throws SMOException {
+        return businessProcess(pd);
+    }
+
+    @Override
+    protected void validate(IPageData pd, JSONObject paramIn) {
+
+        /*super.validatePageInfo(pd);
+
+        super.checkUserHasPrivilege(pd, restTemplate, PrivilegeCodeConstant.LIST_ORG);*/
+    }
+
+    @Override
+    protected ResponseEntity<String> doBusinessProcess(IPageData pd, JSONObject paramIn) {
+        /*ComponentValidateResult result = super.validateStoreStaffCommunityRelationship(pd, restTemplate);
+
+        Map paramMap = BeanConvertUtil.beanCovertMap(result);
+        paramIn.putAll(paramMap);
+
+        String apiUrl = ServiceConstant.SERVICE_API_URL + "/api/org.listOrgs" + mapToUrlParam(paramIn);
+
+
+        ResponseEntity<String> responseEntity = this.callCenterService(restTemplate, pd, "",
+                apiUrl,
+                HttpMethod.GET);*/
+
+        String logo = MappingCache.getValue("SYS_LOGO");
+        if (StringUtil.isEmpty(logo)) {
+            logo = "HC";
+        }
+        JSONObject sysInfo = new JSONObject();
+        sysInfo.put("logo", logo);
+
+        return new ResponseEntity<String>(sysInfo.toJSONString(), HttpStatus.OK);
+    }
+
+    public RestTemplate getRestTemplate() {
+        return restTemplate;
+    }
+
+    public void setRestTemplate(RestTemplate restTemplate) {
+        this.restTemplate = restTemplate;
+    }
+}

+ 6 - 2
WebService/src/main/resources/components/pageFramePackage/copyright/copyright.html

@@ -1,8 +1,12 @@
 <div class="footer" id="copyright">
     <div class="float-right">
-        <strong>{{copyrightInfo.otherInfo}}</strong>
+        <strong>{{copyrightInfo.logo}}小区管理系统</strong>
     </div>
     <div>
-        <strong>Copyright</strong> {{copyrightInfo.company}} &copy; {{copyrightInfo.date}} | {{copyrightInfo.openSource}}
+        <strong>Copyright</strong>
+        <span v-if = "copyrightInfo.logo == 'HC'">{{copyrightInfo.company}} &copy; {{copyrightInfo.date}} | {{copyrightInfo.openSource}}</span>
+        <span v-else>
+            {{copyrightInfo.logo}} 团队
+        </span>
     </div>
 </div>

+ 26 - 12
WebService/src/main/resources/components/pageFramePackage/copyright/copyright.js

@@ -1,17 +1,31 @@
 /**
-    版权 处理
-**/
-(function(vc){
+ 版权 处理
+ **/
+(function (vc) {
     var vm = new Vue({
-       el:'#copyright',
-       data:{
-           copyrightInfo:{
-                otherInfo:'HC小区管理系统',
-                company:'java110官方团队',
-                date:'2017-2019',
-                openSource:'代码 https://github.com/java110/MicroCommunity'
-           }
-       }
+        el: '#copyright',
+        data: {
+            copyrightInfo: {
+                logo: 'HC',
+                company: 'java110官方团队',
+                date: '2017-2019',
+                openSource: '代码 https://github.com/java110/MicroCommunity'
+            }
+        },
+        mounted: function () {
+            this._initSysInfo();
+            //this.getUserInfo();
+        },
+        methods: {
+            _initSysInfo: function () {
+                var sysInfo = vc.getData("_sysInfo");
+                if (sysInfo == null) {
+                    this.copyrightInfo.logo = "HC";
+                    return;
+                }
+                this.copyrightInfo.logo = sysInfo.logo;
+            }
+        }
     });
 
 })(window.vc)

+ 1 - 1
WebService/src/main/resources/components/pageFramePackage/login/login.html

@@ -1,6 +1,6 @@
 <div component="login">
     <div>
-        <h1 class="logo-name">HC</h1>
+        <h1 class="logo-name">{{loginInfo.logo}}</h1>
     </div>
     <h3>请登录</h3>
     <p style="color: red;">{{loginInfo.errorInfo}}</p>

+ 80 - 50
WebService/src/main/resources/components/pageFramePackage/login/login.js

@@ -1,73 +1,103 @@
-(function(vc){
-      vc.extends({
-        data:{
-            loginInfo:{
-                username:'wuxw',
-                passwd:'admin',
-                validateCode:'',
-                errorInfo:''
+(function (vc) {
+    vc.extends({
+        data: {
+            loginInfo: {
+                logo: '',
+                username: 'wuxw',
+                passwd: 'admin',
+                validateCode: '',
+                errorInfo: ''
             }
         },
-        _initMethod:function(){
+        _initMethod: function () {
             vc.component.clearCacheData();
         },
-        _initEvent:function(){
-             vc.component.$on('errorInfoEvent',function(_errorInfo){
-                    vc.component.loginInfo.errorInfo = _errorInfo;
-                    console.log('errorInfoEvent 事件被监听',_errorInfo)
-                });
+        _initEvent: function () {
+            vc.component.$on('errorInfoEvent', function (_errorInfo) {
+                vc.component.loginInfo.errorInfo = _errorInfo;
+                console.log('errorInfoEvent 事件被监听', _errorInfo)
+            });
 
-             vc.component.$on('validate_code_component_param_change_event',function(params){
-                         for(var tmpAttr in params){
-                             vc.component.loginInfo[tmpAttr] = params[tmpAttr];
-                         }
-                         console.log('errorInfoEvent 事件被监听',params)
-                     });
-             vc.on('login','doLogin',function(){
+            vc.component.$on('validate_code_component_param_change_event', function (params) {
+                for (var tmpAttr in params) {
+                    vc.component.loginInfo[tmpAttr] = params[tmpAttr];
+                }
+                console.log('errorInfoEvent 事件被监听', params)
+            });
+            vc.on('login', 'doLogin', function () {
                 vc.component.doLogin();
-             })
+            })
         },
-        methods:{
-            clearCacheData:function(){
+        methods: {
+            clearCacheData: function () {
                 vc.clearCacheData();
             },
-            doLogin:function(){
-                if(!vc.notNull(vc.component.loginInfo.username)){
+            _loadSysInfo: function () {
+                var param = {
+                    params: {
+                        sys: 'HC'
+                    }
+                }
+                vc.http.get(
+                    'login',
+                    'getSysInfo',
+                    param,
+                    function (json, res) {
+                        //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
+                        if (res.status != 200) {
+                            console.log("加载系统信息失败");
+                            vc.saveData("_sysInfo", {logo: 'HC'});
+                            vc.copyObject(json, vc.component.loginInfo);
+                            return;
+                        }
+                        vc.copyObject(json, vc.component.loginInfo);
+                        //保存到浏览器
+                        vc.saveData("_sysInfo", json);
+                    },
+                    function (errInfo, error) {
+                        console.log('请求失败处理');
+                        vc.saveData("_sysInfo", {logo: 'HC'});
+                        vc.copyObject(json, vc.component.loginInfo);
+                        vc.component.loginInfo.errorInfo = errInfo;
+                    });
+            },
+            doLogin: function () {
+                if (!vc.notNull(vc.component.loginInfo.username)) {
                     vc.toast('用户名不能为空');
-                    return ;
+                    return;
                 }
-                if(!vc.notNull(vc.component.loginInfo.passwd)){
+                if (!vc.notNull(vc.component.loginInfo.passwd)) {
                     vc.toast('密码不能为空');
-                    return ;
+                    return;
                 }
-                if(!vc.notNull(vc.component.loginInfo.validateCode)){
+                if (!vc.notNull(vc.component.loginInfo.validateCode)) {
                     vc.toast('验证码不能为空');
-                    return ;
+                    return;
                 }
                 vc.http.post(
-                            'login',
-                            'doLogin',
-                            JSON.stringify(vc.component.loginInfo),
-                            {
-                                emulateJSON:true
-                             },
-                             function(json,res){
-                                //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
-                                if(res.status == 200){
-                                    vc.jumpToPage("/");
-                                    return ;
-                                }
-                                vc.component.loginInfo.errorInfo = json;
-                             },
-                             function(errInfo,error){
-                                console.log('请求失败处理');
+                    'login',
+                    'doLogin',
+                    JSON.stringify(vc.component.loginInfo),
+                    {
+                        emulateJSON: true
+                    },
+                    function (json, res) {
+                        //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
+                        if (res.status == 200) {
+                            vc.jumpToPage("/");
+                            return;
+                        }
+                        vc.component.loginInfo.errorInfo = json;
+                    },
+                    function (errInfo, error) {
+                        console.log('请求失败处理');
 
-                                vc.component.loginInfo.errorInfo = errInfo;
-                             });
+                        vc.component.loginInfo.errorInfo = errInfo;
+                    });
 
             }
         },
-        _destroyedMethod:function(){
+        _destroyedMethod: function () {
             console.log("登录页面销毁调用");
         }
     });

+ 2 - 2
WebService/src/main/resources/components/pageFramePackage/menu/menu.html

@@ -4,11 +4,11 @@
             <li class="nav-header">
                 <div class="dropdown profile-element">
                     <a data-toggle="dropdown" class="dropdown-toggle" href="">
-                        <span class="block m-t-xs font-bold">HC小区管理系统</span>
+                        <span class="block m-t-xs font-bold">{{logo}}小区管理系统</span>
                     </a>
                 </div>
                 <div class="logo-element">
-                    HC
+                    {{logo}}
                 </div>
             </li>
 

+ 69 - 60
WebService/src/main/resources/components/pageFramePackage/menu/menu.js

@@ -1,96 +1,105 @@
 /**
-    菜单 处理
-**/
-(function(vc){
+ 菜单 处理
+ **/
+(function (vc) {
     var vm = new Vue({
-       el:'#menu-nav',
-       data:{
-           menus:[]
-       },
-       mounted:function(){
-           this.getMenus();
-       },
-       methods:{
-           getMenus:function(){
+        el: '#menu-nav',
+        data: {
+            menus: [],
+            logo: '',
+        },
+        mounted: function () {
+            this._initSysInfo();
+            this.getMenus();
+        },
+        methods: {
+            _initSysInfo: function () {
+                var sysInfo = vc.getData("_sysInfo");
+                if (sysInfo == null) {
+                    this.logo = "HC";
+                    return;
+                }
+                this.logo = sysInfo.logo;
+            },
+            getMenus: function () {
 
                 var _tmpMenus = vc.getMenus();
                 //浏览器缓存中能获取到
-                if(_tmpMenus != null && _tmpMenus != undefined){
+                if (_tmpMenus != null && _tmpMenus != undefined) {
                     this.miniMenu();
                     this.menus = _tmpMenus;
-                    return ;
+                    return;
                 }
 
-               var param = {
-                    params:{
-                        msg:this.message
+                var param = {
+                    params: {
+                        msg: this.message
                     }
 
-               }
-               //发送get请求
-               vc.http.get('menu',
-                            'getMenus',
-                             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
-                                });
-                                var _currentMenusId = vc.getCurrentMenu() == null?_menus[0].id:vc.getCurrentMenu();
-                                vm.menus = vm.refreshMenuActive(_menus,_currentMenusId);
-                                vc.setMenus(vm.menus);
-                                vm.miniMenu();
-                             },function(errInfo,error){
-                                console.log('请求失败处理');
-                             }
-                           );
-           },
-           refreshMenuActive:function(jsonArray,_id){
-                for(var menuIndex =0 ; menuIndex < jsonArray.length;menuIndex ++){
+                }
+                //发送get请求
+                vc.http.get('menu',
+                    'getMenus',
+                    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
+                        });
+                        var _currentMenusId = vc.getCurrentMenu() == null ? _menus[0].id : vc.getCurrentMenu();
+                        vm.menus = vm.refreshMenuActive(_menus, _currentMenusId);
+                        vc.setMenus(vm.menus);
+                        vm.miniMenu();
+                    }, function (errInfo, error) {
+                        console.log('请求失败处理');
+                    }
+                );
+            },
+            refreshMenuActive: function (jsonArray, _id) {
+                for (var menuIndex = 0; menuIndex < jsonArray.length; menuIndex++) {
 
-                    if(jsonArray[menuIndex].hasOwnProperty('childs')){
+                    if (jsonArray[menuIndex].hasOwnProperty('childs')) {
                         var _childs = jsonArray[menuIndex].childs;
-                        _childs.sort(function(_child,_newChild){
+                        _childs.sort(function (_child, _newChild) {
                             return _child.seq - _newChild.seq
                         });
                         jsonArray[menuIndex].childs = _childs;
                     }
 
-                    if(_id === jsonArray[menuIndex].id){
-                        if(jsonArray[menuIndex].active === true){
+                    if (_id === jsonArray[menuIndex].id) {
+                        if (jsonArray[menuIndex].active === true) {
                             //如果当前本身是打开状态,说明 需要关闭
-                             jsonArray[menuIndex].active=false;
-                             continue;
+                            jsonArray[menuIndex].active = false;
+                            continue;
                         }
-                        jsonArray[menuIndex].active=true;
+                        jsonArray[menuIndex].active = true;
                         continue;
                     }
-                    jsonArray[menuIndex].active=false;
+                    jsonArray[menuIndex].active = false;
                 }
 
 
-
-                return  jsonArray;
-           },
-           switchMenu:function(_id){
+                return jsonArray;
+            },
+            switchMenu: function (_id) {
                 //设置菜单ID
                 vc.setCurrentMenu(_id);
-                vm.menus = vm.refreshMenuActive(vm.menus,_id);
+                vm.menus = vm.refreshMenuActive(vm.menus, _id);
                 vc.setMenus(vm.menus);
-           },
-           miniMenu:function(){
-                if(vc.notNull(vc.getMenuState()) && vc.getMenuState() == 'ON'){
-                    return ;
+            },
+            miniMenu: function () {
+                if (vc.notNull(vc.getMenuState()) && vc.getMenuState() == 'ON') {
+                    return;
                 }
 
                 $("body").toggleClass("mini-navbar");
                 vc.setMenuState('OFF');
-           }
+            }
 
-       },
+        },
 
     });
 

+ 2 - 2
WebService/src/main/resources/components/pageFramePackage/nav/nav.html

@@ -8,7 +8,7 @@
         </form>
     </div>
     <ul class="nav navbar-top-links navbar-right">
-        <li style="padding: 20px">
+        <li style="padding: 20px" v-if="logo == 'HC'">
             <span class="m-r-sm text-muted welcome-message">
                 <a target="_blank" href="https://www.bilibili.com/video/av78427253">演示视频</a>
             </span>
@@ -33,7 +33,7 @@
             </div>
         </li>
         <li style="padding: 20px">
-            <span class="m-r-sm text-muted welcome-message">欢迎访问HC小区管理系统,{{userName}}!</span>
+            <span class="m-r-sm text-muted welcome-message">欢迎访问{{logo}}小区管理系统,{{userName}}!</span>
         </li>
         <li class="dropdown">
             <a class="dropdown-toggle count-info" data-toggle="dropdown" href="#">

+ 116 - 108
WebService/src/main/resources/components/pageFramePackage/nav/nav.js

@@ -1,76 +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,
-                        communityId:vc.getCurrentCommunity().communityId
+                    params: {
+                        page: 1,
+                        row: 3,
+                        communityId: vc.getCurrentCommunity().communityId
                     }
 
                 };
 
                 //发送get请求
-               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.notices;
+                        vm.nav.total = _noticeObj.total;
+                    }, function () {
+                        console.log('请求失败处理');
+                    }
+                );
 
             },
-            logout:function(){
+            logout: function () {
                 var param = {
-                    msg:123
+                    msg: 123
                 };
-                  //发送get请求
-               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('请求失败处理');
-                             }
-                           );
+                //发送get请求
+                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){
@@ -79,86 +87,86 @@
 //                }
                 //获取用户名
                 var param = {
-                                    msg:'123',
+                    msg: '123',
                 };
 
                 //发送get请求
-               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;
                 }
 
                 //说明缓存中没有数据
                 //发送get请求
                 /**
-                    [{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('请求失败处理');
-                             }
-                           );
+                 [{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.navCommunityInfo._currentCommunity= _community;
-                 //中心加载当前页
-                 location.reload();
+            changeCommunity: function (_community) {
+                vc.setCurrentCommunity(_community);
+                vm.navCommunityInfo._currentCommunity = _community;
+                //中心加载当前页
+                location.reload();
             },
-            _noticeDetail:function(_notice){
+            _noticeDetail: function (_notice) {
                 //console.log(_notice.noticeId);
-                vc.jumpToPage("/flow/noticeDetailFlow?noticeId="+_notice.noticeId);
+                vc.jumpToPage("/flow/noticeDetailFlow?noticeId=" + _notice.noticeId);
             }
         }
 
 
     });
 
-     vm.getUserInfo();
+    vm.getUserInfo();
 
 })(window.vc);