plan-inner.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. /**新增 修改弹框中的列表渲染及分页操作**/
  2. var innerPage = 1;
  3. // 新增修改 组织人员 列表渲染 ajax请求
  4. function getTeamInnerList(queryParam = {}, innerPage = 1) {
  5. queryParam.page = innerPage;
  6. queryParam.limit = 5; // 每页显示条数
  7. queryParam.start = (queryParam.page - 1) * queryParam.limit;
  8. ajaxRequest(RECORD_POINT_DETAIL, "POST", queryParam, function(result) {
  9. let data = result.RESULT;
  10. let items = '';
  11. if (result.totalCount > 0) {
  12. data.forEach(function(item, key) {
  13. 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.dwid + "><img src='../../images/tupianbtn.png'></a></td>" + "</tr>"
  14. })
  15. $('#dataList2').html(items);
  16. $('#dataList3').html(items);
  17. } else {
  18. $('#dataList2').html('');
  19. $('#dataList3').html('');
  20. }
  21. console.log(result)
  22. totalPages = result.totalCount / result.limit;
  23. totalPages = Math.ceil(totalPages);
  24. $('#totalPage2').html(totalPages); // 总共多少页
  25. $('#dataTotal2').html(result.totalCount); // 总共多少条数据
  26. $('#currentPage2').val(innerPage); // 当前页面
  27. let pageFrom = (innerPage - 1) * result.limit + 1; // 开始
  28. let pageTo = result.page * result.limit; // 结束
  29. pageTo = pageTo > result.totalCount ? result.totalCount : pageTo;
  30. $('#pageFrom2').html(pageFrom);
  31. $('#pageTo2').html(pageTo);
  32. // 无数据时
  33. if (!result.totalCount) {
  34. $('.pager2.has-data').hide()
  35. $('.pager2.no-data').show()
  36. } else {
  37. $('.pager2.has-data').show()
  38. $('.pager2.no-data').hide()
  39. }
  40. if (innerPage < totalPages) {
  41. $('#nextPageButton2,#lastPageButton2').removeClass('disabled');
  42. } else {
  43. $('#nextPageButton2,#lastPageButton2').addClass('disabled');
  44. }
  45. if (innerPage === 1) {
  46. $('#firstPageButton2,#prevPageButton2').addClass('disabled');
  47. } else {
  48. $('#firstPageButton2,#prevPageButton2').removeClass('disabled');
  49. }
  50. }, function(errorMsg) {
  51. alert("请求数据失败!");
  52. }, 3)
  53. };
  54. // 分页操作
  55. $('#firstPageButton2').on('click', function() {
  56. innerPage = 1;
  57. getTeamInnerList({}, 1);
  58. });
  59. $('#lastPageButton2').on('click', function() {
  60. innerPage = totalPages;
  61. getTeamInnerList({}, innerPage);
  62. });
  63. $('#prevPageButton2').on('click', function() {
  64. innerPage -= 1;
  65. getTeamInnerList({}, innerPage);
  66. });
  67. $('#nextPageButton2').on('click', function() {
  68. innerPage += 1;
  69. getTeamInnerList({}, innerPage);
  70. })
  71. // 分页刷新按钮
  72. $('.pg-refresh2').click(resetForm);
  73. // 重置表单
  74. function resetForm() {
  75. innerPage = 1;
  76. getTeamInnerList();
  77. }
  78. //点位详情弹框
  79. $(document).on('click', 'a.pointDetail', function() {
  80. let dwId = $(this).data('id');
  81. layerDepartmentIndex = layer.open({
  82. type: 1,
  83. title: false,
  84. closeBtn: 0,
  85. shadeClose: true,
  86. skin: 'yourclass',
  87. area: [
  88. '400px', '400px'
  89. ],
  90. content: $(".pointDetailOut"),
  91. success: function() {
  92. ajaxRequest(RECORD_POINT_DETAIL, "POST", { "id": dwId }, function(result) {
  93. console.log(result.RESULT[0])
  94. var data = result.RESULT[0];
  95. $('#pointDetailUrl').attr('src', data.picture_route);
  96. }, function(errorMsg) {
  97. alert("请求数据失败!");
  98. }, 3);
  99. $('.clsBtn2,.cancel2').click(function() {
  100. innerPage = 1;
  101. layer.close(layerDepartmentIndex);
  102. })
  103. }
  104. })
  105. })