quan_pro.js 3.49 KB
var t = require("../../../utils/util.js"), ut = t,
  e = require("../../../utils/common.js"),
  oo = getApp().globalData,
  os = getApp().globalData.setting;
  var utils = require('../../../utils/util.js'),ut=utils;

Page({
  data: {
    stoid: os.stoid,
    url: os.url,
    resourceUrl: os.resourceUrl,
    iurl: os.imghost,
    defaultAvatar: os.resourceUrl + "/static/images/user68.jpg",
    q_data: null,
    id:null,
    config2:null,
    getcurday:null

  },
  //------初始化加载----------
  onLoad: function(t) {
	  
	var th = this;
	var first_leader=t.first_leader;
	if(first_leader){
		 //--  user_id代过来免登录 --
	     getApp().globalData.first_leader=first_leader;	    	 
	     //调用接口判断是不是会员
	     getApp().request.promiseGet("/api/weshop/shoppingGuide/get/"+os.stoid+"/"+first_leader,{}).then(res=>{
	         if(res.data.code==0){
	             getApp().globalData.guide_id=res.data.data.id;
	         }
	     })
	 }  
	  
    var id=t.id;
    this.data.id=id;
    var goods_list = this.selectComponent("#goods_list"); //组件的id
    goods_list.init();
    setTimeout(function() {
      goods_list.get_list();
    }, 300)
  },

  //---展示,显示券的信息---
  onShow: function() {
    var th=this;
    var user_id=getApp().globalData.user_id;
    getApp().request.promiseGet("/api/weshop/prom/coupon/pageCouponList", {
      data:{store_id:os.stoid,type:1,id:th.data.id,user_id:user_id}
    }).then(res => {
         if(res.data.code==0){
            th.setData({q_data:res.data.data.pageData[0]});
         }
    });

    th.setData({getcurday:ut.gettimestamp()});
  },

  onHide: function() {
    
  },
  //--滚动到顶部--
  doScrollTop: function() {
    wx.pageScrollTo({ scrollTop: 0 });
  },

  //---加载更多是靠这个函数----
  onReachBottom: function() {
    var goods_list = this.selectComponent("#goods_list"); //组件的id
    if (goods_list) goods_list.get_list();
  },

  //-----领取券-----
  get_quan: function() {
    var item=this.data.q_data;
    var cid = this.data.q_data.id;
    var th=this;
    //--先判断会员状态--
    var user_info = getApp().globalData.userInfo;
    if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) {
      wx.navigateTo({
        url: '/pages/togoin/togoin',
      })
      return false;
    }
    //如果券还在领取中,不能再点
    if (th.data.linging == 1) {
      getApp().my_warnning('领取中..', 0, this);
      return false;
    }
    th.data.linging = 1;
    //如果领取的次数到了
    if (item.everyone_num > 0 && item.lqnum >= item.everyone_num) {
      getApp().my_warnning('领取失败,您已领完该券', 0, this);
      return false;
    }
    var lq_num = item.lqnum;
    var pdata = {
      'uid': oo.user_id,
      'cid': cid,
      'store_id': os.stoid,
      'type': 5
    };
	
	//-- 分享导购ID --
	if(getApp().globalData.guide_id){
		pdata.guide_id=getApp().globalData.guide_id;
	}
	
    var app = getApp(),
        th = this;
    app.request.post("/api/weshop/couponList/saveCouponList", {
      data: pdata,
      success: function(res) {
        th.data.linging = 0;
        if (res.data.code == 0) {
          item.lqnum++;
          var text3="q_data";
          var obj = {};obj[text3] = item;obj['show_success']=1;
          th.setData(obj);
        } else {
          app.confirmBox(res.data.msg);
        }
      }
    })
  },
  
  go_quan:function(){
	 //跳转到券列表 
	 getApp().goto("/pages/user/coupons/coupons");  
  }


});