UNPKG

unserver-unify

Version:

69 lines (61 loc) 2.14 kB
'use strict'; angular.module('bamboo.course').controller('KnowledgeResourcesCtrl', function($scope, CourseApi,AppConfig, ApiService,previewFileHelper, $state, $stateParams) { var self = this; this.mobileFlag = false; this.defaultNewsPhoto = 'assets/images/news_no-image1.jpg'; this.ResUrl = ApiService.SHOST + '/lcourse/'; console.log($stateParams); this.key=$stateParams.key; this.cid=$stateParams.cid; this.items = []; this.pagesize = 6; this.page = 1; this.pageChanged = function(newPageNumber) { self.page = newPageNumber; getInfo(self.page - 1); console.log("--- next page --"); }; this.nextPage = getInfo; this.IconNames = AppConfig.ResouceIcons; this.preview = function(id) { console.log(id); var info = { action: 'getresource', id: id, }; CourseApi.mvApi(info, function(result) { console.log(result.data); self.chapter = result.data; if(self.chapter.type=='youtube'){ previewFileHelper.preview('youtube', self.chapter.content); }else if(self.chapter.type=='vimeo'){ previewFileHelper.preview('vimeo',self.chapter.content); }else{ //console.log(self.chapter.content); // console.log(encodeURI(self.chapter.content)); var absUrl=self.ResUrl+ (self.chapter.rid || self.chapter.cid) + "/resources/" + encodeURI(self.chapter.content); // console.log(absUrl); previewFileHelper.preview(self.chapter.content, absUrl); } }); // var absUrl = baseUrl + obj.filename; // previewFileHelper.preview(obj.filename, absUrl); } function getInfo(page) { var info = { limit: self.pagesize, start: self.pagesize * (self.page - 1), action: 'getresourcelist', id:$stateParams.cid, categorys:$stateParams.key }; console.log(info); CourseApi.lcApi(info,function(result) { console.log(result); self.items = result.items; self.totalCount = result.counter; $scope.totalCount = result.counter; }); } getInfo(0); });