123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- var app = getApp();
- var util = require('../../utils/util.js');
- Page({
- mixins: [require('../../mixin/compoentCartMixin.js'), require('../../mixin/globalMixin.js')],
- data: {
- list: [],
- topImg: '',
- rules: '',
- getRules: '',
- showRulesPopup: false,
- token: '',
- can_collect_gift: 0,
- coupon_info: '',
- point: '',
- isCollect: 0,
- needAuth: false
- },
- onLoad: function (options) {
- let share_id = '';
- if (options.scene) {
- var value = decodeURIComponent(options.scene);
- if (typeof value === 'object') {
- //记录推广人uid
- if (value.share_id) share_id = value.share_id;
- } else {
- share_id = value;
- }
- }
- if (options.share_id) share_id = options.share_id;
- wx.setStorageSync('share_id', share_id);
- //登錄後返回
- let can_collect_gift = options.can_collect_gift;
- let token = wx.getStorageSync('token') || '';
- this.setData({
- token,
- can_collect_gift
- })
- if(can_collect_gift==1) this.collectInvitegift();
- setTimeout(() => { this.getData() }, 100);
- },
- getData() {
- let suid = wx.getStorageSync('share_id');
- let token = wx.getStorageSync('token') || '';
- app.util.ProReq('invitegift.invitegiftIndex', { suid, token })
- .then(res=>{
- let { invite_activity_open_topback_img, invite_activity_rules, invite_activity_use_rules, suid } = res.data;
- this.setData({
- topImg: invite_activity_open_topback_img,
- rules: invite_activity_rules,
- getRules: invite_activity_use_rules,
- })
- })
- .catch(err=>{
- app.util.message(err.msg, 'switchTo:/lionfish_comshop/pages/index/index', 'error');
- })
- },
- /**
- * 授权成功回调
- */
- authSuccess: function (res) {
- console.log(res)
- let can_collect_gift = res.detail.data.is_can_collect_gift;
- // if(can_collect_gift==1) this.collectInvitegift();
- this.setData({
- needAuth: false,
- can_collect_gift
- }, ()=>{
- this.collectInvitegift();
- })
- },
- authModal: function(){
- if(this.data.needAuth) {
- this.setData({ showAuthModal: !this.data.showAuthModal });
- return false;
- }
- return true;
- },
- /**
- * 领取礼包
- */
- collectInvitegift() {
- let token = wx.getStorageSync('token') || '';
- app.util.ProReq('invitegift.collectInvitegift', {token})
- .then(res=>{
- this.setData({
- coupon_info: res.data.coupon_info,
- point: res.data.point,
- isCollect: 1
- })
- })
- .catch(err=>{
- this.setData({ can_collect_gift: 0 })
- app.util.message(err.msg, 'switchTo:/lionfish_comshop/pages/index/index', 'error');
- })
- },
- goLink: function(event) {
- let link = event.currentTarget.dataset.link;
- var pages_all = getCurrentPages();
- if (pages_all.length > 3) {
- wx.redirectTo({
- url: link
- })
- } else {
- wx.navigateTo({
- url: link
- })
- }
- },
- goIndex: function(event) {
- wx.switchTab({
- url: '/lionfish_comshop/pages/index/index',
- })
- },
- handleRuleModal() {
- this.setData({
- showRulesPopup: !this.data.showRulesPopup
- })
- },
- /**
- * 立即领取按钮
- */
- getGift() {
- // 1.判断登录
- wx.showLoading();
- let that = this;
- util.check_login_new().then((res)=>{
- if (res) {
- let token = wx.getStorageSync('token') || '';
- this.setData({ token })
- wx.hideLoading();
- } else {
- that.setData({ needAuth: true, showAuthModal: true });
- wx.hideLoading();
- }
- })
- }
- })
|