199 lines
4.8 KiB
JavaScript
199 lines
4.8 KiB
JavaScript
// packageD/quickPay/member_remove_bank/member_remove_bank.js
|
|
const app = getApp();
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
member_phone: "",
|
|
v2_code: "",
|
|
count: "",
|
|
isOpenCaptcha: false,
|
|
imgCodeLink: "",
|
|
captcha: "",
|
|
},
|
|
onLoad: function (options) {
|
|
this.setData({
|
|
card_id: options.card_id,
|
|
});
|
|
this.getMemberPhone();
|
|
},
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow: function () {
|
|
|
|
},
|
|
|
|
changeCaptcha (e) {
|
|
let val = e.detail.value;
|
|
this.setData({captcha: val});
|
|
},
|
|
v2CodeInp (e) {
|
|
let val = e.detail.value;
|
|
this.setData({
|
|
v2_code: val,
|
|
});
|
|
},
|
|
// 获取会员绑定的手机号
|
|
getMemberPhone () {
|
|
let that = this;
|
|
let urlStr = app.getNetAddresss("plugin.converge_pay.frontend.controllers.quick-pay-bank-card.get-mobile");
|
|
app._getNetWork({
|
|
url: urlStr,
|
|
showToastIn: false,
|
|
success: (resdata) => {
|
|
var res = resdata.data;
|
|
if (res.result !== 1) {
|
|
app.tips(res.msg);
|
|
return;
|
|
}
|
|
this.setData({
|
|
check_open: res.data.sms_check_open
|
|
});
|
|
if (res.data.get_captcha && res.data.get_captcha.captcha) {
|
|
this.setData({
|
|
imgCodeLink: res.data.get_captcha.captcha.img,
|
|
isOpenCaptcha: res.data.get_captcha.captcha.status
|
|
});
|
|
}
|
|
if (res.data.mobile) {
|
|
that.setData({
|
|
member_phone: res.data.mobile
|
|
});
|
|
} else {
|
|
wx.showModal({
|
|
title: '提示',
|
|
content: '商城会员没有绑定手机号,请绑定手机号',
|
|
success (res) {
|
|
if (res.confirm) {
|
|
wx.navigateTo({
|
|
url: '/packageA/member/editmobile/editmobile',
|
|
});
|
|
} else if (res.cancel) {
|
|
wx.navigateBack({
|
|
delta: 1,
|
|
});
|
|
}
|
|
}
|
|
});
|
|
}
|
|
},
|
|
fail: function (res) {
|
|
console.log(res.msg);
|
|
},
|
|
});
|
|
},
|
|
|
|
// 刷新图形验证码
|
|
getCaptchaImg () {
|
|
let urlStr = app.getNetAddresss("plugin.converge_pay.frontend.controllers.quick-pay-bank-card.get-mobile");
|
|
app._getNetWork({
|
|
url: urlStr,
|
|
data: {},
|
|
success: (response) => {
|
|
let res = response.data;
|
|
if (res.result !== 1) {
|
|
app.tips(res.msg);
|
|
}
|
|
if (res.data.get_captcha && res.data.get_captcha.captcha) {
|
|
this.setData({
|
|
imgCodeLink: res.data.get_captcha.captcha.img
|
|
});
|
|
}
|
|
}
|
|
});
|
|
},
|
|
|
|
// 获取验证码
|
|
VerificationCode() {
|
|
if (this.data.isOpenCaptcha == 1 && app._isTextEmpty(this.data.captcha)) {
|
|
app.tips("请填写图形验证码");
|
|
return;
|
|
}
|
|
wx.showLoading({
|
|
title: "发送中",
|
|
});
|
|
var that = this;
|
|
var urlStr = app.getNetAddresss("plugin.converge_pay.frontend.controllers.quick-pay-bank-card.send-code");
|
|
app._getNetWork({
|
|
showToastIn: false,
|
|
url: urlStr,
|
|
data: {captcha: this.data.captcha},
|
|
success: function (resdata) {
|
|
var res = resdata.data;
|
|
wx.hideLoading();
|
|
if (res.result == 1) {
|
|
that.getCode();
|
|
} else {
|
|
wx.showToast({
|
|
title: res.msg,
|
|
icon: "none"
|
|
});
|
|
}
|
|
},
|
|
fail: function (res) {},
|
|
});
|
|
},
|
|
// 60秒倒计时
|
|
getCode() {
|
|
const TIME_COUNT = 60;
|
|
if (!this.data.timer) {
|
|
this.data.count = TIME_COUNT;
|
|
this.data.timer = setInterval(() => {
|
|
if (this.data.count > 0 && this.data.count <= TIME_COUNT) {
|
|
this.data.count--;
|
|
this.setData({
|
|
count:this.data.count
|
|
});
|
|
} else {
|
|
clearInterval(this.timer);
|
|
this.data.count = 0;
|
|
this.data.timer = null;
|
|
this.setData({
|
|
count:this.data.count,
|
|
timer:this.data.timer
|
|
});
|
|
}
|
|
}, 1000);
|
|
}
|
|
},
|
|
|
|
confirmRemoveBank () {
|
|
if (app._isTextEmpty(this.data.v2_code)) {
|
|
app.tips("请输入验证码");
|
|
return;
|
|
}
|
|
var urlStr = app.getNetAddresss("plugin.converge_pay.frontend.controllers.quick-pay-bank-card.del");
|
|
app._getNetWork({
|
|
showToastIn: false,
|
|
url: urlStr,
|
|
data: {
|
|
card_id: this.data.card_id,
|
|
code: this.data.v2_code
|
|
},
|
|
success: function (resdata) {
|
|
var res = resdata.data;
|
|
app.tips(res.msg);
|
|
if (res.result == 1) {
|
|
wx.navigateBack({
|
|
delta: 1,
|
|
});
|
|
}
|
|
},
|
|
fail: function (res) {},
|
|
});
|
|
},
|
|
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage: function () {
|
|
|
|
},
|
|
|
|
onHide () {
|
|
this.data.timer && clearInterval(this.data.timer);
|
|
},
|
|
}); |