team-inner.js 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. /**新增 修改弹框中的列表渲染及分页操作**/
  2. var innerPage = 1;
  3. // 新增修改 组织人员 列表渲染 ajax请求
  4. function getTeamInnerList(queryParam = {}, innerPage = 1) {
  5. queryParam.page = innerPage;
  6. queryParam.limit = 3; // 每页显示条数
  7. queryParam.start = (queryParam.page - 1) * queryParam.limit;
  8. ajaxRequest(TEAM_INNERLIST, "POST", queryParam, function(result) {
  9. let data = result.RESULT;
  10. let items = '';
  11. if (result.totalCount > 0) {
  12. data.forEach(function(item, key) {
  13. // if (item.pd) {
  14. // if (arrDelPd.indexOf(item.username) > -1) {
  15. // items += "<tr>" + "<td class='status ' data-id='" + item.id + "' data-pd='" + item.pd + "'></td>" + "<td>" + item.spot_name + "</td>" + "<td>" + item.spot_address + "</td>" + "<td ><a class='pointDetail' data-id=" + item.id + "><img src='../../images/tupianbtn.png'></ a></td>" + "</tr>"
  16. // } else {
  17. // items += "<tr class='selected'>" + "<td class='status checked' data-id='" + item.id + "' data-pd='" + item.pd + "'></td>" + "<td>" + item.spot_name + "</td>" + "<td>" + item.spot_address + "</td>" + "<td ><a class='pointDetail' data-id=" + item.id + "><img src='../../images/tupianbtn.png'></ a></td>" + "</tr>"
  18. // }
  19. // } else {
  20. // if (arr99.indexOf(item.username) > -1) {
  21. // items += "<tr class='selected'>" + "<td class='status checked' data-id='" + item.id + "'></td>" + "<td>" + item.spot_name + "</td>" + "<td>" + item.spot_address + "</td>" + "<td ><a class='pointDetail' data-id=" + item.id + "><img src='../../images/tupianbtn.png'></ a></td>" + "</tr>"
  22. // } else {
  23. // items += "<tr>" + "<td class='status' data-id='" + item.id + "'></td>" + "<td>" + item.spot_name + "</td>" + "<td>" + item.spot_address + "</td>" + "<td ><a class='pointDetail' data-id=" + item.id + "><img src='../../images/tupianbtn.png'></ a></td>" + "</tr>"
  24. // }
  25. // }
  26. if (item.pd) {
  27. // 如果数组里含有item.id 被选中
  28. if (arr99.indexOf(item.username) > -1) {
  29. items += "<tr>" + "<td class='status' data-pd='" + item.pd + "' data-id='" + item.username + "' data-username='" + item.username + "' data-phone='" + item.phone + "'></td>" + "<td>" + item.username + "</td>" + "<td>" + item.phone + "</td>" + "</tr>"
  30. } else {
  31. items += "<tr class='selected'>" + "<td class='status checked' data-pd='" + item.pd + "' data-id='" + item.username + "' data-username='" + item.username + "' data-phone='" + item.phone + "'></td>" + "<td>" + item.username + "</td>" + "<td>" + item.phone + "</td>" + "</tr>"
  32. }
  33. } else {
  34. if (arr99.indexOf(item.username) > -1) {
  35. items += "<tr class='selected'>" + "<td class='status checked' data-id='" + item.username + "' data-username='" + item.username + "' data-phone='" + item.phone + "'></td>" + "<td>" + item.username + "</td>" + "<td>" + item.phone + "</td>" + "</tr>"
  36. } else {
  37. items += "<tr>" + "<td class='status' data-id='" + item.username + "' data-username='" + item.username + "' data-phone='" + item.phone + "'></td>" + "<td>" + item.username + "</td>" + "<td>" + item.phone + "</td>" + "</tr>"
  38. }
  39. }
  40. })
  41. $('#dataList2').html(items);
  42. $('#dataList3').html(items);
  43. } else {
  44. $('#dataList2').html('');
  45. $('#dataList3').html('');
  46. }
  47. console.log(result)
  48. totalPages = result.totalCount / result.limit;
  49. totalPages = Math.ceil(totalPages);
  50. $('#totalPage2,#totalPage3').html(totalPages); // 总共多少页
  51. $('#dataTotal2,#dataTotal3').html(result.totalCount); // 总共多少条数据
  52. $('#currentPage2,#currentPage3').val(innerPage); // 当前页面
  53. let pageFrom = (innerPage - 1) * result.limit + 1; // 开始
  54. let pageTo = result.page * result.limit; // 结束
  55. pageTo = pageTo > result.totalCount ? result.totalCount : pageTo;
  56. $('#pageFrom2,#pageFrom3').html(pageFrom);
  57. $('#pageTo2,#pageTo3').html(pageTo);
  58. // 无数据时
  59. if (!result.totalCount) {
  60. $('.pager2.has-data').hide()
  61. $('.pager2.no-data').show()
  62. } else {
  63. $('.pager2.has-data').show()
  64. $('.pager2.no-data').hide()
  65. }
  66. if (innerPage < totalPages) {
  67. $('#nextPageButton2,#lastPageButton2').removeClass('disabled');
  68. $('#nextPageButton3,#lastPageButton3').removeClass('disabled');
  69. } else {
  70. $('#nextPageButton2,#lastPageButton2').addClass('disabled');
  71. $('#nextPageButton3,#lastPageButton3').addClass('disabled');
  72. }
  73. if (innerPage === 1) {
  74. $('#firstPageButton2,#prevPageButton2').addClass('disabled');
  75. $('#firstPageButton3,#prevPageButton3').addClass('disabled');
  76. } else {
  77. $('#firstPageButton2,#prevPageButton2').removeClass('disabled');
  78. $('#firstPageButton3,#prevPageButton3').removeClass('disabled');
  79. }
  80. }, function(errorMsg) {
  81. alert("请求数据失败!");
  82. }, 3)
  83. };
  84. // 新增弹框分页操作
  85. $('#firstPageButton2').on('click', function() {
  86. innerPage = 1;
  87. getTeamInnerList({}, 1);
  88. });
  89. $('#lastPageButton2').on('click', function() {
  90. innerPage = totalPages;
  91. getTeamInnerList({}, innerPage);
  92. });
  93. $('#prevPageButton2').on('click', function() {
  94. innerPage -= 1;
  95. getTeamInnerList({}, innerPage);
  96. });
  97. $('#nextPageButton2').on('click', function() {
  98. innerPage += 1;
  99. getTeamInnerList({}, innerPage);
  100. })
  101. // 修改弹框分页操作
  102. $('#firstPageButton3').on('click', function() {
  103. innerPage = 1;
  104. getTeamInnerList(getSearchParamObj2(), 1);
  105. });
  106. $('#lastPageButton3').on('click', function() {
  107. innerPage = totalPages;
  108. getTeamInnerList(getSearchParamObj2(), innerPage);
  109. });
  110. $('#prevPageButton3').on('click', function() {
  111. innerPage -= 1;
  112. getTeamInnerList(getSearchParamObj2(), innerPage);
  113. });
  114. $('#nextPageButton3').on('click', function() {
  115. innerPage += 1;
  116. getTeamInnerList(getSearchParamObj2(), innerPage);
  117. })
  118. // 新增分页刷新按钮
  119. $('.pg-refresh2').click(resetForm);
  120. function resetForm() {
  121. arr99 = [];
  122. innerPage = 1;
  123. getTeamInnerList();
  124. }
  125. // 修改分页刷新
  126. $('.pg-refresh3').click(resetForm2);
  127. function resetForm2() {
  128. arr99 = [];
  129. let dataId = $('.pure-table #dataList tr').find('.checked').data('id');
  130. innerPage = 1;
  131. getTeamInnerList({ 'dwid': dataId });
  132. }
  133. // 拼接搜索条件
  134. function getSearchParamObj2() {
  135. let dataId = $('.pure-table #dataList tr').find('.checked').data('id');
  136. let queryParam = {};
  137. queryParam.dwid = dataId;
  138. return queryParam;
  139. }