diff --git a/pages/giftpack/birthdaygift/birthdaygift.js b/pages/giftpack/birthdaygift/birthdaygift.js index 0e38f48..1173d53 100644 --- a/pages/giftpack/birthdaygift/birthdaygift.js +++ b/pages/giftpack/birthdaygift/birthdaygift.js @@ -1,212 +1,222 @@ -var _default = -{ - data: function data() { - return { - itemShow: false, //项目栏目是否显示 - cardShow: false, //代金券栏目是否显示 - packShow: false, //福利栏目是否显示 - textShow: false, //规则是否显示 - integralShow: true, //积分领取是否显示 - growUpShow: true, //成长值领取是否显示 - itemButton: '', - cardButton: '', - getActId: '', - getActType: '', - giftID: '', - getUserID: '', - getStorageID: '', - receiveState: '已领取', - integralTitle: '已领取', - growUpTitle: '已领取', - textTitle: '', - getUrl: '', - noShow: false, - //判断中间的连接线是否显示 - itemShows: function itemShows() { - if (this.itemShow) { - if (this.cardShow) { - return true; +var i = require("../../../utils/util.js") +var e = getApp(), + a = e.globalData.setting, + os = a, + t = e.request, + d = e.globalData; +Page({ + data: { + url: a.url, //接口网址 + iurl: a.imghost, //图片前缀网址 + itemShow: false, //项目栏目是否显示 + cardShow: false, //代金券栏目是否显示 + packShow: false, //福利栏目是否显示 + textShow: false, //规则是否显示 + integralShow: true, //积分领取是否显示 + growUpShow: true, //成长值领取是否显示 + itemButton: '', + cardButton: '', + getActId: '', + getActType: '', + giftID: '', + receiveState: '一键全部领取', + textTitle: '', + getUrl: '', + noShow: false, + cards: [], //礼包内容--礼券 + itemWare: [], //礼包内容--服务项目 + integralTitle: "", + growUpTitle: "", + is_sub: 0, //是否重复领取 + }, + GetList: function () { + var th = this; + var url = "/api/weshop/marketing/giftbag/bound/get"; + getApp().request.promiseGet(url, { + data: { + "actId": th.data.getActId, //活动id + "actType": th.data.getActType, //活动类型 1新人礼 2评价有礼 3节日营销 4生日营销 + "giftBagId": th.data.giftID, //礼包ID + "storeId": a.stoid, //商家ID + "userId": d.user_id //用户ID + } + }).then(res => { + if (res.data.code == 0) { + if (res.data.data.lbCoupons != null) { + //礼包内容--礼券 + th.setData({ + cardShow: true, + cards: res.data.data.lbCoupons + }) + } + if (res.data.data.lbSM != null) { + //礼包内容--服务项目 + th.setData({ + itemShow: true, + itemWare: res.data.data.lbSM + }) + } + //礼包积分 + if (res.data.data.lbIntegral <= 0) { + if (res.data.data.lbGrowthValue <= 0) { + th.setData({ + packShow: false + }) } else { - return false; + th.setData({ + packShow: false, + integralShow: false, + growUpShow: true + }) } + } else { - if (this.cardShow) { - return false; + if (res.data.data.lbGrowthValue > 0) { + th.setData({ + packShow: true + }) } else { - return false; + th.setData({ + packShow: true, + integralShow: true, + growUpShow: false + }) } - } - }, - //判断中间的连接线是否显示 - cardShows: function cardShows() { - if (this.cardShow) { - if (this.packShow) { - return true; - } else { - return false; - } + th.setData({ + integralTitle: '领取' + res.data.data.lbIntegral + '积分', + growUpTitle: '领取' + res.data.data.lbGrowthValue + '成长值' + }) + if (res.data.data.receiveState == 0) { + th.setData({ + receiveState: '一键全部领取' + }) } else { - if (this.packShow) { - return false; - } else { - return false; - } - + th.setData({ + receiveState: '已领取' + }) } - }, - cards: [], - itemWare: [] - }; - - - - }, - onLoad: function onLoad(options) { - - // 获取url对应的参数 - // this.getActId = this.GetQueryString('actId'); //活动id - // this.getActType = this.GetQueryString('actType'); //活动类型 1新人礼 2评价有礼 3节日营销 4生日营销 - // this.giftID = this.GetQueryString('giftID'); //礼包ID - // this.getStorageID = this.GetQueryString('storageID'); //商家ID - // this.getUserID = this.GetQueryString('userID'); //用户ID - - this.getActId = options.actId; //活动id - this.getActType = options.actType; //活动类型 1新人礼 2评价有礼 3节日营销 4生日营销 - this.giftID = options.giftBagId; //礼包ID - this.getStorageID = options.storeId; //商家ID - this.getUserID = options.userId; //用户ID - - this.GetList(); + if (res.data.data.actIntro != '') { + th.setData({ + textShow: true, + textTitle: res.data.data.actIntro + }) + } + } else { + getApp().my_warnning(res.data.msg, 0, th); + return false; + } + }) }, - onShow: function onShow() { - if (this.textTitle == '') { - this.textTitle = '暂无详情......'; + //判断中间的连接线是否显示 + itemShows: function () { + if (this.itemShow) { + if (this.cardShow) { + return true; + } else { + return false; + } } else { - this.textTitle = this.textTitle.replace(/
0) {
- _this.packShow = true;
- } else {
- _this.packShow = true;
- _this.integralShow = true;
- _this.growUpShow = false;
- }
- }
-
- _this.integralTitle = '领取' + res.data.data.lbIntegral + '积分';
- _this.growUpTitle = '领取' + res.data.data.lbGrowthValue + '积分';
- if (res.data.data.receiveState == 0) {
- _this.receiveState = '一键全部领取';
- } else {
- _this.receiveState = '已领取';
- }
-
-
- if (res.data.data.actIntro != '') {
- _this.textShow = true;
- _this.textTitle = res.data.data.actIntro;
- }
-
- } else {
- console.log(res.data.msg);
- }
- }
- });
-
- },
- GetWebHttp: function GetWebHttp() {
- this.getUrl = this.$GetInfo.HtmlHttp + '/mobile/index/index/stoid/' + this.getStorageID + '.html';
- window.location.href = this.getUrl;
- },
- GetReceive: function GetReceive() {
- var that = this;
- if (that.receiveState == '已领取') {
+ } else {
+ if (this.packShow) {
+ return false;
+ } else {
return false;
}
- uni.request({
- url: that.$GetInfo.ApiHttp + '/api/weshop/marketing/free/receive/gift/record/insert',
- data: {
- "actId": that.getActId, //活动Id
- "actType": '4', //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销
- "lbId": that.giftID, //礼包Id
- "storeId": that.getStorageID, //商家Id
- "userId": that.getUserID //用户ID
- },
- method: 'POST',
+
+ }
+ },
+
+ onLoad: function onLoad(options) {
+ var th = this;
+ th.setData({
+ getActId: options.actId,
+ getActType: options.actType,
+ giftID: options.giftBagId
+ })
+ th.GetList();
+ },
+ onShow: function onShow() {
+ var th = this;
+ var textTitle = th.data.textTitle.replace(/
-
0) {
- _this.packShow = true;
- } else {
- _this.packShow = true;
- _this.integralShow = true;
- _this.growUpShow = false;
- }
- }
-
- _this.integralTitle = '领取' + res.data.data.lbIntegral + '积分';
- _this.growUpTitle = '领取' + res.data.data.lbGrowthValue + '积分';
- if (res.data.data.receiveState == 0) {
- _this.receiveState = '一键全部领取';
- } else {
- _this.receiveState = '已领取';
- }
-
-
- if (res.data.data.actIntro != '') {
- _this.textShow = true;
- _this.textTitle = res.data.data.actIntro;
- }
-
- } else {
- console.log(res.data.msg);
- }
- }
- });
-
- },
- GetWebHttp: function GetWebHttp() {
- this.getUrl = this.$GetInfo.HtmlHttp + '/mobile/index/index/stoid/' + this.getStorageID + '.html';
- window.location.href = this.getUrl;
- },
- GetReceive: function GetReceive() {
- var that = this;
- if (that.receiveState == '已领取') {
- return false;
- }
- uni.request({
- url: that.$GetInfo.ApiHttp + '/api/weshop/marketing/free/receive/gift/record/insert',
- data: {
- "actId": that.getActId, //活动Id
- "actType": '2', //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销
- "lbId": that.giftID, //礼包Id
- "storeId": that.getStorageID, //商家Id
- "userId": that.getUserID //用户ID
- },
- method: 'POST',
+ GetReceive: function () {
+ var th = this;
+ if (th.data.receiveState == '已领取') {
+ return false;
+ }
+ var is_sub = th.data.is_sub; //判断是否重复提交
+ if (is_sub == 0) {
+ th.setData({
+ is_sub: 1
+ })
+
+ var json = {
+ "actId": th.data.getActId, //活动Id
+ "actType": 1, //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销
+ "lbId": th.data.giftID, //礼包Id
+ "storeId": a.stoid, //商家Id
+ "userId": d.user_id //用户ID
+ };
+ var data = JSON.stringify(json);
+ var url = th.data.url + "/api/weshop/marketing/free/receive/gift/record/insert";
+ wx.request({
+ url: url,
+ data: data,
+ method: 'post',
header: {
- 'Content-Type': 'application/json' //自定义请求头信息
- },
- success: function success(res) {
- console.log(res.data);
+ 'content-type': 'application/json'
+ }, // 设置请求的 header
+ success: function (res) {
+ th.setData({
+ is_sub: 0
+ })
if (res.data.code == 0) {
- console.log(res.data.msg);
- that.receiveState = '已领取';
- uni.showToast({
- icon: 'none',
- title: '领取成功!'
- });
-
+ th.setData({
+ receiveState: '已领取'
+ })
+ getApp().my_warnning("领取成功", 1, th);
} else {
- console.log(res.data.msg);
- uni.showToast({
- icon: 'none',
- title: res.data.msg
- });
-
+ getApp().my_warnning("系统繁忙,请稍后再试", 0, th);
}
}
- });
-
+ })
}
- }
-};
\ No newline at end of file
+ },
+ //界面跳转
+ goto: function (e) {
+ var url = e.currentTarget.dataset.url;
+ getApp().goto(url);
+ },
+ //图片失败,默认图片
+ bind_bnerr1: function (e) {
+ var th = this;
+ var _errImg = e.target.dataset.errorimg;
+ var _Img = e.target.dataset.img;
+ if (_Img != undefined) {
+ var _errObj = {};
+ _errObj[_errImg] = "/miniapp/images/giftbag/gift02.png";
+ th.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
+ }
+ },
+});
\ No newline at end of file
diff --git a/pages/giftpack/evaluategift/evaluategift.json b/pages/giftpack/evaluategift/evaluategift.json
index 3ad8f9f..750821f 100644
--- a/pages/giftpack/evaluategift/evaluategift.json
+++ b/pages/giftpack/evaluategift/evaluategift.json
@@ -1,5 +1,8 @@
{
"navigationBarTitleText": "评价有礼",
"navigationStyle": "custom",
- "usingComponents": {}
+ "usingComponents": {
+ "warn": "/components/long_warn/long_warn",
+ "my_confirm": "/components/my_confirm/my_confirm"
+ }
}
\ No newline at end of file
diff --git a/pages/giftpack/evaluategift/evaluategift.wxml b/pages/giftpack/evaluategift/evaluategift.wxml
index 785e09f..7cbb7a6 100644
--- a/pages/giftpack/evaluategift/evaluategift.wxml
+++ b/pages/giftpack/evaluategift/evaluategift.wxml
@@ -1,44 +1,44 @@
-