You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

join_class.js 3.1 kB

​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. app.controller('JoinClassController', ['$scope', '$http', 'auth', 'config', 'alertService','$location','$routeParams','rms','wx','common', function($scope, $http, auth, config, alertService, $location,$routeParams, rms,wx,common){
  2. // common.checkLogin();
  3. var vm = $scope;
  4. // vm.current_edit_member = rms.get('current_edit_member');
  5. vm.current_edit_member = null;
  6. var tag = $routeParams.tag;
  7. vm.alertService = alertService.create();
  8. vm.invite_code = "";
  9. vm.teacher = false; //教师
  10. vm.assistant = false; //教辅
  11. vm.student = false; //学生.
  12. vm.cancel = function(){
  13. // vm.alertService.showMessage('提示', '您确定不对角色进行变更吗?', function(){
  14. // window.history.back();
  15. // });
  16. if(tag){
  17. rms.save('syllabuses',[]);
  18. $location.path("/class_list");
  19. // window.history.back();
  20. }
  21. else{
  22. wx.closeWindow();
  23. }
  24. };
  25. vm.joinClass = function(){
  26. if((vm.teacher == false)&& (vm.assistant == false)&&(vm.student == false)){
  27. vm.alertService.showMessage('提示', "请至少选择一个角色");
  28. return;
  29. }
  30. if(vm.invite_code.length == 0)
  31. {
  32. vm.alertService.showMessage('提示', '请输入5位邀请码');
  33. return;
  34. }
  35. if(vm.invite_code.length != 5)
  36. {
  37. vm.alertService.showMessage('提示', '邀请码格式不正确');
  38. return;
  39. }
  40. $http.post(config.apiUrl+'courses/join_class', {
  41. token: auth.token(),
  42. invite_code: vm.invite_code,
  43. teacher_flag:vm.teacher,
  44. assistant_flag:vm.assistant,
  45. student_flag:vm.student
  46. }).then(function(response){
  47. console.log(response);
  48. if(response.data.status == 0){
  49. vm.alertService.showMessage('提示', response.data.message,function(){
  50. rms.save('syllabuses',[]);
  51. if(response.data.go_coursegroup_flag == 0){
  52. $location.path("/class_list");
  53. }
  54. else{
  55. $location.path("/join_classgroup").search({id: response.data.course_id});
  56. }
  57. });
  58. } else {
  59. vm.alertService.showMessage('提示', response.data.message,function(){
  60. if(response.data.go_coursegroup_flag == 1) {
  61. $location.path("/join_classgroup").search({id: response.data.course_id});
  62. }
  63. });
  64. }
  65. });
  66. };
  67. vm.selectRole = function(role_id){
  68. if (role_id == 7){
  69. if(!vm.teacher){
  70. vm.assistant = !vm.assistant;
  71. }
  72. }
  73. else if (role_id == 9){
  74. if(!vm.assistant){
  75. vm.teacher = !vm.teacher;
  76. }
  77. }
  78. else if (role_id == 10){
  79. vm.student = !vm.student;
  80. }
  81. }
  82. }] );

软件技术创新是当今国家整体创新能力的重要基础和发展引擎。近年来,大众参与的软件创新与创业活动已经成为网络时代软件开发和应用的新形态,正在快速改变着全球软件创新模式和软件产业格局。 ...