store/packageD/quickPay/member_remove_bank/member_remove_bank.js

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);
},
});