app.controller('MyResourceController', ['$scope', '$http', 'auth', 'config', '$location', function($scope, $http, auth, config, $location){ var vm = $scope; vm.menus = ['课件', '作业', '测验']; vm.resources = []; vm.homeworks = []; vm.exercise = []; vm.has_more = false; vm.page = 0; vm.homework_has_more = false; vm.homework_page = 0; vm.exercise_has_more = false; vm.exercise_page = 0; vm.searchText = ""; vm.sendFile = function(r){ $location.path("/send_class_list").search({id: r.id}); } vm.loadResourceData = function (index,page){ if(index == 1){ vm.page = page; $http({ method: 'POST', url: apiUrl+ "resources", data: {token: auth.token(), page: page} }).then(function successCallback(response) { if(response.data.page >0) { vm.resources = vm.resources.concat(response.data.data); } else { vm.resources = response.data.data; } // rms.save("resources", vm.resources); vm.has_more = (response.data.count + response.data.page * 10) < response.data.all_count; // rms.save('homework_has_more', vm.has_more); // rms.save('homework_page', vm.data.page); console.log(response.data); }, function errorCallback(response) { }); } else if(index==2 ){ vm.homework_page = page; $http({ method: 'POST', url: apiUrl+ "resources/homeworks", data: {token: auth.token(), page: page} }).then(function successCallback(response) { if(response.data.page >0) { vm.homeworks = vm.homeworks.concat(response.data.data); } else { vm.homeworks = response.data.data; } // rms.save("homeworks", vm.homeworks); vm.homework_has_more = (response.data.count + response.data.page * 10) < response.data.all_count; // rms.save('homework_has_more', vm.has_more); // rms.save('homework_page', vm.data.page); console.log(response.data); }, function errorCallback(response) { }); } else if(index==3 ){ vm.exercise_page = page; $http({ method: 'POST', url: apiUrl+ "resources/exercises", data: {token: auth.token(), page: page} }).then(function successCallback(response) { if(response.data.page >0) { vm.exercise = vm.exercise.concat(response.data.data); } else { vm.exercise = response.data.data; } // rms.save("homeworks", vm.homeworks); vm.exercise_has_more = (response.data.count + response.data.page * 10) < response.data.all_count; // rms.save('homework_has_more', vm.has_more); // rms.save('homework_page', vm.data.page); console.log(response.data); }, function errorCallback(response) { }); } } vm.tab = function(index){ vm.currentTab = index; vm.searchText = ""; switch(index){ //ALL case 1: if(vm.resources.length<=0){ vm.loadResourceData(index,0); } break; //homework case 2: if(vm.homeworks.length<=0){ vm.loadResourceData(index,0); } break; //exercise case 3: if(vm.exercise.length<=0){ vm.loadResourceData(index,0); } break; } } vm.tab(1); }] );