import orderApi from '../../api/order'; import userApi from '../../api/user'; Page({ orderId:'', /** * 页面的初始数据 */ data: { orderDetail:{}, refreshTrigger:false, orderStatus:orderApi.status, orderStatusKV:orderApi.statusKV, deliverStatusKV:orderApi.deliverStatusKV, genderKV:userApi.genderKV, orderStep:0, scrollViewHeight:0 }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { const windowInfo = wx.getWindowInfo(); this.setData({ scrollViewHeight:windowInfo.windowHeight }); this.orderId = options.id; this.getOrderDetail(); }, getOrderDetail(){ orderApi.detail(this.orderId).then((data)=>{ let orderStep = 0; if(data.order.status==this.data.orderStatus.received){ orderStep = 1; }else if(data.order.status==this.data.orderStatus.delivering){ orderStep = 2; }else if(data.order.status==this.data.orderStatus.unpaid||data.order.status==this.data.orderStatus.completed){ orderStep = 3; } data.order.complete_time = this.formatTime(data.order.complete_time); data.order.pickup_time = this.formatTime(data.order.pickup_time); data.order.received_time = this.formatTime(data.order.received_time); data.packages.map((item)=>{ item.pickup_codes = item.pickup_codes.split(',') }) this.setData({ orderDetail:data, refreshTrigger:false, orderStep }) }).catch(()=>{ this.setData({ refreshTrigger:false }) }) }, copyOrderId(){ wx.setClipboardData({ data: this.data.orderDetail.order.orderid, }) }, formatTime(time){ return (time||'').substr(5,11); }, preview(event){ const current = event.currentTarget.dataset.url; wx.previewImage({ current:current, urls: this.data.orderDetail.order.complete_images, }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })