2019-05-16 14:21:00 +08:00

137 lines
3.5 KiB
JavaScript

// pages/cash-withdrawal/index.js
const app = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
parameter: {
'navbar': '1',
'return': '1',
'title': '提现',
'color':true,
'class':'0'
},
navList: [
{ 'name': '银行卡', 'icon':'icon-yinhangqia'},
{ 'name': '微信', 'icon': 'icon-weixin2' },
{ 'name': '支付宝', 'icon': 'icon-icon34' }
],
currentTab: 0,
index: 0,
array: [],//提现银行
minPrice:0.00,//最低提现金额
userInfo:[],
isClone:false
},
onLoadFun:function(){
this.getUserInfo();
this.getUserExtractBank();
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
getUserExtractBank: function () {
var that = this;
app.baseGet(app.U({ c: 'public_api', a: 'get_user_extract_bank' }), function (res) {
var array = res.data.extractBank;
array.unshift("请选择银行");
that.setData({ array: array, minPrice: res.data.minPrice });
});
},
/**
* 获取个人用户信息
*/
getUserInfo: function () {
var that = this;
app.baseGet(app.U({ c: 'user_api', a: 'my' }), function (res) {
that.setData({ userInfo: res.data });
});
},
swichNav: function (e) {
this.setData({ currentTab: e.currentTarget.dataset.current });
},
bindPickerChange: function (e) {
this.setData({ index: e.detail.value });
},
subCash: function (e) {
var formId = e.detail.formId, that = this, value = e.detail.value;
app.baseGet(app.U({ c: 'public_api', a: "get_form_id", q: { formId: formId} }), null, null);
if (that.data.currentTab == 0){//银行卡
if (value.name.length == 0) return app.Tips({title:'请填写持卡人姓名'});
if (value.cardnum.length == 0) return app.Tips({title:'请填写卡号'});
if (that.data.index == 0) return app.Tips({title:"请选择银行"});
value.extract_type = 'bank';
value.bankname = that.data.array[that.data.index];
} else if (that.data.currentTab == 1) {//微信
value.extract_type = 'weixin';
} else if (that.data.currentTab == 2) {//支付宝
value.extract_type = 'alipay';
if (value.name.length == 0) return app.Tips({title:'请填写账号'});
value.alipay_code = value.name;
}
if (value.money.length == 0) return app.Tips({title:'请填写提现金额'});
if (value.money < that.data.minPrice) return app.Tips({title:'提现金额不能低于' + that.data.minPrice});
app.basePost(app.U({ c: 'user_api', a: 'user_extract'}),value,function (res) {
that.getUserInfo();
return app.Tips({title:res.msg,icon:'success'});
},function(res){
return app.Tips({title:res.msg});
});
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
if(app.globalData.isLog && this.data.isClone){
this.getUserInfo();
this.getUserExtractBank();
}
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
this.setData({isClone:true});
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})