socialforge/public/javascripts/wechat/controllers/new_class.js

55 lines
1.5 KiB
JavaScript

app.controller('NewClassController', ['$scope', '$http', 'auth', 'config', 'alertService','$location','rms','common', function($scope, $http, auth, config, alertService, $location,rms,common){
common.checkLogin();
var vm = $scope;
vm.alertService = alertService.create();
vm.syllabus = {
courses: [{name: ''}],
};
vm.addClass = function(){
vm.syllabus.courses.push({});
};
vm.deleteClass = function(index){
vm.syllabus.courses.splice(index, 1);
}
vm.newClass = function (frm, syllabus) {
frm.$setSubmitted();
console.log(syllabus);
if(!frm.$valid){
console.log(frm.$error);
return;
}
var courses = [];
for(var i in vm.syllabus.courses){
courses .push(vm.syllabus.courses[i].name);
}
$http.post(config.apiUrl+"syllabuses", {
token: auth.token(),
title: syllabus.title,
courses: courses
}).then(function(response){
if(response.data.status!=0){
vm.alertService.showMessage('出错了', response.data.message);
} else {
vm.alertService.showMessage('提示', '新建课程成功', function(){
// window.history.back();
rms.save('syllabuses',[]);
$location.path("/class_list");
});
}
console.log(response.data.data);
});
}
}] );