var e = getApp(), a = e.globalData.setting, os = a, t = e.request, d = e.globalData; Page({ data: { url: a.url, //接口网址 iurl: a.imghost, //图片前缀网址 getStorageID: '', getUserID: '', wareCard: [], page: 0, pageSize: 10, isEmpty: true, loadingType: 0, //定义加载方式 0---contentdown 1---contentrefresh 2---contentnomore contentText: { contentdown: '加载更多', contentrefresh: '加载中...', contentnomore: '已加载全部' }, is_read:0,//礼包列表是否全部加载完毕 }, onLoad: function(options) { var th = this; var my_confirm = th.selectComponent("#my_confirm"); //组件的id my_confirm.open_cancel(0); th.setData({ getStorageID: a.stoid, getUserID: d.user_id, pages: 1, pageSize: 10, loadingType: 0 }) th.getList(); }, onShow: function() { // var th = this; // th.setData({ // pages: 1, // pageSize: 10, // loadingType: 0 // }) // th.getList(); }, GetBuyPrice: function(e) { var that = this.data; var th = this; var id = e.currentTarget.dataset.id;//活动id var my_confirm = th.selectComponent("#my_confirm"); //组件的id my_confirm.open( "是否确定购买该礼包", "取消", "确定", function() { my_confirm.open_cancel(0); }, function() { my_confirm.open_cancel(0); var json = { "actId": '', //活动Id "actType": '', //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销 "buyType": '2', //1=积分兑换 2=余额购买 "lbId": id, //礼包Id "storeId": that.getStorageID, //商家Id "userId": that.getUserID, //用户ID "buyFrom": 2 }; var data = JSON.stringify(json); var url = that.url + "/api/weshop/marketing/buy/receive/gift/record/insert"; wx.request({ url: url, data: data, method: 'post', header: { 'content-type': 'application/json' }, // 设置请求的 header success: function (res) { if (res.data.code == 0) { res=res.data.data; wx.requestPayment({ timeStamp: String(res.timeStamp), nonceStr: res.nonceStr, package: res.packageValue, signType: res.signType, paySign: res.paySign, success: function (n) { }, fail: function (n) { } }); } else { getApp().my_warnning(res.data.msg, 0, th); } } }) } ) }, GetBuyIntegral: function(e) { var that = this.data; var th = this; var id = e.currentTarget.dataset.id;//活动id var my_confirm = th.selectComponent("#my_confirm"); //组件的id my_confirm.open( "是否确定兑换该礼包", "取消", "确定", function() { my_confirm.open_cancel(0); }, function() { my_confirm.open_cancel(0); var json = { "actId": '', //活动Id "actType": '', //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销 "buyType": '1', //1=积分兑换 2=余额购买 "lbId": id, //礼包Id "storeId": that.getStorageID, //商家Id "userId": that.getUserID //用户ID }; var data = JSON.stringify(json); var url = that.url + "/api/weshop/marketing/buy/receive/gift/record/insert"; wx.request({ url: url, data: data, method: 'post', header: { 'content-type': 'application/json' }, // 设置请求的 header success: function (res) { if (res.data.code == 0) { getApp().my_warnning("兑换成功!", 1, th); } else { getApp().my_warnning(res.data.msg, 0, th); } } }) }) }, getList: function(e) { var _this = this; //上拉加载 var that = this.data; if (that.loadingType != 0) { return false; } // that.loadingType = 1; _this.setData({ loadingType: 1 }) getApp().request.get('/api/weshop/marketing/giftbag/page', { data: { "storeId": that.getStorageID, //商家ID "userId": that.getUserID, //用户ID "page": that.pages, "pageSize": that.pageSize }, success: function success(res) { if (res.data.code == 0) { if (res.data.data.total > 0) { _this.setData({ isEmpty: false }) } else { _this.setData({ isEmpty: true }) } if (res.data.data.pageData.length == 0) { _this.setData({ loadingType: 2 }) } else { var wareCard = that.wareCard; var is_read = 0; if (wareCard.length < res.data.data.total) { for (var i = 0; i < res.data.data.pageData.length; i++) { wareCard.push(res.data.data.pageData[i]); } }else{ is_read:1 } _this.setData({ wareCard: wareCard, is_read: is_read, loadingType: 0 }) } } else { getApp().my_warnning(res.data.msg, 0, _this); } } }) }, //销毁界面跳转 redirectTo: function(e) { var th = this; var url = e.currentTarget.dataset.url; //销毁跳转 wx.redirectTo({ url: url }); }, //不销毁界面跳转 navigateTo:function(e){ var th = this; var url = e.currentTarget.dataset.url; wx.navigateTo({ url: url, }) } })