index.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. // pages/mine/index.js
  2. const util = require('../../utils/util.js');
  3. const app = getApp();
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. userInfo:{},
  10. modal: false,
  11. toastButton: [{
  12. text: "确定",
  13. type: '#5677fc'
  14. }],
  15. isLogin:false
  16. },
  17. /**
  18. * 生命周期函数--监听页面加载
  19. */
  20. onLoad: function (options) {
  21. this.setData({
  22. userInfo: app.globalData.userInfo,
  23. isLogin:app.globalData.isLogin
  24. })
  25. },
  26. /**
  27. * 生命周期函数--监听页面初次渲染完成
  28. */
  29. onReady: function () {
  30. },
  31. /**
  32. * 生命周期函数--监听页面显示
  33. */
  34. onShow: function () {
  35. if (typeof this.getTabBar === 'function' &&
  36. this.getTabBar()) {
  37. this.getTabBar().setData({
  38. current: 2 // 根据tab的索引值设置
  39. })
  40. }
  41. },
  42. /**
  43. * 生命周期函数--监听页面隐藏
  44. */
  45. onHide: function () {
  46. },
  47. /**
  48. * 生命周期函数--监听页面卸载
  49. */
  50. onUnload: function () {
  51. },
  52. /**
  53. * 页面相关事件处理函数--监听用户下拉动作
  54. */
  55. onPullDownRefresh: function () {
  56. },
  57. /**
  58. * 页面上拉触底事件的处理函数
  59. */
  60. onReachBottom: function () {
  61. },
  62. /**
  63. * 用户点击右上角分享
  64. */
  65. onShareAppMessage: function () {
  66. },
  67. logout(){
  68. util.request(util.api.logout, {}, "GET", false, true,app.globalData.token).then((res)=>{
  69. if (res.code == 200) {
  70. wx.showToast({
  71. title: '退出登录成功!',
  72. })
  73. setTimeout(()=>{
  74. wx.navigateTo({
  75. url: '/pages/login/index',
  76. })
  77. },500)
  78. }
  79. }).catch((res) => {})
  80. },
  81. withdrawal:function(e){
  82. console.log(app.globalData.userInfo)
  83. if(app.globalData.userInfo.money<100){
  84. util.toast("金额大于1元才能提现")
  85. return;
  86. }
  87. wx.showModal({
  88. title: '提示',
  89. content: '是否确认提现到微信零钱?',
  90. success: function (res) {
  91. if (res.confirm) {
  92. util.request(util.api.withdrawMoney, {}, "POST", true, true,app.globalData.token).then((res)=>{
  93. console.log(res)
  94. if (res.code == 200) {
  95. // this.setData({
  96. // userInfo: res.result.userInfo,
  97. // })
  98. // app.globalData.userInfo = res.result.userInfo
  99. //存入缓存
  100. // wx.setStorage({
  101. // data: res.result.userInfo,
  102. // key: 'birthdayUserInfo',
  103. // })
  104. util.toast('提现申请已提交,请留意微信收款通知')
  105. }else{
  106. util.toast(res.message)
  107. }
  108. });
  109. } else if (res.cancel) {
  110. console.log('用户点击取消')
  111. }
  112. }
  113. })
  114. },
  115. handleClick(e) {
  116. let index = e.detail.index;
  117. this.hideToast()
  118. },
  119. showToast() {
  120. this.setData({
  121. modal: true
  122. })
  123. },
  124. hideToast() {
  125. this.setData({
  126. modal: false
  127. })
  128. },
  129. toInvite(){
  130. wx.navigateTo({
  131. url: '/pages/accountRecord/index',
  132. })
  133. },
  134. toRouter(e){
  135. if(app.globalData.isLogin){
  136. wx.navigateTo({
  137. url: e.currentTarget.dataset.url,
  138. })
  139. }else{
  140. wx.reLaunch({
  141. url: '/pages/login/index',
  142. })
  143. }
  144. },
  145. })