UNPKG

unserver-unify

Version:

85 lines (84 loc) 2.57 kB
'use strict'; angular.module('bamboo.playback').controller('AudioPlaybackListCtrl', function($scope, ApiService, deviceDetector) { var self = this; this.contentModelPicUrl = ApiService.SHOST + '/videomeeting/'; 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.mode="all"; this.nextPage = getInfo; this.changeMode=function(){ console.log(self.mode); getInfo(self.page); } function getInfo(page) { var info = { limit: self.pagesize, start: self.pagesize * (self.page - 1), action: 'getAudioPlaybacks', }; /* if (sortmethod) { info.sort = sortmethod } if (searchmethod) { info.search = searchmethod } */ if(self.mode=='week'){ info.search={start:{'$gt':moment().add(-1,'weeks').toDate()}} }else if(self.mode=='lastweek'){ info.search={start:{'$gt':moment().add(-2,'weeks').toDate(),'$lt':moment().add(-1,'weeks').toDate()}} }else if(self.mode=='month'){ info.search={start:{'$gt':moment().add(-1,'months').toDate()}} } console.log(info); ApiService.post("/vmeeting", 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); this.hotest = []; this.latest = []; function getsidenews() { var info = { action: 'getsidenews', } if (ApiService.school.excludedepartmentFlag) { info.action = "getgroupsidenews"; } ApiService.post("/news", info).then(function(result) { if (result.data.success) { console.log(result.data.data); self.hotest = result.data.data.hotest; self.latest = result.data.data.latest; } }); } if (!self.mobileFlag) { getsidenews(); } });