103 lines
2.1 KiB
JavaScript
103 lines
2.1 KiB
JavaScript
|
const App = getApp();
|
||
|
|
||
|
Page({
|
||
|
|
||
|
/**
|
||
|
* 页面的初始数据
|
||
|
*/
|
||
|
data: {
|
||
|
isData: false,
|
||
|
|
||
|
words: {},
|
||
|
payment: 20,
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 生命周期函数--监听页面加载
|
||
|
*/
|
||
|
onLoad: function(options) {
|
||
|
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 生命周期函数--监听页面显示
|
||
|
*/
|
||
|
onShow: function() {
|
||
|
// 获取分销商提现信息
|
||
|
this.getDealerWithdraw();
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 获取分销商提现信息
|
||
|
*/
|
||
|
getDealerWithdraw: function() {
|
||
|
let _this = this;
|
||
|
App._get('user.dealer/withdraw', {}, function(result) {
|
||
|
let data = result.data;
|
||
|
data.isData = true;
|
||
|
// 设置当前页面标题
|
||
|
wx.setNavigationBarTitle({
|
||
|
title: data.words.withdraw_apply.title.value
|
||
|
});
|
||
|
// 默认提现方式
|
||
|
data['payment'] = data.settlement.pay_type[0];
|
||
|
_this.setData(data);
|
||
|
});
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 提交申请
|
||
|
*/
|
||
|
formSubmit: function(e) {
|
||
|
let _this = this,
|
||
|
values = e.detail.value,
|
||
|
words = _this.data.words.withdraw_apply.words;
|
||
|
|
||
|
// 记录formId
|
||
|
App.saveFormId(e.detail.formId);
|
||
|
|
||
|
// 验证可提现佣金
|
||
|
if (_this.data.dealer.money <= 0) {
|
||
|
App.showError('当前没有' + words.capital.value);
|
||
|
return false;
|
||
|
}
|
||
|
// 验证提现金额
|
||
|
if (!values.money || values.money.length < 1) {
|
||
|
App.showError('请填写' + words.money.value);
|
||
|
return false;
|
||
|
}
|
||
|
// 按钮禁用
|
||
|
_this.setData({
|
||
|
disabled: true
|
||
|
});
|
||
|
// 提现方式
|
||
|
values['pay_type'] = _this.data.payment;
|
||
|
// 数据提交
|
||
|
App._post_form('user.dealer.withdraw/submit', {
|
||
|
data: JSON.stringify(values)
|
||
|
}, function(result) {
|
||
|
// 提交成功
|
||
|
// console.log(result);
|
||
|
App.showError(result.msg, function() {
|
||
|
wx.navigateTo({
|
||
|
url: '../list/list',
|
||
|
})
|
||
|
});
|
||
|
}, null, function() {
|
||
|
// 解除按钮禁用
|
||
|
_this.setData({
|
||
|
disabled: false
|
||
|
});
|
||
|
});
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 切换提现方式
|
||
|
*/
|
||
|
toggleChecked: function(e) {
|
||
|
this.setData({
|
||
|
payment: e.currentTarget.dataset.payment
|
||
|
});
|
||
|
},
|
||
|
|
||
|
})
|