// pages/goods/goods.js var app = getApp(); Page({ /** * 页面的初始数据 */ data: { userInfo: wx.getStorageSync('userInfo'), virtualInventoryId: null, goods: {} }, /** * 生命周期函数--监听页面加载 */ async onLoad(options) { this.setData({ userInfo: wx.getStorageSync('userInfo'), virtualInventoryId: wx.getStorageSync('virtualInventoryId') }); this.initData(options.prodId); this.initCartNum(); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, async initData(prodId) { let { data } = await app.ajax.gets(`/admin/bxdprod/browse/${prodId || this.data.goods.prodId}?virtualInventoryId=${this.data.virtualInventoryId}`); data.data.picArr = data.data.pic ? data.data.pic.split(",") : ['/images/empty.png']; data.data.skuDesc = data.data.skuDesc || ''; data.data.skuDesc = data.data.skuDesc.replace(/\ item.orderNumber)}存在反馈图片超时的情况,请尽快前去上传反馈图片` }) return; } let goods = this.data.goods; await app.ajax.post({ url: '/admin/bxdusercollection/add', method: "POST", data: { id: goods.collectionId, qty: goods.qty, modelId: goods.modelId, skuCode: goods.skuCode, virtualInventoryId: wx.getStorageSync('virtualInventoryId'), } }); if (!goods.collectionId) { await this.initData(goods.prodId); } await this.initCartNum(); wx.showToast({ title: '加入购物车成功', }) }, async jianNum() { let goods = this.data.goods; if (goods.qty <= 1) return; goods.qty = (goods.qty || 1) - 1; if (goods.qty == 0) { return; } this.setData({ goods }) // await this.updateSku({ // id: goods.collectionId, // qty: goods.qty // }); // await this.initData(); }, async jiaNum() { let goods = this.data.goods; if (goods.limitQty && goods.qty >= goods.limitQty) return; goods.qty = (goods.qty || 1) + 1; this.setData({ goods }) // await this.updateSku({ // id: goods.id, // qty: goods.qty // }); // await this.initData(); }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })