orderSuccess.js 1.78 KB
/**
 * orderSuccess.js
 *@author dennis
 *@createtime 2018/10/30
 *@description
 */

import orderService from '../orderService'
import router from '../../../router/index.js'

Page({

  data: {
    checkOrderButtonText: '查看订单',
    lookAround: '随便逛逛',
    recommendText: '买了此商品您可能喜欢',
    paySuccessText: '支付成功!',
    compensale: '',
    _triggerObserer: true,
    orderCode: 0
  },

  onLoad: function (option) {
    if(option){
      let productId = option.product_id
      let orderCode = option.orderCode
      if(productId){
        this.fetchRecommend(productId)
      }
      if (orderCode){
        this.fetchComputeCompensate(orderCode)
      }
      this.setData({
        orderCode
      })
    }
  },

  fetchRecommend(product_id) {
    let api = new orderService()

    wx.showLoading({
      title: '',
    })
    api.getRecommendList(product_id, () => wx.hideLoading())
      .then(data => {
        data && data.product_list && this.setData({
          product_list: data.product_list
        })

        let _triggerObserer = this.data._triggerObserer;
        this.setData({
          _triggerObserer: !_triggerObserer,
        })
      })
      .catch(error => {
        console.log(error)
      })
  },

  fetchComputeCompensate(orderCode) {
    let api = new orderService()

    wx.showLoading({
      title: '',
    })

    api.getComputeCompensate(orderCode, () => wx.hideLoading())
      .then(data => {
        this.setData({
          compensale: data
        })
      })
      .catch(error => {
        console.log(error)
      })
  },

  lookAround: function () {
    router.go('home', null, 'switchTab');
  },

  checkOrderClick: function () {
    let params = {
      orderCode: this.data.orderCode
    }
    router.go('orderDetail', params);
  },
})