// subPackagesF/pages/seckillDetail/seckillDetail.js
import {
get,
} from '../../../utils/http'
var WxParse = require('../../../components/local/wxParse/wxParse.js')
Page({
/**
* 页面的初始数据
*/
data: {
store_id:'', //店铺ID
storeName:'',//店铺名称
goods_id:'',//商品ID
seckillDetail:[],//秒杀产品详情
seckill_id:"",//秒杀ID
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
console.log(options);
this.setData({
goods_id:options.goods_id,
store_id:wx.getStorageSync('store_id'),
seckill_id:options.seckill_id
})
// 获取店铺信息
this.getStoreInfo()
// 获取秒杀产品详情
this.getSeckillDetail()
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
},
/**
* 去除富文本图片默认样式
*/
removeCss(content) {
let reg = /(style|class)="[^"]+"/gi
let img = /]+>/gi
let res
if (img.test(content)) {
res = content.match(img)
for (let i = 0; i < res.length; i++) {
content = content.replace(res[i], res[i].replace(reg, ''))
}
}
return content.replace(/\{
if(res.code==200){
let content = this.removeCss(res.data.content)
res.data.content = this.removeCss(res.data.content)
WxParse.wxParse('article', 'html', content, this, 5)
res.data.banner_urls = res.data.banner_urls.split(',');
this.setData({
seckillDetail:res.data
})
}
}))
},
// 获取店铺信息
getStoreInfo(){
get('api/store/info',{store_id:this.data.store_id},(res=>{
if(res.code==200){
this.setData({
storeName:res.data.store_name
})
}
}))
},
// 跳转到秒杀产品订单
goSeckillOrder(){
wx.navigateTo({
url: `/subPackagesF/pages/seckillOrder/seckillOrder?goods_id=${this.data.goods_id}&&store_id=${this.data.store_id}&seckill_id=${this.data.seckill_id}`,
})
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
}
})