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