pay_success.js
4.19 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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
var e = getApp();
var regeneratorRuntime = require('../../../utils/runtime.js');
var ut = require("../../../utils/util.js");
Page({
/**
* 页面的初始数据
*/
data: {
url: e.globalData.setting.imghost,
resourceUrl: e.globalData.setting.resourceUrl,
iurl: e.globalData.setting.imghost,
order:null,
type:1,
allmoney:0,
user_money:0,
order_sn:"",
pick:null,
pre_cut:0,//预存金额
},
/**
* 生命周期函数--监听页面加载
*/
onLoad:async function(options) {
wx.setNavigationBarTitle({
title: '支付成功',
});
this.setData({
options,
});
var type=options.type,order_sn=options.order_sn;
var th=this,order=null;
getApp().request.promiseGet("/api/weshop/ad/page?pid=1211&store_id=" + getApp().globalData.setting.stoid, {
data: {
enabled: 1
}
}).then(res => {
if (res.data.code == 0 && res.data.data.pageData && res.data.data.pageData.length > 0) {
var a = res.data.data.pageData;
var arr = new Array();
for (var i = 0; i < a.length; i++) {
var tt = {
'ad_code': getApp().globalData.setting.imghost + a[i].ad_code,
'media_link': '',
'ad_weapplink': a[i].ad_weapplink
};
arr.push(tt);
}
if (arr.length > 0) th.setData({
banner: arr,
});
}
})
// 卡项订单
if(options.card == 1) {
let url = '/api/weshop/recharge/user/page'
let data = {
store_id: getApp().globalData.setting.stoid,
user_id: getApp().globalData.userInfo.user_id,
order_id: this.data.options.order_id,
};
// 请求数据
getApp().promiseGet(url, {
data: data,
}).then(res => {
if (res.data.code == 0) {
console.log('请求成功', res);
this.setData({
order: res.data.data.pageData[0],
order_sn: res.data.data.pageData[0].order_sn,
});
} else {
throw (res);
};
}).catch(err => {
wx.showToast({
title: err.data.data,
icon: 'error',
});
});
} else {
//如果是等1,就是单个订单的订单号
if(type==1){
await getApp().request.promiseGet("/api/weshop/order/page",
{data:{store_id:e.globalData.setting.stoid,order_sn:order_sn}}).then(res=>{
if(ut.ajax_ok(res)){
order=res.data.data.pageData[0];
th.setData({order:order,order_sn:order_sn})
}
})
}else{
await getApp().request.promiseGet("/api/weshop/order/page",
{data:{store_id:e.globalData.setting.stoid,parent_sn:order_sn}}).then(res=>{
if(ut.ajax_ok(res)){
var allmoney=0,user_money=0;
for(var i in res.data.data.pageData){
var item=res.data.data.pageData[i];
allmoney+=item.order_amount;
user_money += item.user_money?item.user_money:0;
}
order=res.data.data.pageData[0];
th.setData({ order: order, type: 2, allmoney: allmoney, order_sn: order_sn, user_money: user_money})
}
})
}
//--获取门店--
if(order.exp_type==1) {
await getApp().request.promiseGet("/api/weshop/pickup/get/"+ e.globalData.setting.stoid+"/"+order.pickup_id,
{1:1}).then(res => {
th.setData({pick:res.data.data})
});
};
//--只使用预存支付,达到免单时要请求预存使用额度----
if(order.order_amount==0 && order.user_money==0){
await getApp().request.promiseGet("/api/weshop/orderMore/get/"+ e.globalData.setting.stoid+"/"+order_sn,{1:1}).then(res => {
if(res.data && res.data.code==0 && res.data.data){
let pre_cut=res.data.data.pre_cut
th.setData({pre_cut})
}
});
}
};
},
goto: function() {
var url= '/pages/index/index/index';
getApp().goto(url)
},
gotoshequn:function(e){
getApp().goto(e.currentTarget.dataset.url);
},
})