wpfw_ewei_wxapp/groups/pay/index.js
2023-02-26 08:10:18 +08:00

83 lines
2.6 KiB
JavaScript

var t = getApp(), e = t.requirejs("core"), a = t.requirejs("foxui");
Page({
data: {
icons: t.requirejs("icons"),
success: !1,
successData: {},
coupon: !1
},
onLoad: function(e) {
t.checkAuth(function() {}, 1);
this.setData({
options: e
}), t.url(e);
},
onShow: function() {
this.get_list();
},
get_list: function() {
var t = this;
this.setData({
order_id: t.data.options.id
}), e.get("groups/pay", {
orderid: t.data.options.id,
teamid: t.data.options.teamid
}, function(a) {
1 == a.error && e.alert(a.message), 50018 != a.error ? (a.data.wechat.success && !a.data.wechat.success && "0.00" != a.data.money && a.data.wechat.payinfo && e.alert(a.wechat.payinfo.message + "\n不能使用微信支付!"),
t.setData({
list: a.data,
show: !0
})) : wx.navigateTo({
url: "/pages/order/details/index?id=" + t.data.options.id
});
});
},
pay: function(t) {
var a = e.pdata(t).type, o = this, i = this.data.list.wechat;
"wechat" == a ? e.pay(i.payinfo, function(t) {
"requestPayment:ok" == t.errMsg && o.complete(a);
}) : "credit" == a ? e.confirm("确认要支付吗?", function() {
o.complete(a);
}, function() {}) : "cash" == a ? e.confirm("确认要使用货到付款吗?", function() {
o.complete(a);
}, function() {}) : o.complete(a);
},
complete: function(t) {
var o = this;
e.post("groups/pay/complete", {
id: o.data.options.id,
type: t
}, function(t) {
if (0 == t.error) return wx.setNavigationBarTitle({
title: "支付成功"
}), o.setData({
success: !0,
pay_type: t.type,
pay_fee: t.fee,
orderno: t.orderno,
pay_msg: t.msg
}), void (0 == o.data.list.teamid ? wx.reLaunch({
url: "../order/index"
}) : wx.reLaunch({
url: "../groups_detail/index?teamid=" + o.data.list.teamid
}));
a.toast(o, t.message);
}, !0, !0);
},
shop: function(t) {
0 == e.pdata(t).id ? this.setData({
shop: 1
}) : this.setData({
shop: 0
});
},
phone: function(t) {
e.phone(t);
},
closecoupon: function() {
this.setData({
coupon: !1
});
}
});