|
|
@@ -2,6 +2,7 @@
|
|
|
import {
|
|
|
extractCash,
|
|
|
extractBank,
|
|
|
+ extractBankFee,
|
|
|
getUserInfo
|
|
|
} from '../../api/user.js';
|
|
|
|
|
|
@@ -37,6 +38,11 @@ Page({
|
|
|
array: [], //提现银行
|
|
|
commissionCount: 0.00, //可提现金额
|
|
|
minPrice: 0.0, // 最低提现金额
|
|
|
+
|
|
|
+ wxName: '', // 微信实名
|
|
|
+ bankCardNo: '', // 银行卡号
|
|
|
+ bankUser: '', // 银行户名
|
|
|
+ bankName: '', // 银行名称
|
|
|
userInfo: [],
|
|
|
isClone: false
|
|
|
},
|
|
|
@@ -58,10 +64,23 @@ Page({
|
|
|
extractBank().then(res => {
|
|
|
var array = res.data.extractBank;
|
|
|
array.unshift("请选择银行");
|
|
|
+
|
|
|
+ var idx = 0;
|
|
|
+ for (var i = 0; i < array.length; i++) {
|
|
|
+ if (array[i] == res.data.bankName) {
|
|
|
+ idx = i
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
that.setData({
|
|
|
array: array,
|
|
|
commissionCount: res.data.commissionCount,
|
|
|
minPrice: res.data.minPrice,
|
|
|
+ wxName: res.data.wxpayName,
|
|
|
+ bankCardNo: res.data.bankCardNo,
|
|
|
+ bankName: res.data.bankName,
|
|
|
+ bankUser: res.data.bankUser,
|
|
|
+ index: idx,
|
|
|
});
|
|
|
});
|
|
|
},
|
|
|
@@ -81,7 +100,7 @@ Page({
|
|
|
},
|
|
|
|
|
|
swichNav: function (e) {
|
|
|
- if (e.currentTarget.dataset.current != 1) {
|
|
|
+ if (e.currentTarget.dataset.current > 1) {
|
|
|
wx.showToast({
|
|
|
title: '暂未开放',
|
|
|
image: '',
|
|
|
@@ -100,52 +119,95 @@ Page({
|
|
|
},
|
|
|
|
|
|
subCash: function (e) {
|
|
|
- let that = this,
|
|
|
- value = e.detail.value;
|
|
|
- if (that.data.currentTab == 0) { //银行卡
|
|
|
+ let value = e.detail.value;
|
|
|
+
|
|
|
+ if (value.money.length == 0) {
|
|
|
+ return app.Tips({
|
|
|
+ title: '请填写提现金额'
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if (Number(value.money) > Number(this.data.commissionCount)) {
|
|
|
+ return app.Tips({
|
|
|
+ title: '提现金额不能大于' + this.data.commissionCount
|
|
|
+ });
|
|
|
+ } else if (Number(value.money) < Number(this.data.minPrice)) {
|
|
|
+ return app.Tips({
|
|
|
+ title: '提现金额不能小于' + this.data.minPrice
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ if (this.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({
|
|
|
+ if (this.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';
|
|
|
- if (value.name.length == 0) return app.Tips({
|
|
|
- title: '请填写微信号'
|
|
|
+ value.bankname = this.data.array[this.data.index];
|
|
|
+
|
|
|
+ var that = this
|
|
|
+ extractBankFee(value).then(res => {
|
|
|
+ wx.showModal({
|
|
|
+ title: '银行卡提现手续费',
|
|
|
+ content: '您提现' + value.money + '元,手续费为' + res.data.fee + '元,实际到帐' + res.data.valid + '元(手续费为通道费用,非美天旺收取,手续费费率为' + res.data.rate * 100 + '%,最少' + res.data.min + '元,最多' + res.data.max + '元)',
|
|
|
+ showCancel: true,
|
|
|
+ showConfirm: true,
|
|
|
+ confirmText: '继续提现',
|
|
|
+ success: (model) => {
|
|
|
+ if (model.confirm) {
|
|
|
+ extractCash(value).then(rs => {
|
|
|
+ that.getUserInfo();
|
|
|
+ return app.Tips({
|
|
|
+ title: rs.msg,
|
|
|
+ icon: 'success'
|
|
|
+ });
|
|
|
+ }).catch(err => {
|
|
|
+ return app.Tips({
|
|
|
+ title: err
|
|
|
+ });
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
+ })
|
|
|
+ }).catch(err => {
|
|
|
+ return app.Tips({
|
|
|
+ title: err
|
|
|
+ });
|
|
|
});
|
|
|
- value.weixin = value.name;
|
|
|
- } else if (that.data.currentTab == 2) { //支付宝
|
|
|
- value.extract_type = 'alipay';
|
|
|
- if (value.name.length == 0) return app.Tips({
|
|
|
- title: '请填写账号'
|
|
|
+ } else {
|
|
|
+ if (this.data.currentTab == 1) { //微信
|
|
|
+ value.extract_type = 'weixin';
|
|
|
+ if (value.name.length == 0) return app.Tips({
|
|
|
+ title: '请填写微信实名'
|
|
|
+ });
|
|
|
+ value.weixin = value.name;
|
|
|
+ } else if (this.data.currentTab == 2) { //支付宝
|
|
|
+ value.extract_type = 'alipay';
|
|
|
+ if (value.name.length == 0) return app.Tips({
|
|
|
+ title: '请填写账号'
|
|
|
+ });
|
|
|
+ value.alipay_code = value.name;
|
|
|
+ }
|
|
|
+
|
|
|
+ var that = this
|
|
|
+ extractCash(value).then(res => {
|
|
|
+ that.getUserInfo();
|
|
|
+ return app.Tips({
|
|
|
+ title: res.msg,
|
|
|
+ icon: 'success'
|
|
|
+ });
|
|
|
+ }).catch(err => {
|
|
|
+ return app.Tips({
|
|
|
+ title: err
|
|
|
+ });
|
|
|
});
|
|
|
- value.alipay_code = value.name;
|
|
|
}
|
|
|
- if (value.money.length == 0) return app.Tips({
|
|
|
- title: '请填写提现金额'
|
|
|
- });
|
|
|
- if (Number(value.money) > Number(that.data.commissionCount)) return app.Tips({
|
|
|
- title: '提现金额不能大于' + that.data.commissionCount
|
|
|
- });
|
|
|
- extractCash(value).then(res => {
|
|
|
- that.getUserInfo();
|
|
|
- return app.Tips({
|
|
|
- title: res.msg,
|
|
|
- icon: 'success'
|
|
|
- });
|
|
|
- }).catch(err => {
|
|
|
- return app.Tips({
|
|
|
- title: err
|
|
|
- });
|
|
|
- });
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
|
*/
|