Commit c539327b280d764a75990480143894d20defdd3b

Authored by 后端开发-许程
2 parents a5de5fb8 3f02cd2e

Merge branch 'dev' of http://git.vipzhuang.cn/wxd/MShopWeApp into dev

pages/user/assistance/giftpacklist.js
... ... @@ -28,137 +28,38 @@ Page({
28 28 code: "", //核销码
29 29 c_state: "0", //判断是否已经使用, 0正常 1已使用 2已过期
30 30 is_lb: 0, //是否有礼包
  31 + receiveState: 0, //0未领取 1已领取
  32 + completeid: "",
  33 + is_sub: 0, //判断是否重复提交
31 34 },
32   - onLoad: function (options) {
  35 + onLoad: function(options) {
33 36 var th = this;
34 37 th.setData({
35   - getGiftID: options.lbId,
  38 + getGiftID: 100, // options.libao_id,
  39 + completeid: options.completeid,
  40 + orderSn: options.orderSn
36 41 })
37   - if (options.isBuy == 0) {
  42 + if (options.is_libao == 0) {
38 43 th.GetMyGiftList();
39 44 } else {
40 45 th.GetBuyGiftList();
41 46 }
42   - th.setData({
43   - giftRemark: th.data.giftRemark.replace(/<p><img/gi, "<p class='img'><img")
44   - })
  47 + // th.setData({
  48 + // giftRemark: th.data.giftRemark.replace(/<p><img/gi, "<p class='img'><img")
  49 + // })
45 50 th.close();
46 51 },
47   - onShow: function () {
48   -
49   - },
50   - GetBuyPrice: function (e) {
51   - var that = this.data;
52   - var th = this;
53   - // var id = e.currentTarget.dataset.id;//活动id
54   - var my_confirm = th.selectComponent("#my_confirm"); //组件的id
55   - my_confirm.open(
56   - "是否确定购买该礼包",
57   - "取消",
58   - "确定",
59   - function () {
60   - my_confirm.open_cancel(0);
61   - },
62   - function () {
63   - my_confirm.open_cancel(0);
64   - var json = {
65   - "actId": '', //活动Id
66   - "actType": '', //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销
67   - "buyType": '2', //1=积分兑换 2=余额购买
68   - "lbId": that.getGiftID, //礼包Id
69   - "storeId": that.getStorageID, //商家Id
70   - "userId": that.getUserID, //用户ID
71   - "buyFrom": 2
72   - };
73   - var data = JSON.stringify(json);
74   - var url = that.url + "/api/weshop/marketing/buy/receive/gift/record/insert";
75   - wx.request({
76   - url: url,
77   - data: data,
78   - method: 'post',
79   - header: {
80   - 'content-type': 'application/json'
81   - }, // 设置请求的 header
82   - success: function (res) {
83   - if (res.data.code == 0) {
84   - res = res.data.data;
85   - wx.requestPayment({
86   - timeStamp: String(res.timeStamp),
87   - nonceStr: res.nonceStr,
88   - package: res.packageValue,
89   - signType: res.signType,
90   - paySign: res.paySign,
91   - success: function (n) {
92   -
93   - },
94   - fail: function (n) {
95   -
96   - }
97   - });
98   - } else {
99   - getApp().my_warnning(res.data.msg, 0, th);
100   - }
101   - }
102   - })
103   -
104   - }
105   -
106   -
107   - )
108   -
  52 + onShow: function() {
109 53  
110 54 },
111   - GetBuyIntegral: function (e) {
112   - var that = this.data;
113   - var th = this;
114   - // var id = e.currentTarget.dataset.id;//活动id
115   - var my_confirm = th.selectComponent("#my_confirm"); //组件的id
116   - my_confirm.open(
117   - "是否确定兑换该礼包",
118   - "取消",
119   - "确定",
120   - function () {
121   - my_confirm.open_cancel(0);
122   - },
123   - function () {
124   - my_confirm.open_cancel(0);
125   - var json = {
126   - "actId": '', //活动Id
127   - "actType": '', //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销
128   - "buyType": '1', //1=积分兑换 2=余额购买
129   - "lbId": that.getGiftID, //礼包Id
130   - "storeId": that.getStorageID, //商家Id
131   - "userId": that.getUserID //用户ID
132   - };
133   - var data = JSON.stringify(json);
134   - var url = that.url + "/api/weshop/marketing/buy/receive/gift/record/insert";
135   - wx.request({
136   - url: url,
137   - data: data,
138   - method: 'post',
139   - header: {
140   - 'content-type': 'application/json'
141   - }, // 设置请求的 header
142   - success: function (res) {
143   - if (res.data.code == 0) {
144   - getApp().my_warnning("兑换成功!", 1, th);
145   - } else {
146   - getApp().my_warnning(res.data.msg, 0, th);
147   - }
148   - }
149   - })
150   -
151   - })
152   -
153 55  
154   - },
155   - GetMyGiftList: function () {
  56 + GetMyGiftList: function() {
156 57 var _this = this;
157 58 var th = this;
158 59 getApp().request.get('/api/weshop/marketing/my/giftbag/detail/get', {
159 60 data: {
160   - "storeId": th.data.getStorageID, //商家ID
161   - "userId": th.data.getUserID, //用户ID
  61 + "storeId": a.stoid, //商家ID
  62 + "userId": d.user_id, //用户ID
162 63 "orderSn": th.data.orderSn
163 64 },
164 65 success: function success(res) {
... ... @@ -212,23 +113,68 @@ Page({
212 113 }
213 114 }
214 115 } else {
215   - getApp().my_warnning("系统繁忙,请稍后再试", 0, th);
  116 + getApp().my_warnning(res.data.msg, 0, th);
216 117 return false;
217 118 }
218 119 }
219 120 });
220 121  
221 122 },
222   - GetBuyGiftList: function () {
  123 + GetReceive: function() {
  124 + var th = this;
  125 + if (th.data.receiveState) {
  126 + return false;
  127 + }
  128 + var is_sub = th.data.is_sub; //判断是否重复提交
  129 + if (is_sub == 0) {
  130 + th.setData({
  131 + is_sub: 1
  132 + })
  133 + var json = {
  134 + "actId": th.data.completeid, //活动Id
  135 + "actType": 1, //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销
  136 + "giftBagId": th.data.giftID, //礼包Id
  137 + "storeId": a.stoid, //商家Id
  138 + "userId": d.user_id //用户ID
  139 + };
  140 + var data = JSON.stringify(json);
  141 + var url = th.data.url + "/api/weshop/marketing/free/receive/gift/record/insert";
  142 + getApp().request.json_post(url, json,
  143 + function(res) {
  144 + th.setData({
  145 + is_sub: 0
  146 + })
  147 + if (res.data.code == 0) {
  148 + th.setData({
  149 + receiveState: 1
  150 + })
  151 + getApp().my_warnning("领取成功", 1, th);
  152 + } else {
  153 + getApp().my_warnning(res.data.msg, 0, th);
  154 + }
  155 + },
  156 + function(res) {
  157 +
  158 + }, "post"
  159 +
  160 + )
  161 +
  162 + }
  163 + },
  164 + GetBuyGiftList: function() {
223 165 var _this2 = this;
224 166 var th = this.data;
  167 + wx.showLoading({
  168 + title: '加载中'
  169 + })
225 170 getApp().request.get('/api/weshop/marketing/giftbag/detail/get', {
226 171 data: {
227   - "storeId": th.getStorageID, //商家ID
228   - "userId": th.getUserID, //用户ID
  172 + "storeId": a.stoid, //商家ID
  173 + "userId": d.user_id, //用户ID
229 174 "giftBagId": th.getGiftID
230 175 },
231   - success: function success(res) {
  176 + success: function(res) {
  177 + wx.hideLoading();
232 178 if (res.data.code == 0) {
233 179 _this2.setData({
234 180 giftImage: th.iurl + res.data.data.lbUrl,
... ... @@ -256,7 +202,7 @@ Page({
256 202 wareCard: res.data.data.wareCard
257 203 })
258 204 } else {
259   - getApp().my_warnning("系统繁忙,请稍后再试", 0, _this2);
  205 + getApp().my_warnning(res.data.msg, 0, _this2);
260 206 return false;
261 207 }
262 208 }
... ... @@ -264,7 +210,7 @@ Page({
264 210  
265 211 },
266 212 //显示核销码
267   - code_show: function (e) {
  213 + code_show: function(e) {
268 214 var th = this;
269 215 //--获取成功的时候--
270 216 var no = th.data.code;
... ... @@ -276,7 +222,7 @@ Page({
276 222 qc_com.open(obj)
277 223 },
278 224 //获取核销码
279   - getcode: function () {
  225 + getcode: function() {
280 226 var th = this;
281 227 var orderSn = th.data.orderSn; //订单号
282 228 var json = {
... ... @@ -292,7 +238,7 @@ Page({
292 238 header: {
293 239 'content-type': 'application/json'
294 240 }, // 设置请求的 header
295   - success: function (res) {
  241 + success: function(res) {
296 242 if (res.data.code == 0) {
297 243 th.setData({
298 244 code: res.data.data
... ... @@ -305,13 +251,13 @@ Page({
305 251 })
306 252 },
307 253 //界面跳转
308   - goto: function (e) {
  254 + goto: function(e) {
309 255 var th = this;
310 256 var url = e.currentTarget.dataset.url;
311 257 getApp().goto(url);
312 258 },
313 259 //图片失败,默认图片
314   - bind_bnerr2: function (e) {
  260 + bind_bnerr2: function(e) {
315 261 var _errImg = e.target.dataset.errorimg;
316 262 var _errObj = {};
317 263 _errObj[_errImg] = "/public/images/empty.jpg";
... ... @@ -319,7 +265,7 @@ Page({
319 265  
320 266 },
321 267 //关闭导航
322   - close: function () {
  268 + close: function() {
323 269 var th = this;
324 270 var nav_b = th.selectComponent("#nav_b"); //组件的id
325 271 nav_b.close_box();
... ...
pages/user/assistance/giftpacklist.wxml
... ... @@ -102,9 +102,16 @@
102 102 <block wx:if="{{isBuy==0}}">
103 103 <view class="foot_button data-v-3a5b7e36">
104 104 <block wx:if="{{true}}">
105   - <view wx:if="{{c_state==0}}" class="foot_button_buy data-v-3a5b7e36" bindtap="getcode">
106   - <text class="data-v-3a5b7e36">一键领取</text>
107   - </view>
  105 + <block wx:if="{{receiveState}}">
  106 + <view class="foot_button_buy data-v-3a5b7e36 overdue">
  107 + <text class="data-v-3a5b7e36">已领取</text>
  108 + </view>
  109 + </block>
  110 + <block wx:else>
  111 + <view class="foot_button_buy data-v-3a5b7e36" bindtap="GetReceive">
  112 + <text class="data-v-3a5b7e36">一键全部领取</text>
  113 + </view>
  114 + </block>
108 115 </block>
109 116 <block wx:else>
110 117 <block wx:if="{{is_lb!=1}}">
... ...