77 lines
4.0 KiB
JavaScript
77 lines
4.0 KiB
JavaScript
var a = getApp(), t = a.requirejs("core"), e = a.requirejs("jquery"), n = a.requirejs("foxui");
|
||
|
||
Page({
|
||
data: {},
|
||
onShow: function() {
|
||
this.getData();
|
||
},
|
||
getData: function() {
|
||
var a = this;
|
||
t.get("commission/apply", {}, function(n) {
|
||
e.isEmptyObject(n.type_array) ? (t.alert(n.message || "没有提现方式!"), setTimeout(function() {
|
||
70001 == n.error ? wx.redirectTo({
|
||
url: "/pages/member/info/index"
|
||
}) : wx.navigateBack();
|
||
}, 2e3)) : (n.show = !0, e.isArray(n.last_data) && (n.last_data = {}), n.last_data && (n.last_data.alipay1 = n.last_data.alipay,
|
||
n.last_data.bankcard1 = n.last_data.bankcard), n.bankIndex = n.bankIndex || 0, a.setData(n));
|
||
}, !1, !0);
|
||
},
|
||
typeChange: function(a) {
|
||
var t = a.currentTarget.dataset.name;
|
||
this.setData({
|
||
applytype: t
|
||
});
|
||
},
|
||
bankChange: function(a) {
|
||
var t = a.detail.value;
|
||
this.setData({
|
||
bankIndex: t
|
||
});
|
||
},
|
||
inputChange: function(a) {
|
||
var t = this.data.last_data, n = a.currentTarget.dataset.type, i = e.trim(a.detail.value);
|
||
t[n] = i, this.setData({
|
||
last_data: t
|
||
});
|
||
},
|
||
submit: function(a) {
|
||
var e, i = this, s = this.data;
|
||
if (s.cansettle && !s.isSubmit) {
|
||
if (0 == s.applytype) var r = "提现到余额"; else if (1 == s.applytype) r = "提现到微信钱包"; else if (2 == s.applytype) r = "提现到支付宝"; else if (3 == s.applytype) r = "提现到银行卡";
|
||
var l = {
|
||
type: s.applytype
|
||
};
|
||
if (2 == s.applytype) {
|
||
if (!s.last_data.realname) return void n.toast(i, "请填写姓名");
|
||
if (!s.last_data.alipay) return void n.toast(i, "请填写支付宝帐号");
|
||
if (!s.last_data.alipay1) return void n.toast(i, "请确认支付宝帐号");
|
||
if (s.last_data.alipay != s.last_data.alipay1) return void n.toast(i, "两次填写的支付宝不一致");
|
||
r += "?姓名:" + s.last_data.realname + " 支付宝帐号:" + s.last_data.alipay, l.realname = s.last_data.realname,
|
||
l.alipay = s.last_data.alipay, l.alipay1 = s.last_data.alipay1;
|
||
} else if (3 == s.applytype) {
|
||
if (!s.banklist[s.bankIndex].bankname) return void n.toast(i, "请选择提现银行");
|
||
if (!s.last_data.realname) return void n.toast(i, "请填写姓名");
|
||
if (!s.last_data.openbank) return void n.toast(i, "请填写开户行");
|
||
if (!s.last_data.bankcard) return void n.toast(i, "请填写银行卡号");
|
||
if (!s.last_data.bankcard1) return void n.toast(i, "请确认银行卡号");
|
||
if (s.last_data.bankcard != s.last_data.bankcard1) return void n.toast(i, "两次填写的银行卡号不一致");
|
||
r += "?姓名:" + s.last_data.realname + " 银行:" + s.banklist[s.bankIndex].bankname + "开户行:" + s.last_data.openbank + " 卡号:" + s.last_data.bankcard,
|
||
l.realname = s.last_data.realname, l.bankname = s.banklist[s.bankIndex].bankname,
|
||
l.bankcard = s.last_data.bankcard, l.openbank = s.last_data.openbank, l.bankcard1 = s.last_data.bankcard1;
|
||
}
|
||
e = s.applytype < 2 ? "确认要" + r + "?" : "确认要" + r, s.set_array.charge > 0 && (e += " 扣除手续费 " + s.deductionmoney + " 元,实际到账金额 " + s.realmoney + " 元"),
|
||
t.confirm(e, function() {
|
||
i.setData({
|
||
isSubmit: !0
|
||
}), t.post("commission/apply", l, function(a) {
|
||
if (a.error) return n.toast(i, a.message), void i.setData({
|
||
isSubmit: !1
|
||
});
|
||
n.toast(i, "提现申请成功,请等待审核"), setTimeout(function() {
|
||
wx.navigateBack();
|
||
}, 500);
|
||
}, !0, !0);
|
||
});
|
||
}
|
||
}
|
||
}); |