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.
 
 
 
 
 
 

83 lines
3.1 KiB

  1. (function () {
  2. var page = {
  3. isScroll: false,
  4. init: function ($page, param) {
  5. console.log(param)
  6. loadData(param);
  7. }
  8. };
  9. function loadData(param) {
  10. var result;
  11. learun.httpget(config.webapi + "learun/adms/timetable/StuList", param, (data) => {
  12. var studCheckList = $('.studCheckList');
  13. var html = '';
  14. console.log(data);
  15. var html2 = '<div class="tSec3Time"><span>' + data.date + '</span> 第' + data.time + '节</div>';
  16. $(".tSec3Box").html(html2);
  17. if (data.result.length == 0) {
  18. html = '<li>暂时没有信息</li>';
  19. } else {
  20. var html3 = '<div class="tSec4T"><div>' + data.lessonName + '</div> <div>' + data.classRoomName + '教室</div></div>' +
  21. '<div class="tSec4Con">' +
  22. '<div class="studSeeSec2Txt">' +
  23. '<div><span>' + data.shouldArrive + '</span>人</div>' +
  24. '<div>应到</div>' +
  25. '</div>' +
  26. '<div class="studSeeSec2Line"></div>' +
  27. '<div class="studSeeSec2Txt">' +
  28. '<div><span>' + data.turnTo + '</span>人</div>' +
  29. '<div>实到</div>' +
  30. '</div>' +
  31. '</div>';
  32. $('.tSec4Box').html(html3);
  33. $.each(data.result, function (j, k) {
  34. var statusName = k.Sort;
  35. var sort;
  36. switch (statusName) {
  37. case "迟到":
  38. sort = "2";
  39. break;
  40. case "早退":
  41. sort = "2";
  42. break;
  43. case "病假":
  44. sort = "4";
  45. break;
  46. case "事假":
  47. sort = "2";
  48. break;
  49. case "准时":
  50. sort = "1";
  51. break;
  52. case "旷课":
  53. sort = "3";
  54. break;
  55. default:
  56. }
  57. html += '<li>' +
  58. //'<div class="studCheckT"><img src="images/book.png" alt="" />'+k.title+'</div>'+
  59. '<div style="float:right; margin-top: 7px;" class="studCheckStatue studCheckStatue' + sort + '">' +
  60. '<span></span>' + statusName +
  61. '</div>' +
  62. '<div class="studCheckTxt">' +
  63. //'<img src="images/time.png" alt="" />'+k.time+
  64. '<span style="margin-left:0"><img src="images/person.png" alt="" />' + k.StuName + '</span>' +
  65. '<img src="images/location.png" alt="" />' + k.ClassName +
  66. '</div>' +
  67. '</li>';
  68. })
  69. }
  70. studCheckList.html(html)
  71. }
  72. );
  73. }
  74. return page;
  75. })();