quan.js 5.5 KB
// packageA//pages/goods_share/goods_share.js
var app=getApp(),oo = app.globalData.setting,os=oo,ut = require("../../../utils/util.js");
Page({

  /**
   * 页面的初始数据
   */
  data: {		
		//促销页tab
		tab2: ['免费发放'],
		currentIndex2:0,
		list:[],
		is_load:0,     //是否正在加载
		is_no_data:0,  //没有数据
		is_no_more:0,  //没有更多数据
		key_str:'',
		currentPage:1,  //当前的页码
		share_hidden:1,  //-- 分享的按钮隐藏 --	
		hiddenPopup:1,
		imghost: oo.imghost,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
	  var th=this;
	  //接受有没有导购的参数
	  var first_leader=options.first_leader;
	  var StaffId=options.StaffId;
	  var StorageId=options.StorageId;
	  if(first_leader){
	  	   //--  user_id代过来免登录 --
	       getApp().globalData.user_id=first_leader;
	  	   getApp().getUserFir();
		   //设置分享会员和导购id和归属门店ID
		   this.setData({first_leader:first_leader,StaffId:StaffId,StorageId:StorageId}); 
	   }
	   this.requestGoodsList();	   
	   this.setData({getcurday:ut.gettimestamp()});
	   
	   wx.setNavigationBarTitle({
	     title: "免费优惠券列表",
	   })

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () { },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },
  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  // onPullDownRefresh: function () {

  // },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
        var th=this;
        var id=th.data.hui_active.id;
        var url="/packageA/pages/quan_pro/quan_pro?id="+id;
			
        if(getApp().globalData.user_id){
            url+="&first_leader="+getApp().globalData.user_id;
        }	 		  
        var title=th.data.hui_active.name;
        var ob={
          title:title,
          path:url,
        };	
        th.setData({share_hidden:1});						 
	    th.insert_quan_share(title,th.data.hui_active.id,th.data.hui_active.money);
					 			 
        return ob;	
  },
  
  requestGoodsList:function(){
  	var th=this;		
  	if(th.data.is_load) return false;    //-- 正在加载
  	if(th.data.is_no_data) return false; //-- 没有数据
  	if(th.data.is_no_more) return false; //-- 没有更多
  	th.data.is_load=1;
  	
  	var url="/api/weshop/prom/coupon/pageCouponList";
  	var req_data={
  		page:this.data.currentPage,
  		store_id:oo.stoid,
		type:1
  	}		
  		
  	//-- ---调用接口----
    app.request.promiseGet(url,{data:req_data,isShowLoading:1}).then(res=>{			
  		th.data.is_load=0;
  		if(res.data.code==0 && res.data.data.pageData && res.data.data.pageData.length>0){
  			 th.data.currentPage++;
  			 var data=res.data.data.pageData;				 
  			 if(res.data.data.page*10>res.data.data.total){th.setData({is_no_more:1});}		  									 
  			 var list=th.data.list;
  			 list=list.concat(data);
  			 th.setData({list:list});
  		}else{
  			if(th.data.currentPage==1){
  				th.setData({is_no_data:1});
  			}
  		}		   
      })		
  },
  
  
  //---点击分享优惠活动---
  share_index:function(e){	
  	
  	//--先判断会员状态--
  	var user_info = getApp().globalData.userInfo;
  	if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) {
  	  //getApp().my_warnning("请先登录",0,this);
  	  wx.navigateTo({ url: '/pages/togoin/togoin', })
  	  return false;
  	}
  	
  	var index=e.currentTarget.dataset.index;
  	var item=this.data.list[index];
  	this.setData({share_hidden:0,hui_active:item});
  	
  	var com = this.selectComponent("#share_button"); //组件的id
  	com.set_type(1); 
  },
  //-- ---更多加载----
  refresh:function(){
     this.requestGoodsList();
  },
  
  //---点击分享优惠活动---
  share_index:function(e){	
  	
  	//--先判断会员状态--
  	var user_info = getApp().globalData.userInfo;
  	if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) {
  	  //getApp().my_warnning("请先登录",0,this);
  	  wx.navigateTo({ url: '/pages/togoin/togoin', })
  	  return false;
  	}
  	
  	var index=e.currentTarget.dataset.index;
  	var item=this.data.list[index];
  	this.setData({share_hidden:0,hui_active:item});
  	
  	var com = this.selectComponent("#share_button"); //组件的id
  	com.set_type(1); 
  },
  
  cancel:function(){
  	this.setData({share_hidden:1});
  },
  
  go_quan:function(e){
	  var index=e.currentTarget.dataset.index;
	  var item=this.data.list[index];
	  var url="/packageA/pages/quan_pro/quan_pro?id="+item.id;
	  getApp().goto(url);
  },
  
  //-- 推送活动分享 --
  insert_quan_share:function(title,actid,price){
  		 var th = this;	 		 	 
  		 var url="/api/weshop/sharetypeList/save";
  		 var req_data={
  		 	shareActId:actid,
  		 	shareActName:title,
  			shareType:1,
  			shareUserId:th.data.first_leader,
  			shareStaffId:th.data.StaffId,
  			shareStorageId:th.data.StorageId,
  			shareTime:ut.gettimestamp(),
  			storeId:os.stoid,
			ShareActNo:actid,
			ActMoney:price
  		 }

  		 //插入数据
  		 getApp().request.post(url,{
  			 data:req_data,
  			 success:function(){}
  		 })
		 
		 //收入线下数据
		 req_data.userId=th.data.first_leader;
		 delete req_data.shareUserId;
		 //插入数据
		 getApp().request.post('/api/weshop/MdShareType/saveShare',{
			 data:req_data,
			 success:function(){}
		 })
  		 
  }
  
  
  
  
  
	
	
})