express.js 1.22 KB
var e = getApp(), s = e.request,oo=e.globalData,os=oo.setting;

Page({
    data: {
        url: e.globalData.setting.url,
        resourceUrl: e.globalData.setting.imghost,
        delivery: null,
        express: null,
        re_arr:null,//反转后的数组
        error: "快递信息异常"
    },
    onLoad: function(e) {
        this.requestDelivery(e.order_id);
    },
    requestDelivery: function(e) {
        var r = this;
        s.get("/api/order/deliverydoc/page", {
            data: { order_id: e,store_id:os.stoid },
            success: function(e) {
                r.setData({
                    delivery: e.data.data.pageData[0],
                }), r.requestExpress();
            }
        });
    },
    requestExpress: function() {
        var s = this;

        var url="/api/weshop/order/wuliu/" + this.data.delivery.shipping_code + "/" + this.data.delivery.invoice_no + "/" + this.data.delivery.mobile;

        getApp().request.promiseGet(url, {}).then(e => {
               var re_arr = e.data.data.Traces.reverse();
                s.setData({
                  express: e.data.data, re_arr: re_arr,
                });

        }).catch(function(err) {
            e.showWarning("请求失败");
        })
    }
});