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

70 lines
2.6 KiB

  1. (function () {
  2. //数据
  3. var studentSeeData = {
  4. dataTimeList: [{
  5. value: "1",
  6. text: "2014-2015学年第一学期5月月考"
  7. }, {
  8. value: "2",
  9. text: "2014-2015学年第一学期4月月考"
  10. }],
  11. data: {
  12. classRanking: 11,
  13. achievement: 400,
  14. dataList: [
  15. { name: '酒店管理1(礼仪、会议)', achievement: '98' },
  16. { name: '酒店管理2(礼仪、会议)', achievement: '96' }
  17. ]
  18. }
  19. }
  20. var dataTimeList = studentSeeData.dataTimeList;
  21. var page = {
  22. isScroll: false,
  23. init: function ($page) {
  24. //获取学年学期列表
  25. learun.httpget(config.webapi + "scoreSearch/academicAndSemesterList", {}, (data) => {
  26. if (data == null || data.length <= 0) {
  27. $('.studSeeSec2 .studSeeSec2Top').hide();
  28. $('.studSeeSec2 .tips').show();
  29. return;
  30. }
  31. studentSeeData.dataTimeList = data;
  32. dataTimeList = studentSeeData.dataTimeList;
  33. //获取成绩列表
  34. studentSeeAjax(dataTimeList[0].value);
  35. //学年学期选择框
  36. $page.find('.studSeeSec1Box').lrpicker({
  37. placeholder: dataTimeList[0].text,
  38. data: dataTimeList,
  39. callbacks: function (res) {
  40. studentSeeAjax(res.value)
  41. }
  42. });
  43. });
  44. }
  45. };
  46. //数据处理
  47. function studentSeeAjax(id) {
  48. var param = { value: id };
  49. learun.httpget(config.webapi + "scoreSearch/scoreList", param, (data) => {
  50. if(data != null){
  51. var html1 = '<div class="studSeeSec2Txt">' +
  52. '<div><span>' + data.Rank + '</span>名</div><div>班级排名</div>' +
  53. '</div>' +
  54. '<div class="studSeeSec2Line"></div>' +
  55. '<div class="studSeeSec2Txt">' +
  56. '<div><span>' + data.TotalScore + '</span>分</div><div>综合成绩</div>' +
  57. '</div>';
  58. $('.studSeeSec2TopBox').html(html1);
  59. var html2 = '';
  60. $.each(data.ScoreList, function (i, n) {
  61. html2 += '<li><img src="images/book.png" alt="" />' + n.LessonName + '<span>' + n.Score + '分</span></li>';
  62. });
  63. $('.studSeeSec2List').html(html2);
  64. }
  65. });
  66. }
  67. return page;
  68. })();