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.

StuEncourgement.js 2.3 KiB

4 years ago
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. (function () {
  2. //数据
  3. var studentSeeData = {
  4. dataTimeList: [{
  5. value: "0",
  6. text: "-学年第-学期"
  7. }],
  8. data: {
  9. dataList: [
  10. { name: '酒店管理2(礼仪、会议)', achievement: '96' }
  11. ]
  12. }
  13. }
  14. var dataTimeList = studentSeeData.dataTimeList;
  15. var page = {
  16. isScroll: false,
  17. init: function ($page) {
  18. //获取学年学期列表
  19. learun.httpget(config.webapi + "StuEncourgement/academicAndSemesterList", {}, (data) => {
  20. if (data == null || data.length <= 0) {
  21. $('.studSeeSec2 .tips').show();
  22. return;
  23. }
  24. studentSeeData.dataTimeList = data;
  25. dataTimeList = studentSeeData.dataTimeList;
  26. //获取列表
  27. getListAjax(dataTimeList[0].value);
  28. //学年学期选择框
  29. $page.find('.studSeeSec1Box').lrpicker({
  30. placeholder: dataTimeList[0].text,
  31. data: dataTimeList,
  32. callbacks: function (res) {
  33. getListAjax(res.value)
  34. }
  35. });
  36. });
  37. }
  38. };
  39. //数据处理
  40. function getListAjax(id) {
  41. var param = { value: id };
  42. learun.httpget(config.webapi + "StuEncourgement/encourgementList", param, (data) => {
  43. var html = '';
  44. $.each(data, function (i, n) {
  45. var encourgeLevel = '';
  46. var encourgeSort = '';
  47. html += '<li>';
  48. if (n.EncourgeLevel != null) {
  49. encourgeLevel = '【' + n.EncourgeLevel + '】';
  50. encourgeSort = '【' + n.EncourgeSort + '】';
  51. }
  52. html += '<div><b>' + n.EncourgeName + '</b><b>' + encourgeLevel + encourgeSort + '</b></div>';
  53. html += '<div>奖励金额:<b>' + n.Fee + '</b>元</div>';
  54. html += '<div>' + n.Reason + '</div>';
  55. html += '<div class="dateRow">奖励日期:' + n.EncourgeDate + '</div>';
  56. html += '</li>';
  57. });
  58. $('.studSeeSec2List').html(html);
  59. });
  60. }
  61. return page;
  62. })();