UNPKG

unserver-unify

Version:

56 lines (53 loc) 1.65 kB
angular.module('bamboo').controller('BuildingCtrl', function($scope, ApiService, deviceDetector) { var _self = this; this.mobileFlag = false; this.photoPath = ApiService.SHOST + '/schoolbuilding/'+ApiService.gid+'/'; this.defaultImage = 'assets/images/product.png'; this.items = []; this.pagesize = 6; this.page = 1; var sortmethod; var searchmethod; this.pageChanged = function(newPageNumber) { _self.page = newPageNumber; getInfo(_self.page - 1); console.log("--- next page --"); }; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { this.pagesize = 6; this.mobileFlag = true; } this.nextPage = getInfo; function getInfo(page) { var info = { limit: _self.pagesize, start: _self.pagesize * (_self.page - 1), action: 'getbuildings', }; if (sortmethod) { info.sort = sortmethod } if (searchmethod) { info.search = searchmethod } console.log(info); ApiService.post("/building", info).then(function(result) { // console.log(result.data.data); if (result.data.success) { console.log(result.data.data); if (_self.mobileFlag) { if (!_self.items) { _self.items = []; } _self.items = _self.items.concat(result.data.data.items); } else { _self.items = result.data.data.items; _self.NewsItems = result.data.data.items; } _self.totalCount = result.data.data.counter; $scope.totalCount = result.data.data.counter; } }); } getInfo(0); });