wpfw_ewei_wxapp/pages/member/recharge/index.js
2023-02-26 08:10:18 +08:00

73 lines
2.0 KiB
JavaScript

var e = getApp(),
t = e.requirejs("core"),
a = e.requirejs("jquery");
Page({
data: {
disabled: !0,
coupon: {
count: 0
}
},
onLoad: function (t) {
e.url(t), this.get_list()
},
onShow: function () {
var t = e.getCache("coupon");
this.setData({
"coupon.id": t.id,
"coupon.name": t.name || ""
})
},
get_list: function () {
var e = this;
t.get("member/recharge", {}, function (t) {
t.show = !0, e.setData(t)
})
},
toggle: function (e) {
var a = t.pdata(e),
i = a.id,
o = a.type,
r = {};
r[o] = 0 == i || void 0 === i ? 1 : 0, this.setData(r)
},
money: function (e) {
var i = !0,
o = a.trim(e.detail.value),
r = this;
o >= this.data.minimumcharge && (i = !1), t.get("sale/coupon/query", {
type: 1,
money: o
}, function (e) {
r.setData({
money: o,
disabled: i,
coupon: {
id: 0,
name: "",
count: e.count
}
})
})
},
submit: function () {
var e = a.toFixed(this.data.money, 2),
i = {};
this.data.disabled || (void 0 === e || isNaN(e) ? t.alert("请填写正确的充值金额!") : e <= 0 || this.data.disabled ? t.alert("最低充值金额为" + this.data.minimumcharge + "元!") : (i.money = e, i.type = "wechat", i.couponid = this.data.coupon.id, t.post("member/recharge/submit", i, function (e) {
0 == e.error ? e.wechat.success ? t.pay(e.wechat.payinfo, function (a) {
"requestPayment:ok" == a.errMsg && t.post("member/recharge/wechat_complete", {
logid: e.logid
}, function (e) {
if (0 == e.error) {
var a = wx.getStorageSync("orderid");
if (0 != a) return wx.removeStorage("orderid"), void wx.redirectTo({
url: "/pages/order/pay/index?id=" + a
});
wx.navigateBack()
} else t.alert(e.message)
}, !0)
}) : t.alert(list.wechat.payinfo.message + "\n不能使用微信支付!") : t.alert(e.message)
}, !0)))
}
});