Commit b04c01b441b7cb9ddaa3c1db40878a619b237fa1
1 parent
3ec394ff
优惠券的优化, 一开始要显示过期的券的数量,不要点击了在显示
Showing
1 changed file
with
44 additions
and
21 deletions
pages/user/coupons/coupons.js
... | ... | @@ -159,12 +159,13 @@ Page({ |
159 | 159 | wx.navigateTo({ url: '/pages/getphone/getphone', }) |
160 | 160 | return false; |
161 | 161 | } |
162 | - this.init(th.myyhj); | |
162 | + this.init(th.myyhj,th.s_guoqi); | |
163 | + | |
163 | 164 | |
164 | 165 | }, |
165 | 166 | |
166 | 167 | //----------券的界面初始化----------- |
167 | - init:function(func){ | |
168 | + init:function(func,s_guoqi){ | |
168 | 169 | var user_id = getApp().globalData.user_id; |
169 | 170 | var store_id = os.stoid; |
170 | 171 | var th=this; |
... | ... | @@ -200,11 +201,11 @@ Page({ |
200 | 201 | th.data.b_out_arr=b_out_arr; //过期 |
201 | 202 | th.data.b_isuse_arr=b_isuse_arr; //已使用 |
202 | 203 | th.setData({ udata: data}); |
203 | - func(); | |
204 | + func();s_guoqi(); | |
204 | 205 | |
205 | 206 | }else{ |
206 | 207 | th.setData({ udata: data}); |
207 | - func(); | |
208 | + func();s_guoqi(); | |
208 | 209 | } |
209 | 210 | }) |
210 | 211 | |
... | ... | @@ -212,11 +213,38 @@ Page({ |
212 | 213 | }) |
213 | 214 | }, |
214 | 215 | |
215 | - | |
216 | + s_guoqi:function(){ | |
217 | + | |
218 | + var th = this, number=0; | |
219 | + var user_id = getApp().globalData.user_id; | |
220 | + var store_id = os.stoid; | |
221 | + var get_data = { | |
222 | + user_id: user_id, | |
223 | + store_id: store_id, | |
224 | + IsUse: 2, | |
225 | + pageSize: 1, | |
226 | + page: 1 | |
227 | + }; | |
228 | + | |
229 | + getApp().request.promiseGet("/api/weshop/users/listQuan", { | |
230 | + data:get_data | |
231 | + }).then(res=>{ | |
232 | + var a = res.data,val = a.data.total; | |
233 | + var details = a.data.pageData; | |
234 | + if (details.length == 0){ | |
235 | + if(th.data.b_out_arr) th.setData({ number: th.data.b_out_arr.length}); | |
236 | + return false; | |
237 | + } | |
238 | + | |
239 | + var all_length=val+th.data.b_out_arr.length; | |
240 | + th.setData({ number: all_length}); | |
241 | + | |
242 | + }) | |
243 | + }, | |
244 | + | |
216 | 245 | //获取劵的数量 |
217 | 246 | myyhj:function() { |
218 | - if(this.data.isloading) return; | |
219 | - | |
247 | + if(this.data.isloading) return; | |
220 | 248 | var len = this.data.details.length; |
221 | 249 | this.data.current_page++; |
222 | 250 | var e = this, sum, val, number; |
... | ... | @@ -242,14 +270,12 @@ Page({ |
242 | 270 | getApp().request.promiseGet("/api/weshop/users/listQuan", { |
243 | 271 | data: get_data, |
244 | 272 | }).then(res => { |
245 | - th.data.isloading=0; | |
246 | - | |
247 | - var a = res.data; | |
248 | - val = a.data.total; | |
249 | - var details = a.data.pageData; | |
250 | - | |
251 | - th.setData({isset:1}); | |
252 | - | |
273 | + th.data.isloading=0; | |
274 | + var a = res.data; | |
275 | + val = a.data.total; | |
276 | + var details = a.data.pageData; | |
277 | + th.setData({isset:1}); | |
278 | + | |
253 | 279 | //没有找到优惠券的时候 |
254 | 280 | if (details.length == 0 && th.data.current_page==1) { |
255 | 281 | this.setData({sheng:0}); |
... | ... | @@ -268,13 +294,11 @@ Page({ |
268 | 294 | return false; |
269 | 295 | } |
270 | 296 | |
271 | - th.setData({ val: val+init_num }); | |
272 | - | |
297 | + th.setData({ val: val+init_num }); | |
273 | 298 | //数组合并 |
274 | 299 | big_arr=big_arr.concat(details); |
275 | 300 | //设置数组 |
276 | - th.setData({ details: big_arr, }); | |
277 | - | |
301 | + th.setData({ details: big_arr, }); | |
278 | 302 | //延迟显示二维码的内容 |
279 | 303 | setTimeout(function () { |
280 | 304 | if(th.data.current_page==1) details=big_arr; |
... | ... | @@ -283,8 +307,7 @@ Page({ |
283 | 307 | qrcode('qrcode' + no, details[i].CashRepNo?details[i].CashRepNo:details[i].no, 460, 460); |
284 | 308 | } |
285 | 309 | wx.hideLoading(); |
286 | - }, 1200) | |
287 | - | |
310 | + }, 1200) | |
288 | 311 | }) |
289 | 312 | |
290 | 313 | ... | ... |