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) }, })