You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
183 lines
4.4 KiB
183 lines
4.4 KiB
// pages/user/transfer1.js
|
|
var app = getApp()
|
|
Page({
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
inp_money: 0,
|
|
iv: '',
|
|
encryptedData: '',
|
|
islogin: false,
|
|
remind: '加载中',
|
|
bank_name: ''
|
|
},
|
|
//页面加载完成函数
|
|
onReady: function () {
|
|
var that = this;
|
|
that.setData({
|
|
remind: ''
|
|
});
|
|
},
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function (options) {
|
|
wx.setNavigationBarColor({
|
|
frontColor: app.d.frontColor,//
|
|
backgroundColor: app.d.bgcolor, //页面标题为路由参数
|
|
animation: {
|
|
duration: 400,
|
|
timingFunc: 'easeIn'
|
|
}
|
|
})
|
|
|
|
wx.checkSession({
|
|
success: function (e) {
|
|
console.log(e)
|
|
console.log('session_key 未过期' + app.globalData.userInfo.session_key)
|
|
//session_key 未过期,并且在本生命周期一直有效
|
|
app.globalData.userInfo['session_key'] = app.globalData.userInfo.session_key;
|
|
|
|
},
|
|
fail: function () {
|
|
// session_key 已经失效,需要重新执行登录流程
|
|
wx.login({
|
|
success: function (res) {
|
|
var code = res.code;
|
|
that.globalData.code = res.code;
|
|
//取出本地存储用户信息,解决需要每次进入小程序弹框获取用户信息
|
|
var userinfo = wx.getStorageSync('userInfo');
|
|
that.globalData.userInfo = userinfo;
|
|
app.getUserSessionKey(code, cb);
|
|
}
|
|
}); //重新登录
|
|
}
|
|
});
|
|
this.setData({
|
|
bgcolor: app.d.bf_color
|
|
});
|
|
var that = this;
|
|
var user_id = options.user_id;
|
|
var colo = options.user_id;
|
|
var num = colo.substring(4)
|
|
var cor = num.replace(/\b(0+)/gi, "")
|
|
if (num == 0) {
|
|
user_id = "user" + 0
|
|
} else {
|
|
user_id = "user" + cor
|
|
}
|
|
|
|
|
|
wx.request({
|
|
url: app.d.ceshiUrl + '&action=user&m=selectuser',
|
|
method: 'post',
|
|
data: {
|
|
user_id: user_id,
|
|
openid: app.globalData.userInfo.openid
|
|
},
|
|
header: {
|
|
'Content-Type': 'application/x-www-form-urlencoded'
|
|
},
|
|
success: function (res) {
|
|
var status = res.data.status;
|
|
if (status == 1) {
|
|
var wx_name = res.data.user.wx_name;
|
|
var headimgurl = res.data.user.headimgurl;
|
|
var money = res.data.user.money;
|
|
that.setData({
|
|
wx_name: wx_name,
|
|
headimgurl: headimgurl,
|
|
money: money,
|
|
transfer_multiple: res.data.user.transfer_multiple,
|
|
});
|
|
|
|
} else {
|
|
wx.showToast({
|
|
title: res.data.err,
|
|
icon: 'loading',
|
|
duration: 1500
|
|
});
|
|
wx.redirectTo({
|
|
url: "../user/transfer",
|
|
})
|
|
}
|
|
},
|
|
error: function (e) {
|
|
wx.showToast({
|
|
title: '网络异常!',
|
|
duration: 2000
|
|
});
|
|
}
|
|
});
|
|
},
|
|
//转账给好友
|
|
withdrawals1: function (e) {
|
|
console.log(this);
|
|
var that = this;
|
|
console.log(6666)
|
|
var money = Number(e.detail.value.money);
|
|
var user_id = that.options.user_id;
|
|
var mon = Number(that.data.money);//账户余额
|
|
console.log(mon);
|
|
console.log(money);
|
|
if (money > mon) {
|
|
wx.showToast({
|
|
title: '余额不足',
|
|
duration: 2000
|
|
});
|
|
}
|
|
if (money < 0 || money == '') {
|
|
wx.showToast({
|
|
title: '正确填写转账金额',
|
|
duration: 2000
|
|
});
|
|
}
|
|
if (mon >= money && money > 0) {
|
|
wx.request({
|
|
url: app.d.ceshiUrl + '&action=user&m=transfer',
|
|
method: 'post',
|
|
data: {
|
|
user_id: user_id,
|
|
openid: app.globalData.userInfo.openid,
|
|
money: money
|
|
},
|
|
header: {
|
|
'Content-Type': 'application/x-www-form-urlencoded'
|
|
},
|
|
success: function (res) {
|
|
var status = res.data.status;
|
|
if (status == 1) {
|
|
wx.showToast({
|
|
title: res.data.err,
|
|
icon: 'loading',
|
|
duration: 1500
|
|
});
|
|
|
|
wx.redirectTo({
|
|
url: "../user/wallet",
|
|
});
|
|
|
|
} else {
|
|
wx.showToast({
|
|
title: res.data.err,
|
|
icon: 'none',
|
|
duration: 1500
|
|
});
|
|
}
|
|
|
|
},
|
|
error: function (e) {
|
|
wx.showToast({
|
|
title: '网络异常!',
|
|
duration: 2000
|
|
});
|
|
}
|
|
});
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
})
|