// pages/user/retail/goods/index.js import spreadApi from "../../../../utils/https/common" import utils from "../../../../utils/util" Page({ /** * 页面的初始数据 */ data: { pageNo:1, list:[], isMore:true, userid:"", total:1, commission_code:'' }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { spreadApi.user_post("commission/getCommissionUser",{ }).then(res=>{ this.setData({ userid:res.data.id, commission_code:res.data.commission_code }) this.getList() }) }, getList:function(){ if(this.data.list.length>=this.data.total) return; spreadApi.user_post("commission/getProductsByUserid",{ page:this.data.pageNo, user_id:this.data.userid }).then(res=>{ if(res.code==1){ this.setData({ pageNo:this.data.pageNo+1, list:this.data.list.concat(res.data.rows), total:res.data.total }) } }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { this.getList() }, getUrl(item){ switch(item.type){ case "tenscenic": return '/pages/info/foodInfo/index?id='+(item.scene_id || item.id); break; case "ticket": // 产品 产品票务 return '/pages/info/sceneProductInfo/index?id='+(item.scene_id || item.id); break; case "hotel": // 产品 酒店 return '/pages/info/hotelProductInfo/index?id='+(item.scene_id || item.id); break; case "post": // 产品 产品发货的 return '/pages/info/postProductInfo/index?id='+item.id; break; case "line": // 产品 线路 return '/pages/info/roadInfo/index?id='+item.id; break; case "coupon": // 产品 卡券 wx.navigateTo({ url: '/pages/info/cardInfo/index?id='+item.id }) break; case "show": // 产品 演出 return '/pages/info/showInfo/index?id='+item.id; break; case "food": // 产品 美食 return '/pages/info/foodProductInfo/index?id='+item.id; break; case "activity": // 活动 return '/pages/info/activityInfo/index?id='+item.act_calendar_id; break; case "movie": // 产品 电影票 let url = utils.goMovieDetail(item.third_id,item.title,true) // return '/pages/list/movieticket/list/info/index?id='+item.third_id+'&title='+item.title; return url; break; case "cinema": // 产品 电影票 return '/pages/list/movieticket/list/cinema/index?id='+item.third_id+'&title='+item.title; break; case "scenic": // 场景 景点 return '/pages/info/sceneProductInfo/index?id='+(item.scene_id || item.id); break; case "room": // 场景 酒店 return '/pages/info/hotelProductInfo/index?id='+(item.scene_id || item.id); break; case "venue": // 场景 场馆 return '/pages/info/museumInfo/index?id='+(item.scene_id || item.id); break; } }, /** * 用户点击右上角分享 */ onShareAppMessage: function (e) { if(e.from=='button'){ let item = e.target.dataset.item; return { title: item.product.title, path: this.getUrl(item.product)+'&retailId='+this.data.commission_code+'&skuid='+item.sku_id+'&gid='+item.goods_id,  //分享页面地址 imageUrl:item.product.headimg } } else { return { title: "君到苏州", path: '/pages/user/user',  //分享页面地址 } } } })