userController.js 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. userController = {
  2. data_scores: [
  3. {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  4. {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  5. {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  6. {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  7. {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  8. {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  9. {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  10. {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  11. {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  12. {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  13. {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  14. {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  15. {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  16. {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  17. {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  18. {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  19. ],
  20. updateScore: function() {
  21. MyRequest.GetScore(function(res) {
  22. userController.data_scores = res.data.Scores;
  23. // console.log("获取分数",res);
  24. // console.log("******", userController,userController.data_scores);
  25. }, null);
  26. },
  27. //原理认知0
  28. getScore_ylrz: function() {
  29. // console.log("//////",userController, userController.data_scores);
  30. return userController.data_scores[0].Score==-1?0:userController.data_scores[0].Score;
  31. },
  32. //实景勘察1
  33. getScore_sjck: function() {
  34. return userController.data_scores[1].Score==-1?0:userController.data_scores[1].Score;
  35. },
  36. //虚拟技术搭建2-4
  37. getScore_xnjsdj: function() {
  38. // let score = -1;
  39. let score = 0;
  40. for (let i = 2; i <= 4; i++) {
  41. let aScore = (userController.data_scores[i].Score==-1?0:userController.data_scores[i].Score);
  42. if (aScore > 0) {
  43. score += aScore;
  44. }
  45. }
  46. return score;
  47. },
  48. //虚拟艺术创作5-14
  49. getScore_xnyscz: function() {
  50. // console.log('艺术创作=',userController.data_scores)
  51. // console.log('艺术创作类型=', typeof(userController.data_scores))
  52. // let score = -1;
  53. let score = 0;
  54. for (let i = 5; i <= 14; i++) {
  55. // console.log('艺术创作'+i+'=',userController.data_scores[i])
  56. // console.log('艺术创作222'+i+'=',userController.data_scores[i].Score)
  57. let aScore = (userController.data_scores[i].Score==-1?0:userController.data_scores[i].Score);
  58. if (aScore > 0) {
  59. score += aScore;
  60. }
  61. // if (userController.data_scores[i].Score > 0) {
  62. // score += userController.data_scores[i].Score;
  63. // }
  64. }
  65. return score;
  66. },
  67. //教师评分15
  68. getScore_jspf: function() {
  69. return userController.data_scores[15].Score==-1?0:userController.data_scores[15].Score;
  70. },
  71. userInfo: null,
  72. updateUserInfo:function(){
  73. MyRequest.GetUserInfo(function(res) {
  74. userController.userInfo = res.data.User;
  75. // console.log("请求用户信息",userController.userInfo);
  76. }, null);
  77. },
  78. //老师
  79. studentList:null,
  80. updateStudentList:function(suc,fail){
  81. MyRequest.GetStudentList(function(res) {
  82. // console.log("请求学生列表",res);
  83. userController.studentList = res.data.Students;
  84. if(suc){
  85. suc();
  86. }
  87. }, fail);
  88. },
  89. //上传分数-教师评分
  90. setupScore_jspf(score,suc,fail){
  91. // console.log("请求上传分数1111----",score);
  92. let data = JSON.parse(userController.data_scores);
  93. // console.log("请求上传分数2222----",typeof(data),data.length,"====",data[15].Score,"----",data[14].Score);
  94. data[15].Score=Number(score);
  95. // console.log("请求上传分数3333----",data);
  96. MyRequest.SetupScore(data,suc, fail);
  97. },
  98. //上传分数-原理认知
  99. setupScore_ylrz(score,suc,fail){
  100. // console.log("原理认知上传分数----",score);
  101. // let data = JSON.parse(userController.data_scores);
  102. let data = userController.data_scores;
  103. // console.log("请求上传分数2222----",typeof(data),data.length,"====",data[15].Score,"----",data[14].Score);
  104. data[0].Score=Number(score);
  105. // console.log("原理认知上传分数333----",data);
  106. MyRequest.SetupScore(data,suc, fail);
  107. },
  108. //上传分数-实景勘察
  109. setupScore_sjkc(score,suc,fail){
  110. // console.log("请求上传分数1111----",score);
  111. // let data = JSON.parse(userController.data_scores);
  112. let data = userController.data_scores;
  113. // console.log("请求上传分数2222----",typeof(data),data.length,"====");
  114. // console.log("请求上传分数2222----",data[15].Score,"----",data[14].Score);
  115. data[1].Score=Number(score);
  116. // console.log("请求上传分数3333----",data);
  117. MyRequest.SetupScore(data,suc, fail);
  118. }
  119. }