withdraw.html 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
  6. <title>提现列表</title>
  7. <link rel="stylesheet" href="__STATIC__/box/css/index.css?v=2">
  8. <script src="__STATIC__/box/js/flexible.js?v={:config('js_version')}"></script>
  9. <script src="https://cdn.bootcss.com/zepto/1.2.0/zepto.min.js"></script>
  10. </head>
  11. <body>
  12. <div class="container">
  13. <div class="tab">
  14. <a href="javascript:;" class="tab_cell active">提现记录</a>
  15. <a href="{:url('/index/income/list/'.$wx_app_id)}" class="tab_cell">收益记录</a>
  16. </div>
  17. <div class="content js-template">
  18. <foreach name="list" item="vo">
  19. <div class="content_item content_column">
  20. <p class="content_info content_row">
  21. <span class="content_order">{$vo.title}</span>
  22. <span class="content_price">
  23. + {$vo.amount} <span class="content_price-unit">元</span>
  24. </span>
  25. </p>
  26. <p class="content_row">
  27. <span class="content_datetime">{$vo.create_time|date="Y-m-d H:i",###}</span>
  28. <span onclick="showReason(this)" reason="{$vo.reason}" <if condition="empty($vo.reason)">class="content_status"<else/>class="content_status underline"</if>>
  29. <switch name='vo.status'>
  30. <case value="1">待审核</case>
  31. <case value="2">待审核</case>
  32. <case value="3">已结算</case>
  33. <case value="4">审核不通过,点击查看详情</case>
  34. <case value="5">审核不通过,点击查看详情</case>
  35. <case value="6">提现中</case>
  36. </switch>
  37. </span>
  38. </p>
  39. </div>
  40. </foreach>
  41. </div>
  42. <div class="pop_outer" id="pop" style="display: none;">
  43. <div class="pop_inner">
  44. <div class="pop_title">温馨提示</div>
  45. <div class="pop_content" id="popContent">
  46. </div>
  47. <div class="pop_btn-group">
  48. <button class="pop_btn pop_btn__block" id="popBtn">确定</button>
  49. </div>
  50. </div>
  51. </div>
  52. </div>
  53. <script>
  54. $(function () {
  55. var params = {
  56. format: 'json',
  57. page : 1,
  58. offset: 10
  59. }, status = [, '待审核', '待审核', '已结算', '审核不通过,点击查看详情', '审核不通过,点击查看详情', '提现中']
  60. $(window).bind('scroll', function () {
  61. var h = $(document.body).height()
  62. var c = $(window).scrollTop()
  63. var wh = $(window).height()
  64. if (Math.ceil(wh + c) >= h) {
  65. getLog()
  66. }
  67. })
  68. $('#popBtn').on('click', function () {
  69. $('#pop').hide()
  70. })
  71. function format(times, format) {
  72. times = times || new Date().getTime() / 1000
  73. format = format || 'yyyy/MM/dd hh:mm:ss'
  74. var date = new Date(times * 1000)
  75. var reg = {
  76. 'M+': date.getMonth() + 1,
  77. 'd+': date.getDate(),
  78. 'h+': date.getHours(),
  79. 'm+': date.getMinutes(),
  80. 's+': date.getSeconds()
  81. }
  82. var year = date.getFullYear()
  83. if (/(y+)/.test(format)) {
  84. format = format.replace(RegExp.$1, year.toString().substr(4 - RegExp.$1.length))
  85. }
  86. for (var k in reg) {
  87. if (new RegExp('(' + k + ')').test(format)) {
  88. format = format.replace(RegExp.$1, (RegExp.$1.length === 1) ? reg[k] : (('00' + reg[k] + '').substr(reg[k].toString().length)))
  89. }
  90. }
  91. return format.replace(new RegExp(/\//, "g"), '-')
  92. }
  93. function getLog() {
  94. params.page = ++ params.page
  95. $.ajax({
  96. url : '/index/settle/list/{$wx_app_id}',
  97. data : params,
  98. type : 'post',
  99. success: function (res) {
  100. var _html = ''
  101. for (var i = 0; i < res.data.list.length; i ++) {
  102. _html += '<div class="content_item content_column">\n' +
  103. ' <p class="content_info content_row">\n' +
  104. ' <span class="content_order">' + res.data.list[i].title + '</span>\n' +
  105. ' <span class="content_price">\n' +
  106. ' +' + res.data.list[i].amount + ' <span class="content_price-unit">元</span>\n' +
  107. ' </span>\n' +
  108. ' </p>\n' +
  109. ' <p class="content_row">\n' +
  110. ' <span class="content_datetime">' + format(res.data.list[i].create_time, 'yyyy/MM/dd hh:mm') + '</span>\n' +
  111. ' <span class="content_status' + (res.data.list[i].reason ? ' underline' : '') + '" onclick="showReason(this)" reason="' + res.data.list[i].reason + '">\n' +
  112. ' ' + status[res.data.list[i].status] +
  113. ' </span>\n' +
  114. ' </p>\n' +
  115. ' </div>'
  116. }
  117. $('.js-template').append(_html)
  118. if ($('.js-template .content_item').length >= res.data.count) {
  119. $(window).unbind('scroll')
  120. }
  121. }
  122. })
  123. }
  124. })
  125. function showReason (obj) {
  126. var reason = $(obj).attr('reason')
  127. if (!reason) return false
  128. $('#popContent').html(reason)
  129. $('#pop').show()
  130. }
  131. </script>
  132. </body>
  133. </html>