today-coin-operate.html 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="author" content="">
  6. <meta name="description" content=""/>
  7. <meta name="keywords" content="扫码支付,线上投币,运营数据,物联网"/>
  8. <meta name="format-detection" content="telephone=no,email=no">
  9. <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
  10. <meta http-equiv="pragma" content="no-cache">
  11. <meta http-equiv="cache-control" content="no-cache">
  12. <meta http-equiv="expires" content="0">
  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 mui-hidden">
  20. <div class="mui-scroll operate">
  21. <header class="mui-table mui-text-center operate-hd">
  22. <a class="mui-table-cell padding-t-b-25 " href="javascript:void(0);">
  23. 今日线下投币<span id="coins">0<i>元</i></span>
  24. </a>
  25. </header>
  26. <ul class="mui-table-view interval operate-bd"></ul>
  27. </div>
  28. </div>
  29. <script src="https://cdn.washpayer.com/components/lib/jquery.min.js"></script>
  30. <script src="https://cdn.washpayer.com/components/lib/mui.min.js"></script>
  31. <script src="/components/custom/js/common.js"></script>
  32. <script src="js/xyf.common.js"></script>
  33. <script>
  34. //获取线下投币个数
  35. $(function () {
  36. var url = "/dealer/dateCoins";
  37. sendRequest(url, "GET", {}, function (res) {
  38. if (res.result == 1) {
  39. if (res.para.coins != 0) {
  40. $("#coins").html(res.para.coins + '<i>个</i>');
  41. $("#pullrefresh").removeClass('mui-hidden');
  42. } else {
  43. $("body").append('<div class="nomore"></div>');
  44. }
  45. } else {
  46. $("body").append('<div class="nomore"></div>');
  47. mui.toast(res.description);
  48. }
  49. });
  50. });
  51. mui.init({
  52. pullRefresh: {
  53. container: '#pullrefresh',
  54. up: {
  55. contentrefresh: '正在加载...',
  56. contentnomore: '没有更多数据了...',
  57. callback: pullupRefresh
  58. }
  59. }
  60. });
  61. /* 上拉加载具体业务实现*/
  62. var pageIndex = 0;
  63. var total = 0;
  64. function pullupRefresh() {
  65. pageIndex++;
  66. var url = "/dealer/dateCoinsDetail";
  67. var data = {"pageIndex": pageIndex, "pageSize": 10};
  68. sendRequest(url, "GET", data, function (res) {
  69. if (res.result == 1) {
  70. if (pageIndex == 1) {
  71. total = res.para.total;
  72. }
  73. var length = res.para.dataList.length;
  74. mui('#pullrefresh').pullRefresh().endPullupToRefresh((pageIndex * 10 >= total));
  75. var table = document.body.querySelector('.mui-table-view');
  76. for (var i = 0; i < length; i++) {
  77. var obj = res.para.dataList[i];
  78. var li = document.createElement('li');
  79. li.className = 'mui-table-view-cell';
  80. var onlineStatus = "离线";
  81. var onlineClass = "online";
  82. if (obj.online == 1) {
  83. onlineStatus = "在线";
  84. onlineClass = "online";
  85. } else {
  86. onlineStatus = "离线";
  87. onlineClass = "offline";
  88. }
  89. var remarks = "";
  90. if (obj.remarks) {
  91. remarks += "" + wordlimit(obj.remarks, 10);
  92. }
  93. li.innerHTML = '<p class="mui-row">'
  94. + '<span class="mui-col-xs-6 mui-col-sm-6 font-b-16">'
  95. + obj.type + obj.value + '<em class="' + onlineClass + '">' + onlineStatus + '</em>'
  96. + '</span>'
  97. + '<span class="mui-col-xs-6 mui-col-sm-6 mui-text-right mui-ellipsis font-b-14-4">'
  98. + '<i>' + remarks + '</i>'
  99. + '</span>'
  100. + '</p>'
  101. + '<p class="font-b-14-8">' + (obj.time || "") + ' 线下投币' + obj.coins_count + '次</p>'
  102. + '<p>' + obj.groupName + '</p>';
  103. table.appendChild(li);
  104. }
  105. } else {
  106. mui.toast(res.description);
  107. }
  108. });
  109. }
  110. if (mui.os.plus) {
  111. mui.plusReady(function () {
  112. setTimeout(function () {
  113. mui('#pullrefresh').pullRefresh().pullupLoading();
  114. }, 1000);
  115. });
  116. } else {
  117. mui.ready(function () {
  118. mui('#pullrefresh').pullRefresh().pullupLoading();
  119. });
  120. }
  121. </script>
  122. </body>
  123. </html>