giftpacklist.js 6.45 KB
var e = getApp(),
  a = e.globalData.setting,
  os = a,
  t = e.request,
  d = e.globalData;
Page({
  data: {
    url: a.url, //接口网址
    iurl: a.imghost, //图片前缀网址
    isBuy: 0,
    getGiftID: '', //礼包id
    giftImage: '',
    giftTitle: '',
    giftDate: '',
    giftPrice: '',
    giftIntegral: '',
    giftPosPrice: '',
    giftQty: '',
    giftRemark: '',
    giftType: '',
    actTitle: '',
    getUrl: '',
    wareCard: [],
    orderSn: "", //订单编号
  },
  onLoad: function(options) {
    var th = this;
    th.setData({
      isBuy: options.isBuy,
      getStorageID: a.stoid,
      getUserID: d.user_id,
      getGiftID: options.lbId,
      orderSn: options.orderSn
    })
  },
  onShow: function() {
    var th = this;
    if (th.data.isBuy == 0) {
      th.GetMyGiftList();
    } else {
      th.GetBuyGiftList();
    }

    // this.giftRemark = this.giftRemark.replace(/<p><img/gi, "<p class='img'><img");
    th.setData({
      giftRemark: th.data.giftRemark.replace(/<p><img/gi, "<p class='img'><img")
    })
  },
  GetBuyPrice: function() {
    var that = this;
    var th = this.data;
    uni.showModal({
      title: '',
      content: '是否确定购买该礼包',
      success: function success(res) {
        if (res.confirm) {
          getApp().request.post('/api/weshop/marketing/buy/receive/gift/record/insert', {
            data: {
              "actId": '', //活动Id
              "actType": '', //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销
              "buyType": '2', //1=积分兑换 2=余额购买
              "lbId": th.getGiftID, //礼包Id
              "storeId": th.getStorageID, //商家Id
              "userId": th.getUserID //用户ID
            },
            success: function success(res) {
              if (res.data.code == 0) {
                getApp().my_warnning("购买成功!", 0, that);

              } else {
                getApp().my_warnning(res.data.msg, 0, that);
              }
            }
          });

        } else if (res.cancel) {

        }
      }
    });


  },
  GetBuyIntegral: function() {
    var that = this.data;
    uni.showModal({
      title: '',
      content: '是否确定兑换该礼包',
      success: function success(res) {
        if (res.confirm) {
          getApp().request.promisepost('/api/weshop/marketing/buy/receive/gift/record/insert', {
            data: {
              "actId": '', //活动Id
              "actType": '', //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销
              "buyType": '1', //1=积分兑换 2=余额购买
              "lbId": that.getGiftID, //礼包Id
              "storeId": that.getStorageID, //商家Id
              "userId": that.getUserID //用户ID
            },
            success: function success(res) {
              if (res.data.code == 0) {
                // uni.showToast({
                //   icon: 'none',
                //   title: '兑换成功!'
                // });
                getApp().my_warnning("兑换成功!");

              } else {
                uni.showToast({
                  icon: 'none',
                  title: res.data.msg
                });

              }
            }
          });


        } else if (res.cancel) {}
      }
    });

  },
  GetMyGiftList: function() {
    var _this = this;
    var th = this;
    getApp().request.get('/api/weshop/marketing/my/giftbag/detail/get', {
      data: {
        "storeId": th.data.getStorageID, //商家ID
        "userId": th.data.getUserID, //用户ID
        "orderSn": th.data.orderSn
      },
      success: function success(res) {
        if (res.data.code == 0) {
          th.setData({
            giftImage: th.data.iurl + res.data.data.lbUrl,
            giftTitle: res.data.data.giftTitle
          })
          if (res.data.data.giftRemark == '') {
            th.setData({
              giftRemark: '暂无详情......'
            })
          } else {
            th.setData({
              giftRemark: res.data.data.giftRemark
            })
          }

          th.setData({
            giftDate: res.data.data.endTime,
            giftPosPrice: res.data.data.giftPosPrice,
            giftQty: res.data.data.giftQty,
            giftIntegral: res.data.data.payIntegral,
            giftPrice: res.data.data.payMoney,
            giftType: res.data.data.actType,
            actTitle: res.data.data.actTitle,
            wareCard: res.data.data.wareCard
          })
        } else {
          getApp().my_warnning("系统繁忙,请稍后再试", 0, th);
          return false;
        }
      }
    });

  },
  GetBuyGiftList: function() {
    var _this2 = this;
    var th = this.data;
    getApp().request.get('/api/weshop/marketing/giftbag/detail/get', {
      data: {
        "storeId": th.getStorageID, //商家ID
        "userId": th.getUserID, //用户ID
        "giftBagId": th.getGiftID
      },
      success: function success(res) {
        if (res.data.code == 0) {
          _this2.setData({
            giftImage: th.iurl + res.data.data.lbUrl,
            giftTitle: res.data.data.giftTitle
          })
          if (res.data.data.giftRemark == '') {

            _this2.setData({
              giftRemark: '暂无详情......'
            })
          } else {
            _this2.setData({
              giftRemark: res.data.data.giftRemark
            })
          }

          _this2.setData({
            giftDate: res.data.data.endTime,
            giftPosPrice: res.data.data.giftPosPrice,
            giftQty: res.data.data.giftQty,
            giftIntegral: res.data.data.payIntegral,
            giftPrice: res.data.data.payMoney,
            giftType: res.data.data.actType,
            actTitle: res.data.data.actTitle,
            wareCard: res.data.data.wareCard
          })
        } else {
          getApp().my_warnning("系统繁忙,请稍后再试", 0, _this2);
          return false;
        }
      }
    });

  },
  GetQrCode: function() {
    //不销毁调整
    uni.navigateTo({
      url: '/pages/mygiftpack/QrCode?number=' + this.getGiftID
    });

  },
  GetWebHttp: function(type) {

    if (type == 0) {
      this.getUrl = this.$GetInfo.HtmlHttp + '/index.php/Mobile/User/coupon/stoid/' + this.getStorageID + '/user_id/' + this.getUserID + '.html';
    }
    if (type == 1) {
      this.getUrl = this.$GetInfo.HtmlHttp + '/index.php/Mobile/Yyservice/service_items_list/stoid/' + this.getStorageID + '/user_id/' + this.getUserID + '.html';
    }
    window.location.href = this.getUrl;
  }

});