|
|
@ -2,36 +2,124 @@ app.controller('MyResourceController', ['$scope', '$http', 'auth', 'config', '$l
|
|
|
|
var vm = $scope;
|
|
|
|
var vm = $scope;
|
|
|
|
vm.menus = ['课件', '作业', '测验'];
|
|
|
|
vm.menus = ['课件', '作业', '测验'];
|
|
|
|
|
|
|
|
|
|
|
|
vm.resources = null;
|
|
|
|
vm.resources = [];
|
|
|
|
vm.homeworks = null;
|
|
|
|
vm.homeworks = [];
|
|
|
|
vm.exercise = null;
|
|
|
|
vm.exercise = [];
|
|
|
|
|
|
|
|
|
|
|
|
vm.searchText = "";
|
|
|
|
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.tab = function(index){
|
|
|
|
|
|
|
|
vm.currentTab = index;
|
|
|
|
|
|
|
|
vm.searchText = "";
|
|
|
|
vm.searchText = "";
|
|
|
|
if(index==1 && (!vm.resources || vm.resources.length <= 0 )){
|
|
|
|
|
|
|
|
$http.get(config.apiUrl + "resources?token="+auth.token()).then(function(response){
|
|
|
|
vm.sendFile = function(r){
|
|
|
|
console.log(response.data);
|
|
|
|
$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;
|
|
|
|
vm.resources = response.data.data;
|
|
|
|
});
|
|
|
|
}
|
|
|
|
} else if(index==2 && (!vm.homeworks || vm.homeworks.length <= 0) ){
|
|
|
|
|
|
|
|
$http.get(config.apiUrl + "resources/homeworks?token="+auth.token()).then(function(response){
|
|
|
|
// 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);
|
|
|
|
console.log(response.data);
|
|
|
|
vm.homeworks = response.data.data;
|
|
|
|
|
|
|
|
|
|
|
|
}, function errorCallback(response) {
|
|
|
|
});
|
|
|
|
});
|
|
|
|
} else if(index==3 && (!vm.exercise || vm.exercise.length <= 0) ){
|
|
|
|
|
|
|
|
$http.get(config.apiUrl + "resources/exercies?token="+auth.token()).then(function(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);
|
|
|
|
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;
|
|
|
|
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(1);
|
|
|
|
vm.tab = function(index){
|
|
|
|
|
|
|
|
vm.currentTab = index;
|
|
|
|
|
|
|
|
vm.searchText = "";
|
|
|
|
|
|
|
|
|
|
|
|
vm.sendFile = function(r){
|
|
|
|
switch(index){
|
|
|
|
$location.path("/send_class_list").search({id: r.id});
|
|
|
|
//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);
|
|
|
|
|
|
|
|
|
|
|
|
}] );
|
|
|
|
}] );
|
|
|
|