userController.js 2.9 KB

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