Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

211 righe
4.5 KiB

  1. const config = require('../../config/config.js')
  2. const Http = require('../../utils/HttpBasics.js')
  3. const util = require('../../utils/util.js')
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. pageNum: 1,
  10. status: -1, //初始值全部
  11. createDateBegin: "", //时间选中
  12. list: [],
  13. extraClasses: "drawerBox-transition",
  14. indexFlag: -1,
  15. tiemIndex: -1,
  16. navigationLsit: [{
  17. name: "全部",
  18. value: -1
  19. }, {
  20. name: "提现中",
  21. value: 99
  22. }, {
  23. name: "提现成功",
  24. value: 98
  25. }, {
  26. name: "提现失败",
  27. value: 97
  28. }, {
  29. name: "提现拒绝",
  30. value: 96
  31. }, {
  32. name: " 审批中",
  33. value: 95
  34. }],
  35. tiemLsit: ["1个月", "3个月", "6个月"],
  36. },
  37. setTiemLsit() {
  38. let arr = this.data.tiemLsit
  39. let date = new Date().getFullYear()
  40. arr.push(date + "年")
  41. arr.push((date - 1) + '年')
  42. this.setData({
  43. tiemLsit: arr
  44. })
  45. console.log(arr)
  46. },
  47. setIndex(e) {
  48. let index = e.currentTarget.dataset.index
  49. console.log(666, index)
  50. this.setData({
  51. indexFlag: index,
  52. pageNum:1
  53. })
  54. this.getLsit()
  55. },
  56. goXq(e) {
  57. let data = e.currentTarget.dataset.item
  58. wx.navigateTo({
  59. url: `/pages/withdrawDetails/withdrawDetails?data=${JSON.stringify(data)}`,
  60. })
  61. },
  62. getLsit() {
  63. let data = {
  64. pageNum: this.data.pageNum,
  65. pageSize: 5,
  66. status: this.data.indexFlag,
  67. createDateBegin: this.data.createDateBegin,
  68. }
  69. Http.get({
  70. url: config.api.withdrawLsit,
  71. data: data
  72. }).then(res => {
  73. res.data.list.map(item => {
  74. item.createDate = util.formatTime(item.createDate, "yyyy-MM-dd hh:mm:ss")
  75. })
  76. if (this.data.pageNum == 1) {
  77. this.setData({
  78. list: res.data.list
  79. })
  80. } else {
  81. let temp = this.data.list
  82. temp.push(...res.data.list)
  83. this.setData({
  84. list: temp
  85. })
  86. }
  87. wx.stopPullDownRefresh()
  88. })
  89. },
  90. setTiemIndex(e) {
  91. let index = e.currentTarget.dataset.index
  92. let thenDate = new Date()
  93. let y = thenDate.getFullYear()
  94. let m = thenDate.getMonth() + 1
  95. let d = thenDate.getDate()
  96. let sing = ""
  97. this.setData({
  98. tiemIndex: index
  99. })
  100. if (index == 0) {
  101. if (m == 1) {
  102. sing = String(y - 1) + "-" + "12" + "-" + String(d) + ' 00:00:00'
  103. } else {
  104. sing = String(y) + "-" + String(m - 1) + "-" + String(d) + ' 00:00:00'
  105. }
  106. //一个月
  107. } else if (index <= 1) {
  108. //三个月
  109. if (m <= 3) {
  110. sing = String(y - 1) + "-" + String(12 + (m - 3)) + "-" + String(d) + ' 00:00:00'
  111. } else {
  112. sing = String(y) + "-" + String(m - 3) + "-" + String(d) + ' 00:00:00'
  113. }
  114. } else if (index == 2) {
  115. //6个月
  116. if (m <= 6) {
  117. sing = String(y - 1) + "-" + String(12 + (m - 6)) + "-" + String(d) + ' 00:00:00'
  118. } else {
  119. sing = String(y) + "-" + String(m - 6) + "-" + String(d) + ' 00:00:00'
  120. }
  121. } else if (index == 3) {
  122. sing = String(y) + "-" + String(m) + "-" + String(d) + ' 00:00:00'
  123. //今年
  124. } else if (index == 4) {
  125. sing = String(y - 1) + "-" + String(m) + "-" + String(d) + ' 00:00:00'
  126. //去年个月
  127. }
  128. this.setData({
  129. createDateBegin: sing
  130. })
  131. this.getLsit()
  132. console.log(sing, this.data.tiemIndex)
  133. },
  134. showScreen() {
  135. if (this.data.extraClasses == 'drawerBox-transition drawerBox-moved') {
  136. this.setData({
  137. extraClasses: 'drawerBox-transition'
  138. })
  139. } else {
  140. this.setData({
  141. extraClasses: 'drawerBox-transition drawerBox-moved'
  142. })
  143. }
  144. },
  145. /**
  146. * 生命周期函数--监听页面加载
  147. */
  148. onLoad: function(options) {
  149. this.setTiemLsit()
  150. },
  151. /**
  152. * 生命周期函数--监听页面初次渲染完成
  153. */
  154. onReady: function() {
  155. this.getLsit()
  156. },
  157. /**
  158. * 生命周期函数--监听页面显示
  159. */
  160. onShow: function() {
  161. },
  162. /**
  163. * 生命周期函数--监听页面隐藏
  164. */
  165. onHide: function() {
  166. },
  167. /**
  168. * 生命周期函数--监听页面卸载
  169. */
  170. onUnload: function() {
  171. },
  172. /**
  173. * 页面相关事件处理函数--监听用户下拉动作
  174. */
  175. onPullDownRefresh: function() {
  176. this.setData({
  177. pageNum:1
  178. })
  179. this.getLsit()
  180. },
  181. /**
  182. * 页面上拉触底事件的处理函数
  183. */
  184. onReachBottom: function() {
  185. this.setData({
  186. pageNum: this.data.pageNum + 1
  187. })
  188. this.getLsit()
  189. },
  190. /**
  191. * 用户点击右上角分享
  192. */
  193. onShareAppMessage: function() {
  194. }
  195. })