UNPKG

unserver-unify

Version:

52 lines (48 loc) 1.69 kB
'use strict'; angular.module('bamboo.topic').controller('MyCourseTopicsCtrl', function($scope, ApiService,smoothScroll) { var _self = this; this.industries = []; this.page = 0; this.option; var industryAll = "All"; this.optionSelect = this.option || industryAll; this.publicUrl = ApiService.SHOST + "/public/images/"; this.subjectPicUrl = ApiService.SHOST + "/public/" + ApiService.RES + "/mvsubject/"; console.log("--- MyCourseTopicsCtrl "); $scope.isCollapsed = true; this.getTopics=function(tableState) { // console.log(tableState); var limit = tableState.pagination.number; var start = tableState.pagination.start; var search = tableState.search.predicateObject; var info = { action: "getMyCoursesTopics", start: start, limit: limit, sort: tableState.sort, search: search, }; console.log(info); ApiService.post("/mvtopics", info).then(function(result) { console.log(result); if (result.data.success&&result.data.data) { _self.courses=[]; console.log(result.data.data.items); $scope.displayedTopics = result.data.data.items; _self.coursenames=result.data.data.coursenames; angular.forEach(_self.coursenames,function(val,key){ var info={ id:key, name:val, } _self.courses.push(info); }) console.log(_self.courses); tableState.pagination.numberOfPages = parseInt(result.data.data.counter / limit); $scope.totalcounter = result.data.data.counter; }else{ $scope.displayedTopics=[]; } }); } });