payment.js 1.91 KB
var e = getApp();
var regeneratorRuntime = require('../../../utils/runtime.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,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: async function (options) {
    wx.setNavigationBarTitle({
      title: '支付成功',
    });

    var type = options.type, order_sn = options.order_sn;
    var th = this, order = null;
    //如果是等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 => {
          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 => {

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

  goto: function () {
    var url = '/pages/index/index/index';
    getApp().goto(url)
  },
})