unserver-unify
Version:
52 lines (48 loc) • 1.69 kB
JavaScript
;
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=[];
}
});
}
});