//index.js //获取应用实例 var app = getApp(); const api = require('../../utils/request.js') var WxParse = require('../../wxParse/wxParse.js'); Page({ data: { autoplay: true, interval: 3000, duration: 1000, goodsDetail: {}, swiperCurrent: 0 }, //事件处理函数 swiperchange: function(e) { //console.log(e.detail.current) this.setData({ swiperCurrent: e.detail.current }) }, onLoad: function(e) { this.data.id = e.id; this.data.kjId = e.kjId; this.data.joiner = e.joiner; }, onShow: function() { var that = this api.fetchRequest('/shop/goods/detail', { id: that.data.id }).then(function(res) { if (res.data.code == 0) { that.data.goodsDetail = res.data.data; if (res.data.data.basicInfo.videoId) { that.getVideoSrc(res.data.data.basicInfo.videoId); } that.setData({ goodsDetail: res.data.data }); WxParse.wxParse('article', 'html', res.data.data.content, that, 5); that.getKanjiaInfo(that.data.kjId, that.data.joiner); that.getKanjiaInfoMyHelp(that.data.kjId, that.data.joiner); } }) }, onShareAppMessage: function() { var that = this; return { title: "帮我来砍价", path: "/pages/kanjia/index?kjId=" + that.data.kjId + "&joiner=" + that.data.joiner + "&id=" + that.data.id, success: function(res) { // 转发成功 }, fail: function(res) { // 转发失败 } } }, getVideoSrc: function(videoId) { var that = this; api.fetchRequest('/media/video/detail', { videoId: videoId }).then(function(res) { if (res.data.code == 0) { that.setData({ videoMp4Src: res.data.data.fdMp4 }); } }) }, getKanjiaInfo: function(kjid, joiner) { var that = this; api.fetchRequest('/shop/goods/kanjia/info', { kjid: kjid, joiner: joiner, }).then(function(res) { if (res.data.code != 0) { wx.showModal({ title: '错误', content: res.data.msg, showCancel: false }) return; } that.setData({ kanjiaInfo: res.data.data }); }) }, getKanjiaInfoMyHelp: function(kjid, joiner) { var that = this; api.fetchRequest('/shop/goods/kanjia/myHelp', { kjid: kjid, joinerUser: joiner, token: wx.getStorageSync('token') }).then(function(res) { if (res.data.code == 0) { that.setData({ kanjiaInfoMyHelp: res.data.data, curuid: wx.getStorageSync('uid') }); } }) }, helpKanjia: function() { var that = this; api.fetchRequest('/shop/goods/kanjia/help', { kjid: that.data.kjId, joinerUser: that.data.joiner, token: wx.getStorageSync('token') }).then(function(res) { if (res.data.code != 0) { wx.showModal({ title: '错误', content: res.data.msg, showCancel: false }) return; } that.setData({ mykanjiaInfo: res.data.data }); wx.showModal({ title: '成功', content: '成功帮好友砍掉 ' + res.data.data.cutPrice + ' 元', showCancel: false }) that.getKanjiaInfo(that.data.kjId, that.data.joiner); that.getKanjiaInfoMyHelp(that.data.kjId, that.data.joiner); }) }, tobuy: function() { wx.navigateTo({ url: "/pages/goods-details/index?id=" + this.data.kanjiaInfo.kanjiaInfo.goodsId + "&kjId=" + this.data.kanjiaInfo.kanjiaInfo.kjId }) } })