quan_list.js 4.48 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",
    dataList: null,
    config2:null,
    curpage:1,
    loading:0,
    get_item:null,
    show_success:0,
    getcurday:null,
  },
  //------初始化加载----------
  onLoad: function(t) {
     var th=this;
     getApp().getConfig2(function (conf) {
        if(conf.couponset) conf.couponset=conf.couponset.replace(/\<img/g,'<img style="width:100%;height:auto;display:block"');
        th.setData({config2:conf});
     })
  },
  //---展示---
  onShow: function() {

    console.log("onShow:1");
    this.data.curpage=1;
    this.setData({dataList:null});
    console.log("onShow:2");
    this.get_quan_list();
    //券的模拟数据
    //var data = [{ is_get:0,money:50,condition:500,id:1,name: "券名字", endtype: 0, use_start_time: 1579596090, use_end_time: 1611218490, everyone_num: 2,interval_time:1,color:"red"}];
    //th.setData({dataList: data});
    this.setData({getcurday:ut.gettimestamp()});
  },

  onHide: function() {
    
  },

  //--券的列表页面的函数--
  get_quan_list:function(){
    console.log("onShow:3");
    var th=this;
    if(th.data.loading) return false;
    th.data.loading=1;
    var user_id=getApp().globalData.user_id;
    console.log("onShow:4");
    var data={store_id:os.stoid,type:1,pageSize:10,page:th.data.curpage,user_id:user_id,is_share:0};
    console.log(data);
    getApp().request.get("/api/weshop/prom/coupon/pageCouponList", {
       data:data,
       success:function (res){
           console.log("onShow:5");
           console.log(res);
           th.data.loading=0;
           if(res.data.code==0){
             if(!th.data.dataList) th.data.dataList=new Array();
             th.data.dataList=th.data.dataList.concat(res.data.data.pageData);
             th.data.curpage++;
             th.setData({dataList:th.data.dataList});
           }
       },
       fail:function (e){
         console.log("onShow:6");
         console.log(e);
       }
    });
  },

  //---加载更多是靠这个函数----
  onReachBottom: function() {
    this.get_quan_list();
  },


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

  //-----领取券-----
  get_quan: function(e) {
    var cid = e.currentTarget.dataset.cid;
    var index = e.currentTarget.dataset.ind;
    var item = this.data.dataList[index];

    //--先判断会员状态--
    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 (item.linging == 1) {
      getApp().my_warnning('领取中..', 0, this);
      return false;
    }

    //如果领取的次数到了
    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) {
        if (res.data.code == 0) {
          var text = "dataList[" + index + "].is_get";
          var text2 = "dataList[" + index + "].linging";
          var text3 = "get_item";
          var obj = {};obj[text] = 1; obj[text2] = 0;obj[text3] = item;obj['show_success']=1;
          th.setData(obj);
        } else {
          app.confirmBox(res.data.msg);
          var text2 = "dataList[" + index + "].linging";
          th.setData({[text2]:0});
        }
      }
    })
  },
  close_show:function () {
      this.setData({show_success:0,get_item:null})
  },
  go_quan:function () {
     getApp().goto("/pages/user/coupons/coupons");
  },
  go_detail:function (e) {
      var index=e.currentTarget.dataset.ind;
      var item=this.data.dataList[index];
      getApp().goto("/packageA/pages/quan_pro/quan_pro?id="+item.id);
  }


});