order_detail.js 2.4 KB
// pages/order_detail/order_detail.js
const app=getApp();
Page({

 /**
  * 页面的初始数据
  */
 data: {
  state: 1,//当前所在滑块的 1已下单,2已取货,3已到达,4已到达绿色分拣厂,5已分类, 6已再生利用
  id:'',
  postdata:[]
 },
 cancelorder(e) {
  let that = this;
  let id = e.currentTarget.id;
  wx.showModal({
   title: '提示',
   content: '是否取消订单',
   showCancel: true,
   cancelText: '',
   cancelColor: '否',
   confirmText: '是',
   confirmColor: '',
   success: function (res) {
    if (res.confirm) {
     console.log('用户点击确定')
     that.cancel_order(id);
    } else if (res.cancel) {
     console.log('用户点击取消')
    }
   },
   fail: function (res) { },
   complete: function (res) { },
  })


 },
 //取消订单
 cancel_order(id) {
  let that = this;
  let orderlist = that.data.orderlist;
  let url = 'home/Member_center/cancel_order';
  let header = {
   'XX-Token': wx.getStorageSync('token')
  }
  let params = {
   id: id
  }
  app.post(url, params, header).then((res) => {
   wx.showToast({
    title: '操作成功',
   })
  setTimeout(function(){
   wx.navigateBack({
    delta: 1,
   })
  },1000)
  }).catch((err) => {
   console.log(err)
  })
 },
 getpostdata(){
  let that=this;
  let url ='home/Member_center/query_order';
  let param={
   id:that.data.id
  }
  let header={
   'XX-Token':wx.getStorageSync('token')
  }
  app.post(url,param,header).then((res)=>{
   that.setData({
    postdata:res
   })
  }).catch((err)=>{
   console.log(err)
  })
 },
 /**
  * 生命周期函数--监听页面加载
  */
 onLoad: function (options) {
  let that=this;
  that.setData({
   id:options.id
  })
  that.getpostdata();
 },
 goindex() {
  wx.switchTab({
   url: '/pages/index/index',
  })
 },
 /**
  * 生命周期函数--监听页面初次渲染完成
  */
 onReady: function () {

 },

 /**
  * 生命周期函数--监听页面显示
  */
 onShow: function () {

 },

 /**
  * 生命周期函数--监听页面隐藏
  */
 onHide: function () {

 },

 /**
  * 生命周期函数--监听页面卸载
  */
 onUnload: function () {

 },

 /**
  * 页面相关事件处理函数--监听用户下拉动作
  */
 onPullDownRefresh: function () {

 },

 /**
  * 页面上拉触底事件的处理函数
  */
 onReachBottom: function () {

 },

 /**
  * 用户点击右上角分享
  */
 onShareAppMessage: function () {

 }
})