pay_success.js
3.39 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
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;
// 卡项订单
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)
},
})