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.

ArrangeExamTerm.js 2.4 KiB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. (function() {
  2. var multipleData = null;
  3. var page = {
  4. grid: null,
  5. init: function($page) {
  6. page.grid = $page.find('#lr_list').lrpagination({
  7. lclass: page.lclass,
  8. rows: 10, // 每页行数
  9. getData: function(param, callback) { // 获取数据 param 分页参数,callback 异步回调
  10. param.multipleData = multipleData;
  11. page.loadData(param, callback, $page);
  12. },
  13. renderData: function(_index, _item, _$item) { // 渲染数据模板
  14. return page.rowRender(_index, _item, _$item, $page);
  15. },
  16. });
  17. },
  18. lclass: 'lr-list',
  19. loadData: function(param, callback, $page) { // 列表加载后台数据
  20. var _postParam = {
  21. pagination: {
  22. rows: param.rows,
  23. page: param.page,
  24. sidx: 'ExamDate,ExamTime,LessonNo,EmpNo,ClassRoomName,SitNumber',
  25. sord: 'asc',
  26. },
  27. queryJson: '{}'
  28. };
  29. if (param.multipleData) {
  30. _postParam.queryJson = JSON.stringify(multipleData);
  31. }
  32. var baseUser = JSON.parse(localStorage.userinfo);
  33. _postParam.queryJson = JSON.stringify({ StuNo: baseUser.baseinfo.account });
  34. learun.httpget(config.webapi + '/learun/ask/teststulist', _postParam, (data) => {
  35. $page.find('.lr-badge').text('0');
  36. if (data) {
  37. $page.find('.lr-badge').text(data.records);
  38. callback(data.rows, parseInt(data.records));
  39. } else {
  40. callback([], 2);
  41. }
  42. });
  43. },
  44. rowRender: function(_index, _item, _$item, $page) { // 渲染列表行数据
  45. _$item.addClass('lr-list-item lr-list-item-multi');
  46. _$item.append($('<p class="lr-ellipsis"><span>考试日期:</span></p>').dataFormatter({
  47. value: _item.ExamDate,
  48. type: 'datetime',
  49. dateformat: 'yyyy-MM-dd'
  50. }));
  51. _$item.append($('<p class="lr-ellipsis"><span>考试时间:</span></p>').dataFormatter({
  52. value: _item.ExamTime
  53. }));
  54. _$item.append($('<p class="lr-ellipsis"><span>课程编号:</span></p>').dataFormatter({
  55. value: _item.LessonNo
  56. }));
  57. _$item.append($('<p class="lr-ellipsis"><span>课程名称:</span></p>').dataFormatter({
  58. value: _item.LessonName
  59. }));
  60. _$item.append($('<p class="lr-ellipsis"><span>监考老师:</span></p>').dataFormatter({
  61. value: _item.EmpName
  62. }));
  63. _$item.append($('<p class="lr-ellipsis"><span>教室名称:</span></p>').dataFormatter({
  64. value: _item.ClassroomName
  65. }));
  66. _$item.append($('<p class="lr-ellipsis"><span>座位编号:</span></p>').dataFormatter({
  67. value: _item.SitNumber
  68. }));
  69. return '';
  70. },
  71. };
  72. return page;
  73. })();