order-detail.js 2.7 KB
// pages/order-detail/order-detail.js
let method = require("../../utils/reuqest.js")
const App = getApp()
Page({
  data: {
    iphone: '',
    flag: false, //判断是否为退款订单
    refoundStatus: '', //退款状态
    goodsId: '',
    userData: {},
    requestData: {}, //订单信息
    list: [], //测试
    num: '2222',
    orderData: {
      number: '123456789456123',
      time: '2020-11-03',
      money: '12.00'
    },
    addZero: true, //价格补零
  },
  //判断价格是否整数
  isInteger(obj) {
    Number.isInteger(obj);
    if (!Number.isInteger(obj)) {
      this.setData({
        addZero: false
      })
    }
  },
  //订单详情
  orderDetail(orderId) {
    method.getRequest("/order/orderItem/" + orderId, data => {
      if (data.statusCode == 0) {
        this.setData({
          requestData: data.data,
          goodsId: data.data.listGoodsVoList[0].goodsId,
          //  refoundStatus:this.data.requestData.returnVos[0].status
        })
        this.isInteger(this.data.requestData.payAmount)
        this.isInteger(this.data.requestData.freightAmount)
        this.isInteger(this.data.requestData.payAmount)
        let status = this.data.requestData.returnVos[0].status
        this.setData({
          refoundStatus: status
        })
        console.log(this.data.requestData.returnVos[0].status)
      }
    })
  },

  //商品详情
  goGoodsDetail(e) {
    let goodsid = e.currentTarget.dataset.id;
    wx.navigateTo({
      url: '/pages/product-detail/product-detail?id=' + goodsid,
    })
  },
  //再次购买
  buyAgain() {
    wx.redirectTo({
      url: '/pages/product-detail/product-detail?id=' + this.data.goodsId,
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      iphone: App.globalData.isIphoneX
    })
    let orderId = options.orderId
    if (options.flag) {
      this.setData({
        flag: true
      })
    }
    if (options.orderId) {
      this.orderDetail(orderId)
    } else {
      this.orderDetail(wx.getStorageSync('orderId'));
      wx.removeStorageSync('orderId')
    }

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

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

  },

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

  },

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

  },

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

  },

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

  },

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

  }
})