|
- /**
- * Created by guange on 16/6/27.
- */
-
-
- app.controller('ClassListController', ['$scope', 'config', 'auth', '$http', '$location', 'alertService','rms','common',
- function ($scope, config, auth, $http, $location, alertService,rms,common) {
- // common.checkLogin();
-
- var vm = $scope;
- vm.syllabuses = rms.get('syllabuses') || [];
-
- vm.alertService_1 = alertService.create();
- vm.alertService_3 = alertService.create();
-
- var loadClassList = function () {
- $http.get(config.apiUrl + "syllabuses?token=" + auth.token()).then(
- function (response) {
- console.log(response.data);
- vm.syllabuses = response.data.data;
-
- var show_1 = false;
- var show_2 = false;
-
- for (var i in vm.syllabuses) {
- if(vm.syllabuses[i].can_setting && vm.syllabuses[i].courses.length > 0 && show_1 == false ){
- vm.syllabuses[i].show_plus = true;
- show_1 = true;
- }
-
- if(!vm.syllabuses[i].can_setting && vm.syllabuses[i].courses.length > 0 && show_2 == false ){
- vm.syllabuses[i].show_plus = true;
- show_2 = true;
- }
-
- if(show_1 && show_2){
- break;
- }
-
- }
-
- rms.save('syllabuses', vm.syllabuses);
- }
- );
- };
-
- if(vm.syllabuses.length<=0){
- loadClassList();
- }
-
- vm.goClass = function (course_id) {
- rms.save('course_activities_page',0);
- rms.save("course_activities",[]);
- rms.save("course_has_more",false);
- rms.save("course",null);
- rms.save("tab_num",null);
- console.log(course_id);
- $location.path("/class").search({id: course_id});
- }
-
- vm.newClass = function () {
- //先判断下权限
- // $http.post(config.apiUrl + "syllabuses/auth",{token: auth.token()} ).then(
- // function (response) {
- // console.log(response.data);
- // if (response.data.auth == 0) {
- // vm.alertService_1.showMessage('提示', '非教师身份不能创建课程哦~');
- // }
- // else{
- // $location.path("/new_class");
- // }
- // }
- // );
- $location.path("/new_class");
- };
-
- vm.goResource = function () {
- $location.path("/myresource");
- };
-
- vm.joinClass = function () {
- // vm.alertService_3.showMessage('提示', '请输入5位班级邀请码(不区分大小写)', function(){
- // if (vm.alertService_3.invite && vm.alertService_3.invite.length == 5) {
- // $http.post(config.apiUrl + "courses/join", {
- // token: auth.token(),
- // invite_code: vm.alertService_3.invite
- // }).then(function (response) {
- // console.log(response.data);
- // if (response.data.status != 0) {
- // vm.alertService_1.showMessage('提示', response.data.message);
- // } else {
- // vm.alertService_1.showMessage('提示', '加入课程成功');
- // vm.alertService_3.invite = "";
- // loadClassList();
- // }
- // });
- // } else {
- // if(vm.alertService_3.invite){
- // vm.alertService_1.showMessage('提示', '邀请码格式不正确');
- // }
- // }
- // });
-
- $location.path("/join_class").search({tag: 1});
-
- };
-
- vm.onSetting = function (syllabus) {
- console.log(syllabus);
- rms.save('current_edit_syllobus', syllabus);
- $location.path("/edit_class").search({id: syllabus.id});
- }
-
- }]);
|