| | |
| | | /** |
| | | 导航栏 |
| | | **/ |
| | | (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 |
| | | } |
| | | |
| | | }; |
| | | |
| | | //发送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.msgs; |
| | | 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){ |
| | |
| | | // } |
| | | //获取用户名 |
| | | 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); |
| | | [{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); |
| | | |
| | | 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); |
| | | changeCommunity: function (_community) { |
| | | vc.setCurrentCommunity(_community); |
| | | vm.navCommunityInfo._currentCommunity = _community; |
| | | //中心加载当前页 |
| | | location.reload(); |
| | | }, |
| | | _noticeDetail: function (_msg) { |
| | | //console.log(_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); |