detailsGoods.js 3.4 KB
// pages/detailsGoods/detailsGoods.js
var WxParse = require('../../wxParse/wxParse.js');
var app = getApp()
Page({

   /**
    * 页面的初始数据
    */
   data: {
      indicatorDots: true,
      autoplay: true,
      interval: 5000,
      duration: 1000,
      allData: [],
      // 商品id
      goods_id: "",
      num: 0
   },
   // 跳转购物车
   shopCart() {
      wx.reLaunch({
         url: '../shopCart/shopCart',
      })
   },
   // 商品列表加入购物车
   openShopCar(e) {
      wx.showLoading({
         title: '加载中',
      })
      app.ajax("Cart/add", {
         unique_id: app.globalData.unique_id,
         goods_id: this.data.goods_id,
         goods_num: 1,
      }, (res) => {
         console.log(res)
         wx.hideLoading()
         if (res.data.status == true) {
            wx.showToast({
               title: res.data.msg,
               icon: 'success',
               duration: 2000
            })
         } else {
            wx.showModal({
               title: '提示',
               content: '未知错误,添加失败,请稍后重试!',
               success: function(res) {
                  if (res.confirm) {
                     console.log('用户点击确定')
                  } else if (res.cancel) {
                     console.log('用户点击取消')
                  }
               }
            })
         }
         this.getNum()
      })
   },
   // 获取购物车数量
   getNum() {
      // 获取购物车数量
      app.ajax("CountNum/countCart", {
         unique_id: app.globalData.unique_id
      }, (res) => {
         console.log(res)
         if (res.data.status == true) {
            this.setData({
               num: res.data.data[0].count
            })
         }
      }, (res) => {})
   },
   // 全部评价
   allEvaluate() {
      wx.navigateTo({
         url: '../allEvaluate/allEvaluate?goods_id=' + this.data.goods_id,
      })
   },
   /**
    * 生命周期函数--监听页面加载
    */
   onLoad: function(options) {
      if (options.id) {
         console.log(options.id)
         this.setData({
            goods_id: options.id
         })
         // 获取商品详情
         app.ajax("Goods/goodsDetail", {
            goods_id: options.id
         }, (res) => {
            console.log("获取商品详情")
            console.log(res)
            if (res.data.status == true) {
               this.setData({
                  allData: res.data.data
               })
               WxParse.wxParse('article', 'html', res.data.data.goods_detail, this, 5);
            }
         }, (res) => {})
      }
   },

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

   },

   /**
    * 生命周期函数--监听页面显示
    */
   onShow: function() {
      console.log(app.globalData.tabBar[1].num)
      this.setData({
         num: app.globalData.tabBar[1].num
      })
   },

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

   },

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

   },

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

   },

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

   },

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

   }
})