tuan_tixian_link.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. var util = require('../../utils/util.js');
  2. var app = getApp()
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. hasRefesh: false,
  9. LoadingComplete: true,
  10. list: [],
  11. state: -1,
  12. pageNum: 0,
  13. info: []
  14. },
  15. /**
  16. * 生命周期函数--监听页面加载
  17. */
  18. onLoad: function (options) {
  19. var token = wx.getStorageSync('token');
  20. var that = this;
  21. wx.setNavigationBarTitle({
  22. title: '超级团长'
  23. });
  24. app.util.request({
  25. 'url': 'entry/wxapp/user',
  26. 'data': {
  27. controller: 'user.get_tixian_info',
  28. 'token': token
  29. },
  30. dataType: 'json',
  31. success: function (res) {
  32. if (res.data.code == 0) {
  33. that.setData({
  34. info: res.data.data
  35. })
  36. }
  37. }
  38. })
  39. this.loaddata();
  40. },
  41. loaddata: function () {
  42. let that = this;
  43. var token = wx.getStorageSync('token');
  44. var state = this.data.state;
  45. if (!that.data.hasRefesh) {
  46. that.setData({
  47. hasRefesh: true,
  48. hidetip: false
  49. });
  50. app.util.request({
  51. 'url': 'entry/wxapp/user',
  52. 'data': {
  53. controller: 'user.tixian_record',
  54. 'token': token,
  55. state: state,
  56. "page": that.data.pageNum + 1,
  57. is_index_show: 2
  58. },
  59. dataType: 'json',
  60. success: function (res) {
  61. if (res.data.code == 0) {
  62. let list = that.data.list.concat(res.data.data);
  63. that.setData({
  64. list: list,
  65. pageNum: that.data.pageNum + 1,
  66. hasRefesh: false,
  67. hidetip: true
  68. });
  69. } else {
  70. that.setData({
  71. LoadingComplete: false,
  72. hasRefesh: true,
  73. tip_html: '^_^没有更多了',
  74. hidetip: true
  75. });
  76. }
  77. }
  78. })
  79. }
  80. },
  81. tixian_money: function (e) {
  82. var value = e.detail.value;
  83. this.setData({
  84. tixian_money: value
  85. })
  86. },
  87. shenqing: function () {
  88. var tixian_money = parseFloat(this.data.tixian_money);
  89. var info = this.data.info;
  90. var that = this;
  91. if (tixian_money > parseFloat(info.money)) {
  92. wx.showToast({
  93. title: '最多可提现' + info.money + '元',
  94. icon: 'none',
  95. })
  96. return false;
  97. }
  98. //tixian_sub
  99. var token = wx.getStorageSync('token');
  100. app.util.request({
  101. 'url': 'entry/wxapp/user',
  102. 'data': {
  103. controller: 'user.tixian_sub',
  104. 'token': token,
  105. "money": tixian_money
  106. },
  107. dataType: 'json',
  108. method: 'POST',
  109. success: function (res) {
  110. if (res.data.code == 0) {
  111. info.money = parseFloat(info.money) - tixian_money;
  112. that.setData({
  113. info: info
  114. })
  115. wx.showToast({
  116. title: '申请成功,等待审核',
  117. icon: 'none'
  118. })
  119. } else {
  120. wx.showToast({
  121. title: res.data.msg,
  122. icon: 'none'
  123. })
  124. }
  125. }
  126. })
  127. },
  128. /**
  129. * 生命周期函数--监听页面初次渲染完成
  130. */
  131. onReady: function () {
  132. },
  133. /**
  134. * 生命周期函数--监听页面显示
  135. */
  136. onShow: function () {
  137. },
  138. /**
  139. * 生命周期函数--监听页面隐藏
  140. */
  141. onHide: function () {
  142. },
  143. /**
  144. * 生命周期函数--监听页面卸载
  145. */
  146. onUnload: function () {
  147. },
  148. /**
  149. * 页面相关事件处理函数--监听用户下拉动作
  150. */
  151. onPullDownRefresh: function () {
  152. },
  153. /**
  154. * 页面上拉触底事件的处理函数
  155. */
  156. onReachBottom: function () {
  157. this.loaddata();
  158. },
  159. /**
  160. * 用户点击右上角分享
  161. */
  162. onShareAppMessage: function () {
  163. }
  164. })