cart4.js
3.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
var r = getApp(), e = r.request,rq=e,oo=r.globalData,os=oo.setting, t = require("../../../utils/pay.js");
require("../../../utils/util.js");
Page({
data: {
url: r.globalData.setting.url,
resourceUrl: r.globalData.setting.resourceUrl,
imgUrl: r.globalData.setting.imghost,
order: {},
type:2,
is_pt:0,
pt_order_sn:"",
},
onLoad: function(r) {
console.log("onLoad");
var t = this,th=t, data = null, order_m=0;
//----正常单1 和 组合单2---
if(r.type==1){
data = { order_sn: r.order_sn, store_id: os.stoid, order_status:0};
t.setData({ type:1});
}else{
data = { parent_sn: r.order_sn, store_id: os.stoid, order_status: 0};
}
/*-----读取订单信息-----*/
rq.get("/api/weshop/order/page",{
data:data,
success:function(rs){
if(rs.data.code==0 && rs.data.data && rs.data.data.pageData && rs.data.data.pageData.length>0){
//支付的金额
rs.data.data.pageData.forEach(function(ie,ind){
order_m+=ie.order_amount;
})
t.setData({
order: {
order_sn: r.order_sn, order_amount: order_m,
}
});
//如果是拼单就不做处理
if(rs.data.data.pageData[0].pt_prom_id>0) {
th.data.pt_order_sn=rs.data.data.pageData[0].order_sn; th.data.is_pt=1;
t.setData({ type:1});
return false;
}
//如果是只有一单的情况下,就是单号=组合单号
if(rs.data.data.pageData[0]['order_sn']==rs.data.data.pageData[0]['parent_sn']){
t.setData({ type:2});
}
}
}
})
/*-------
r.order_sn ? e.get("/api/weshop/order/get/{store_id}/{order_id}", {
data: {
order_sn: r.order_sn
},
failRollback: !0,
success: function(e) {
var a = e.data.result.order_amount;
parseFloat(a) < .01 && t.jumpSuccess(), t.setData({
order: {
order_sn: r.order_sn,
order_amount: a
}
});
}
}) : (parseFloat(r.order_amount) < .01 && this.jumpSuccess(), this.setData({
order: r
}));--------*/
},
payment: function() {
var r = this,th=r;
this.data.order && parseFloat(this.data.order.order_amount) < .01 ? this.jumpSuccess() : t.pay(this.data.order.order_sn, function() {
r.jumpPaymentPage();
},null,os.stoid,th.data.type);
},
jumpSuccess: function() {
r.showSuccess("下单成功", function() {
var r = getCurrentPages();
"pages/cart/cart/cart" == r[r.length - 2].route ? wx.redirectTo({
url: "/pages/user/order_list/order_list?type=2"
}) : (wx.setStorageSync("order:order_list:update", !0), wx.setStorageSync("order:order_detail:update", !0),
wx.navigateBack());
});
},
jumpPaymentPage: function() {
wx.setStorageSync("order:order_list:update", !0);
if(this.data.is_pt==1){
wx.redirectTo({
url: "/packageG/pages/team/team_success/team_success?ordersn=" + this.data.pt_order_sn,
});
}else {
wx.redirectTo({
url: "/pages/payment/payment/payment?order_sn=" + this.data.order.order_sn + "&order_amount=" + this.data.order.order_amount
});
}
}
});