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

 /**
  * 页面的初始数据
  */
 data: {
  state: 1,//当前所在滑块的 -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,
   cancelColor: '#000000',
   cancelText: '否',
   confirmText: '是',
   confirmColor: '#3cc51f',
   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 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(id){
  let that=this;
  let url ='home/Member_center/query_order';
  let param={
   id:id
  }
  let header={
   'XX-Token':wx.getStorageSync('token')
  }
  app.post(url,param,header).then((res)=>{
   if(res=='40000'){
    // that.getpostdata(id);
   }
   that.setData({
    postdata:res
   })
  }).catch((err)=>{
   console.log(err)
  })
 },
 getmessagepostdata(id) {
  let that = this;
  let url = 'home/Member_center/update_order_bell';
  let param = {
   id: id
  }
  let header = {
   'XX-Token': wx.getStorageSync('token')
  }
  app.post(url, param, header).then((res) => {
  
  }).catch((err) => {
   console.log(err)
  })
 },

 //删除订单
 ifdetelorder(){
  let that=this;
  wx.showModal({
   title: '提示',
   content: '是否删除订单',
   showCancel: true,
   cancelColor: '#000000',
   cancelText: '否',
   confirmText: '是',
   confirmColor: '#3cc51f',
   success: function (res) {
    if (res.confirm) {
     let url = 'home/Member_center/order_user_is_del';
     let header = {
      'XX-Token': wx.getStorageSync('token')
     }
     let params = {
      id: that.data.id
     }
     app.post(url, params, header).then((res) => {
      wx.showToast({
       title: '操作成功',
      })
      setTimeout(function () {
       wx.navigateBack({
        delta: 1,
       })
      }, 1000)
     }).catch((err) => {
      console.log(err)
     })
    
    } else if (res.cancel) {
     console.log('用户点击取消')
    }
   },
   fail: function (res) { },
   complete: function (res) { },
  })

 },
 /**
  * 生命周期函数--监听页面加载
  */
 onLoad: function (options) {
  let that=this;
  that.setData({
   id:options.id
  })
  if (options.message_id !=undefined){
   that.getmessagepostdata(options.message_id);//从系统消息进入
  }
   that.getpostdata(options.id);//从订单页进入
 },
 goindex() {
  wx.switchTab({
   url: '/pages/index/index',
  })
 },
 /**
  * 生命周期函数--监听页面初次渲染完成
  */
 onReady: function () {

 },

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

 },

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

 },

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

 },

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

 },

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

 },

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

 }
})