//获取应用实例 var app = getApp(); var WXAPI = require('../../utils/server.js'); Page({ data: { currentTab: 0, remind: '加载中', rtype: true, pop: null }, //下拉刷新 onPullDownRefresh: function () { }, //页面加载完成函数 onReady: function () { this.pop = this.selectComponent("#pop") }, onLoad: function (options) { var rtype = options.type; if (rtype == 'receive') { this.requestaward(); this.setData({ rtype: true, bgcolor: app.d.bgcolor }); } else { this.setData({ rtype: false, currentTab: parseInt(options.currentTab), bgcolor: app.d.bgcolor }); this.requestaward(); this.mycoupon(); } }, bindChange: function (e) { var cur = e.detail.current; var that = this; that.setData({ currentTab: cur, }); }, // 跳转页面 swichNav: function (e) { var that = this; if (that.data.currentTab === e.target.dataset.current) { return false; } else { var current = e.target.dataset.current; that.setData({ currentTab: parseInt(current), isStatus: e.target.dataset.otype, }); if (current == 0) { this.requestaward(); } else if (current == 1) { this.mycoupon(); } }; }, // 请求活动 requestaward: function () { var that = this; wx.request({ url: app.d.ceshiUrl + '&action=Coupon&m=index', method: 'post', data: { openid: app.globalData.userInfo.openid, }, header: { 'Content-Type': 'application/x-www-form-urlencoded' }, success: function (res) { if (res.data.status == 2) { wx.navigateBack({ delta: 1 }); } else { var list = res.data.list; that.setData({ list: list, remind: '' }); } }, error: function (e) { wx.showToast({ title: '网络异常!', duration: 2000 }); } }); }, // 我的优惠券 mycoupon: function () { var that = this; wx.request({ url: app.d.ceshiUrl + '&action=Coupon&m=mycoupon', method: 'post', data: { openid: app.globalData.userInfo.openid, }, header: { 'Content-Type': 'application/x-www-form-urlencoded' }, success: function (res) { var list = res.data.list; that.setData({ mylist: list, }); }, error: function (e) { wx.showToast({ title: '网络异常!', duration: 2000 }); } }); }, // 点击领取 receive: function (e) { var isLogin = wx.getStorageSync('isLogin') if (!isLogin) { wx.navigateTo({ url: '/pages/login/login' }) } if (e.currentTarget.dataset.point == '领取') { var that = this; wx.request({ url: app.d.ceshiUrl + '&action=Coupon&m=receive', method: 'post', data: { openid: app.globalData.userInfo.openid, id: e.target.dataset.id }, header: { 'Content-Type': 'application/x-www-form-urlencoded' }, success: function (res) { var status = res.data.status; if (status == 1) { that.requestaward(); wx.showToast({ title: res.data.info, duration: 2000 }); } else { wx.showToast({ title: res.data.info, duration: 2000 }); } }, error: function (e) { wx.showToast({ title: '网络异常!', duration: 2000 }); } }); } }, // 点击使用 getvou: function (e) { var that = this; wx.request({ url: app.d.ceshiUrl + '&action=Coupon&m=immediate_use', method: 'post', data: { id: e.target.dataset.id, openid: app.globalData.userInfo.openid, }, header: { 'Content-Type': 'application/x-www-form-urlencoded' }, success: function (res) { if (res.data.status == 1) { wx.switchTab({ url: '../index/index' }) } else { wx.redirectTo({ url: '../coupon/index?currentTab=1' }) } }, error: function (e) { wx.showToast({ title: '网络异常!', duration: 2000 }); } }); } })