// pages/myAccount/index.js const app = getApp(); import { getCurrentPageUrl } from './../../utils/util.js' Page({ /** * 页面的初始数据 */ data: { selectIndex: 0, member: {}, recharges: [], isWxLogin: false, gohome: true, isUnClick: false, options: {} }, /** * 生命周期函数--监听页面加载 */ onLoad: function(options) { this.setData({ options: options }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function() { }, /** * 生命周期函数--监听页面显示 */ onShow: function() { this.getData(); }, /** * 生命周期函数--监听页面隐藏 */ onHide: function() { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function() { }, /** * 用户点击右上角分享 */ onShareAppMessage: function() { return { title: '智慧云馆' } }, // 余额提现 pushWithdraw() { wx.navigateTo({ url: '/pages/withdrawal/index?money=' + this.data.member.money, }) }, // 我的账单 pushBills() { wx.navigateTo({ url: '/pages/myBills/index', }) }, // 选择充值金额 selectPrice(e) { let index = e.currentTarget.dataset.index; this.setData({ selectIndex: index }) }, // 点击微信支付 clickBuy() { let info = wx.getStorageSync('information') || {}; if (!info.mobile) { wx.showModal({ title: '提示', content: '根据业务要求,充值涉及资金安全,需先绑定手机号。', confirmText: '去绑定', success(modRes) { if (modRes.confirm) { wx.navigateTo({ url: '/pages/userInfo/index' }) } } }); return; } if (this.data.isUnClick) { return; } this.data.isUnClick = true; app.$api.orderRecharge({ rechargeId: this.data.recharges[this.data.selectIndex].id }).then(res => { app.$pay.wxPay(res.pay).then(res => { // if (this.data.options.isPass == 1) { // wx.redirectTo({ // url: '/pages/facialCapturing/index?isPass=' + 1, // }) // } else { console.log('支付成功了') this.getData(); this.data.isUnClick = false; // } }, err => { console.log(err) this.data.isUnClick = false; }) }, err => { if (err.data.err_code == 30022) { this.setData({ isWxLogin: true, }) } this.data.isUnClick = false; }) }, // 获取数据 getData() { wx.showLoading({ title: '加载中...', mask: true, }) app.$api.recharges({}).then(res => { wx.hideLoading(); this.setData({ member: res.member, recharges: res.recharges }) }, err => { wx.hideLoading(); }); }, // 取消授权登录 cancelDeleteDialog() { this.setData({ isWxLogin: false }) }, // 授权微信 getUserInfo(e) { wx.getUserProfile({ desc: '用于完善会员资料', success: (res) => { app.$pay.payWxLoing(res).then(res => { wx.showToast({ title: '绑定成功', duration: 2000, }) this.setData({ isWxLogin: false }) }, err => { this.setData({ isWxLogin: false }) }) } }); } })