remote-upper-record.html 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="Cache-Control" content="no-cache,no-store,no-siteapp,must-revalidate">
  6. <meta http-equiv="pragma" content="no-cache">
  7. <meta http-equiv="expires" content="0">
  8. <meta name="author" content="">
  9. <meta name="description" content=""/>
  10. <meta name="keywords" content="扫码支付,线上投币,运营数据,物联网"/>
  11. <meta name="format-detection" content="telephone=no,email=no">
  12. <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
  13. <title>远程上分记录</title>
  14. <link rel="stylesheet" href="https://cdn.washpayer.com/components/lib/mui.min.css">
  15. <link rel="stylesheet" href="../components/custom/css/common.css">
  16. <link rel="stylesheet" href="css/xyf.common.min.css">
  17. </head>
  18. <body>
  19. <div id="pullrefresh" class="mui-scroll-wrapper remote">
  20. <div class="mui-scroll">
  21. <h5 class="mui-content-padded" id="title"></h5>
  22. <ul class="mui-table-view interval"></ul>
  23. </div>
  24. </div>
  25. <!-- 暂无上分记录 -->
  26. <div class="nomore mui-hidden"></div>
  27. <script src="https://cdn.washpayer.com/components/lib/jquery.min.js"></script>
  28. <script src="https://cdn.washpayer.com/components/lib/mui.min.js"></script>
  29. <script src="/components/custom/js/common.js"></script>
  30. <script src="js/xyf.common.js"></script>
  31. <script>
  32. mui.init({
  33. pullRefresh: {
  34. container: '#pullrefresh',
  35. up: {
  36. contentrefresh: '正在加载...',
  37. contentnomore: '没有更多数据了...',
  38. callback: pullupRefresh
  39. }
  40. }
  41. });
  42. /* 上拉加载具体业务实现*/
  43. var pageIndex = 0;
  44. var total = 0;
  45. function pullupRefresh() {
  46. pageIndex++;
  47. var url = "/dealer/onPointsRecords";
  48. var data = {
  49. "pageIndex": pageIndex,
  50. "pageSize": 10
  51. };
  52. sendRequest(url,"GET",data,function(res){
  53. if (res.result == 1) {
  54. if (pageIndex == 1) {
  55. total = res.data.rcds.total;
  56. if (total == 0){
  57. $(".remote").addClass("mui-hidden");
  58. $(".nomore").removeClass("mui-hidden");
  59. }else {
  60. $("#title").append("<p>累计上分" + res.data.sumCoinsTotal + "次,共" + res.data.sumCoins + "分 </p>");
  61. if(res.data.sumCharge){
  62. $("#title").append("<p>累计充卡" + res.data.sumChargeTotal + "次,共" + res.data.sumCharge + "元 </p>");
  63. }
  64. }
  65. }
  66. var length = res.data.rcds.items.length;
  67. mui('#pullrefresh').pullRefresh().endPullupToRefresh((pageIndex * 10 >= total));
  68. var table = document.body.querySelector('.mui-table-view');
  69. for (var i = 0; i < length; i++) {
  70. var obj = res.data.rcds.items[i];
  71. var li = document.createElement('li');
  72. li.className = 'mui-table-view-cell';
  73. // groupName可能为空
  74. li.innerHTML = '<p>' + obj.et_type_name + (obj.logicalCode || obj.devNo) + '<span class="mui-pull-right">' + obj.coins + '分</span></p>' +
  75. '<p>' + (obj.groupName || obj.address) + '</p>' +
  76. '<p>' + obj.createdStr + '</p>';
  77. table.appendChild(li);
  78. }
  79. }else {
  80. mui.toast(res.description);
  81. }
  82. });
  83. }
  84. if (mui.os.plus) {
  85. mui.plusReady(function () {
  86. setTimeout(function () {
  87. mui('#pullrefresh').pullRefresh().pullupLoading();
  88. }, 1000);
  89. });
  90. } else {
  91. mui.ready(function () {
  92. mui('#pullrefresh').pullRefresh().pullupLoading();
  93. });
  94. }
  95. </script>
  96. </body>
  97. </html>