mark-service.js 886 B

123456789101112131415161718192021222324252627282930313233
  1. 'use strict';
  2. angular.module('app')
  3. .service('MarkService', ['$http','main_host','$state',function ($http,main_host,$state) {
  4. var params = {
  5. taskId:0,
  6. module:1,
  7. type:null
  8. }
  9. this.setParams = function(taskId,module,type){
  10. params.taskId = taskId;
  11. params.module = module;
  12. params.type = type;
  13. }
  14. this.markScore = function(taskId,module,score){
  15. var params = {
  16. taskId:taskId,
  17. module:module,
  18. score:score
  19. }
  20. return $http.post(main_host+'/api/EvalStudentMarks',params);
  21. }
  22. this.goNext = function(){
  23. console.log(params.taskId);
  24. $state.go('markstep.step' + (params.module - 0 + 1),{'taskId':params.taskId});
  25. }
  26. this.goPrev = function(){
  27. $state.go('markstep.step' + (params.module - 0 - 1),{'taskId':params.taskId});
  28. }
  29. }])