wzy
2021-01-23 a672e4e8c05be9c763943a06cfe5220ef217934c
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
// pages/logistics/logistics.js
var util = require('../../utils/util.js');
Page({
 
  /**
   * 页面的初始数据
   */
  data: {
    logisticsList:[],
    order:{},
    logisticsInfo: {},
    inform: true,
    info:""
  },
 
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getLogisticsInfo(options.id);
    this.getOrderInfo(options.id)
    // 判断是否从通知跳进来
    if (options.inform == '1') {
      this.setData({
        inform: false
      })
    }
  },
 
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
 
  },
 
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
 
  },
 
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
 
  },
 
  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
 
  },
 
  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
 
  },
 
  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
 
  },
 
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
 
  },
 
  // 获取物流信息
  getLogisticsInfo:function(id){
    var _this = this;
    util.request(
        {method:"GET",
        api: "/wxapi/ShopLogisticsQuery/getLogisticsInformation/"+id,
        callback: function (data) {
      if (data.status == 200) {
        if (data.rows == null) {
        }else{
          for (var i = 0; i < data.rows.length; i++) {
            data.rows[i].logisticsTime = data.rows[i].logisticsTime.substring(5, 16)
          }
        }
        _this.setData({
          logisticsList: data.rows,
          logisticsInfo:data.mapInfo,
          info: data.info
        })
      }
    }});
  },
 
  // 获取订单信息
  getOrderInfo:function(id){
    var _this = this;
    util.request({method:"GET", api:"/wxapi/shopOrder/getOrderInfoById/" + id, callback: function (data) {
     
        if (data.rows.length != 0) {
          for (var i = 0; i < data.rows.length; i++) {
            data.rows[i].paymentTime = data.rows[i].paymentTime.substring(5, 16).replace(/T/g, ' ')
          }
        }
      
        _this.setData({
          order: data.rows[0]
        })
    }});
  },
 
  // 回到首页
  goBack() {
    wx.switchTab({
      url: '../index/index'
    })
  },
})