UNPKG

unserver-unify

Version:

85 lines (84 loc) 2.42 kB
angular.module('bamboo.exhibition').controller('ExhibitionListCtrl', function(ApiService) { var _self = this; // CommonService.showInfo("news controller"); console.log("---- news list -----"); this.defaultPhoto ="assets/images/exhibition.png"; // this.searchmethod = null; this.photoUrl = ApiService.SHOST + '/exhibition/'; this.page = 1; this.items = []; this.pagesize = 6; var searchmethod; var searchflag = "all"; this.sidebarInfos={}; this.pageChanged = function(newPageNumber) { if(_self.page==newPageNumber){ console.log(" page same "); //return; } _self.page=newPageNumber; getInfo(newPageNumber - 1); console.log("--- next page --",newPageNumber); }; function getsidebaritems(){ var info = { size:4, action: "getsidebarexhibitions" }; if(ApiService.school.excludedepartmentFlag){ info.action="getgroupsidebarexhibitions"; } console.log(info); ApiService.post("/business", info).then(function(result) { // console.log(result); //CommonService.stopLoading(); if (result.data.success) { console.log(result.data.data); _self.sidebarInfos=result.data.data; } }); } getsidebaritems(); function getInfo(page) { console.log(page); var info = { start: _self.pagesize * page, limit: _self.pagesize, action: "getenableexhibitions" }; if(ApiService.school.excludedepartmentFlag){ info.action="getgroupenableexhibitions"; } if (searchmethod) { info.search = searchmethod; } //CommonService.showLoading(); console.log(info); ApiService.post("/business", info).then(function(result) { console.log(result); //CommonService.stopLoading(); if (result.data.success) { _self.items = result.data.data.items; _self.totalCount = result.data.data.counter; } }); } getInfo(0); this.get = function(flag) { console.log(flag); _self.page = 1; searchflag = flag; switch (flag) { case 'all': searchmethod=null;// all break; case 'ongoing': searchmethod={end:{$gte:new Date()},start:{$lte:new Date()}}; break; case 'coming': searchmethod={start:{$gte:new Date()}}; break; } getInfo(0); } });