Commit 50ac1855fcdd343f843c6eb317a1ebf17e39faad
1 parent
adfa094a
1. 积分购,预存的赠送修复提交
Showing
18 changed files
with
423 additions
and
241 deletions
packageA/pages/chongzhi/chongzhi.wxml
1 | +<wxs module="g_filter" src="g_filter.wxs"></wxs> | |
1 | 2 | <view class="container"> |
2 | 3 | <!-- 封面 --> |
3 | 4 | <view class="banner-container"><image class="img-block" src="{{url + imgAd}}"></image></view> |
... | ... | @@ -28,7 +29,7 @@ |
28 | 29 | </view> |
29 | 30 | </view> |
30 | 31 | <!-- 下 --> |
31 | - <view class="bottom" wx:if="{{currentIndex == 0}}" > | |
32 | + <view class="bottom" wx:if="{{currentIndex == 0 && g_filter.is_acting(item.EndDate) }}" > | |
32 | 33 | <text catchtap="viewDetails" data-index="{{index}}" class="btn" >立即使用</text> |
33 | 34 | </view> |
34 | 35 | </view> | ... | ... |
packageA/pages/chongzhi/g_filter.wxs
0 → 100644
1 | +var is_acting = function(endtime){ | |
2 | + //判断结束时间减去当前时间 ,如果当前时间大于0则为True | |
3 | + endtime = endtime.substring(0, 19); | |
4 | + var reg = getRegExp("-", "g"); | |
5 | + endtime = endtime.replace(reg, '/'); | |
6 | + var bijiao = getDate(endtime) - getDate(); | |
7 | + return bijiao > 0 ? true : false; | |
8 | +} | |
9 | +module.exports = { | |
10 | + is_acting:is_acting | |
11 | +} | |
0 | 12 | \ No newline at end of file | ... | ... |
packageA/pages/chongzhiDetails/chongzhiDetails.js
... | ... | @@ -66,11 +66,32 @@ Page({ |
66 | 66 | data: { |
67 | 67 | Id:options.id, |
68 | 68 | store_id:os.stoid, |
69 | - user_id: UserInfo.user_id , | |
69 | + user_id: UserInfo.user_id, | |
70 | 70 | }, |
71 | - success: function (res) { | |
71 | + success: function (res) { | |
72 | + var result=res.data.data; | |
73 | + | |
74 | + var now=new Date(); | |
75 | + var reg = RegExp("-", "g"); | |
76 | + var endtime = result.EndDate.replace(reg, '/'); | |
77 | + var end=new Date(endtime); | |
78 | + result.is_acting=1; | |
79 | + if(end<now) result.is_acting=0; | |
80 | + | |
81 | + | |
82 | + var givelist=result.givelist; | |
83 | + if(!givelist) givelist=new Array(); | |
84 | + if(result.Integral){ | |
85 | + var ob={Integral:result.Integral}; | |
86 | + givelist.push(ob); | |
87 | + } | |
88 | + if(result.GradeSum){ | |
89 | + var ob={GradeSum:result.GradeSum}; | |
90 | + givelist.push(ob); | |
91 | + } | |
92 | + | |
72 | 93 | self.setData({ |
73 | - result: res.data.data | |
94 | + result: result, | |
74 | 95 | }); |
75 | 96 | |
76 | 97 | }, | ... | ... |
packageA/pages/chongzhiDetails/chongzhiDetails.wxml
1 | 1 | <!--packageA//pages/chongzhiDetails/chongzhiDetails.wxml--> |
2 | +<wxs module="g_filter" src="g_filter.wxs"></wxs> | |
2 | 3 | <view class="container"> |
3 | 4 | <view> |
4 | 5 | <view class="banner-container"> |
5 | - <image class="img-block" src="{{url+show_img}}" | |
6 | + <image class="img-block" src="{{url+show_img}}" mode="widthFix" | |
6 | 7 | lazy-load="true" binderror="bind_err" data-errorimg="show_img" ></image></view> |
7 | 8 | |
8 | 9 | <view class="list"> |
... | ... | @@ -13,7 +14,7 @@ |
13 | 14 | </view> |
14 | 15 | </view> |
15 | 16 | |
16 | - <view class="list-item flex" wx:for="{{result.givelist}}"> | |
17 | + <view class="list-item flex" wx:for="{{result.givelist}}"> | |
17 | 18 | <!-- 左图片 --> |
18 | 19 | <view class="avatar"> |
19 | 20 | <image wx:if="{{item.GiveType=='0'}}" src="{{url}}/miniapp/images/giftbag/gift05.png"></image><!-- 代金券 --> |
... | ... | @@ -25,21 +26,22 @@ |
25 | 26 | </view> |
26 | 27 | <!-- 右 --> |
27 | 28 | <view class="info"> |
28 | - <view class="">{{item.GiveName}}</view> | |
29 | + <view wx:if="{{item.GiveType=='0'}}">{{item.CouponSum}}元优惠券</view> | |
30 | + <view wx:elif="{{item.Integral>0}}">{{item.Integral}}积分</view> | |
31 | + <view wx:elif="{{item.GradeSum>0}}">{{item.GradeSum}}成长值</view> | |
32 | + <view wx:else>{{item.GiveName}}</view> | |
29 | 33 | <!-- <view class="fs28 pdv10 txt-justify">节日可免费享受专业美甲,可以享受1次。</view> --> |
30 | - <view class="t-r fs24 c-y">数量:{{item.Qty}}</view> | |
34 | + <view wx:if="{{item.Qty>0}}" class="t-r fs24 c-y">数量:{{item.Qty}}</view> | |
31 | 35 | </view> |
32 | - </view> | |
33 | - | |
34 | - </view> | |
35 | - | |
36 | + </view> | |
37 | + </view> | |
36 | 38 | </view> |
37 | 39 | |
38 | - <view class="btn-container"> | |
40 | + <view class="btn-container" > | |
39 | 41 | <text wx:if="{{type==0}}" data-advance="{{result.Id}}" data-money="{{result.BeginSum}}" |
40 | 42 | class="btn" bindtap="go_buy">立即充值</text> |
41 | 43 | <block wx:else> |
42 | - <text wx:if="{{result.AddType==0}}" class="btn" bindtap="onUse">立即使用</text> | |
44 | + <text wx:if="{{result.AddType==0 && result.is_acting}}" class="btn" bindtap="onUse">立即使用</text> | |
43 | 45 | <text wx:if="{{result.AddType==1}}" class="btn" >已核销</text> |
44 | 46 | </block> |
45 | 47 | </view> | ... | ... |
packageA/pages/chongzhiDetails/chongzhiDetails.wxss
packageA/pages/chongzhiDetails/g_filter.wxs
0 → 100644
1 | +var is_acting = function(endtime){ | |
2 | + //判断结束时间减去当前时间 ,如果当前时间大于0则为True | |
3 | + endtime = endtime.substring(0, 19); | |
4 | + var reg = getRegExp("-", "g"); | |
5 | + endtime = endtime.replace(reg, '/'); | |
6 | + var bijiao = getDate(endtime) - getDate(); | |
7 | + return bijiao > 0 ? true : false; | |
8 | +} | |
9 | +module.exports = { | |
10 | + is_acting:is_acting | |
11 | +} | |
0 | 12 | \ No newline at end of file | ... | ... |
packageA/pages/jfbuy/jfbuy.js
packageA/pages/jfbuy/jfbuy.wxml
... | ... | @@ -7,11 +7,10 @@ |
7 | 7 | </view> --> |
8 | 8 | |
9 | 9 | <view class="banner-container"> |
10 | - <image src="../../images/jfbuy.jpg" class="banner"></image> | |
10 | + <image src="{{h5_url}}/template/mobile/new/static/images/integral/liwu.png" class="banner"></image> | |
11 | 11 | </view> |
12 | 12 | |
13 | 13 | |
14 | - | |
15 | 14 | <!-- 列表 --> |
16 | 15 | <view class="list-container"> |
17 | 16 | <!-- 标题 --> | ... | ... |
pages/cart/cart/cart.js
... | ... | @@ -27,8 +27,8 @@ Page({ |
27 | 27 | isadd: 0, //是否可以加商品数量 |
28 | 28 | |
29 | 29 | card_field:"", |
30 | - bconf:null, | |
31 | - | |
30 | + bconf:null, | |
31 | + btn_click:1, | |
32 | 32 | }, |
33 | 33 | |
34 | 34 | onLoad: function() { |
... | ... | @@ -65,6 +65,7 @@ Page({ |
65 | 65 | } |
66 | 66 | |
67 | 67 | var th = this; |
68 | + this.setData({requestData:null,is_load:0}); | |
68 | 69 | //调用底部导航 |
69 | 70 | //t.editTabBar(th,getApp().globalData.setting.stoid,getApp().globalData.url); |
70 | 71 | this.getCardList(); |
... | ... | @@ -170,7 +171,7 @@ Page({ |
170 | 171 | |
171 | 172 | var tt = ut.gettimestamp(); |
172 | 173 | //如果商品下架了,或者商品是赠品,一开始都要清除 |
173 | - if ((good.down_time > 0 && good.down_time < tt) || good.is_on_sale == 0 || item.is_gift) { | |
174 | + if ((good.down_time > 0 && good.down_time < tt) || good.is_on_sale == 0) { | |
174 | 175 | var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; |
175 | 176 | getApp().request.delete(url, { |
176 | 177 | success: function (t) { |
... | ... | @@ -204,13 +205,13 @@ Page({ |
204 | 205 | var r_data = res.data.data; |
205 | 206 | if (!r_data.promGoodsLists) { |
206 | 207 | var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; |
207 | - a.delete(url, {}); | |
208 | + getApp().request.delete(url, {}); | |
208 | 209 | //商品已经下架 |
209 | 210 | isok = 0; |
210 | 211 | } |
211 | 212 | } else { |
212 | 213 | var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; |
213 | - a.delete(url, {}); | |
214 | + getApp().request.delete(url, {}); | |
214 | 215 | //商品已经下架 |
215 | 216 | isok = 0; |
216 | 217 | } |
... | ... | @@ -275,6 +276,7 @@ Page({ |
275 | 276 | is_edit: 0 |
276 | 277 | }), |
277 | 278 | th.doCheckAll(), wx.stopPullDownRefresh(); |
279 | + | |
278 | 280 | } |
279 | 281 | }); |
280 | 282 | }, |
... | ... | @@ -300,27 +302,42 @@ Page({ |
300 | 302 | }, |
301 | 303 | |
302 | 304 | //-----------------点击输入修改商品数量--------------- |
303 | - valueToNum: function(t) { | |
304 | - var a = t.currentTarget.dataset.item; | |
305 | - var b = t.currentTarget.dataset.pitems; | |
306 | - a = this.data.requestData[b].goods[a]; | |
307 | - var e = a; | |
308 | - if (a = isNaN(t.detail.value) || t.detail.value < 1 ? 1 : parseInt(t.detail.value)) { | |
309 | - var s = { | |
310 | - goods_num: a, | |
311 | - goods_id: e.goods_id, | |
312 | - id: e.id, | |
313 | - store_id: oo.stoid | |
314 | - }; | |
315 | - this.postCardList(s, t.currentTarget.dataset.item, t.currentTarget.dataset.pitems); | |
316 | - } | |
305 | + valueToNum: function(t) { | |
306 | + if(!this.data.is_load) return false; | |
307 | + //控制住,避免事件响应冲突,只有input有输入的时候,才刷新 | |
308 | + if(this.data.btn_click){ | |
309 | + return false; | |
310 | + } | |
311 | + this.data.btn_click=1; | |
312 | + | |
313 | + var a = t.currentTarget.dataset.item; | |
314 | + var b = t.currentTarget.dataset.pitems; | |
315 | + a = this.data.requestData[b].goods[a]; | |
316 | + var e = a; | |
317 | + var th=this; | |
318 | + | |
319 | + | |
320 | + | |
321 | + if (a = isNaN(t.detail.value) || t.detail.value < 1 ? 1 : parseInt(t.detail.value)) { | |
322 | + var s = { | |
323 | + goods_num: a, | |
324 | + goods_id: e.goods_id, | |
325 | + id: e.id, | |
326 | + store_id: oo.stoid | |
327 | + }; | |
328 | + th.postCardList(s, t.currentTarget.dataset.item, t.currentTarget.dataset.pitems); | |
329 | + } | |
330 | + | |
331 | + | |
332 | + | |
317 | 333 | }, |
318 | 334 | |
319 | 335 | //-------------加数量--------------------- |
320 | 336 | addNum: function(t) { |
337 | + if(!this.data.is_load) return false; | |
321 | 338 | if (this.data.up_dating == 1) return false; |
322 | 339 | this.data.up_dating = 1; |
323 | - | |
340 | + | |
324 | 341 | var a = t.currentTarget.dataset.item; |
325 | 342 | var b = t.currentTarget.dataset.pitems; |
326 | 343 | a = this.data.requestData[b].goods[a]; |
... | ... | @@ -344,9 +361,14 @@ Page({ |
344 | 361 | }, |
345 | 362 | //-------------减数量--------------------- |
346 | 363 | subNum: function(t) { |
364 | + if(!this.data.is_load) return false; | |
365 | + if (this.data.up_dating == 1) return false; | |
366 | + this.data.up_dating = 1; | |
367 | + | |
347 | 368 | var a = t.currentTarget.dataset.item; |
348 | 369 | var b = t.currentTarget.dataset.pitems; |
349 | 370 | a = this.data.requestData[b].goods[a]; |
371 | + this.data.btn_click=1; | |
350 | 372 | |
351 | 373 | if (a.goods_num - 1 < 0) return false; |
352 | 374 | |
... | ... | @@ -367,6 +389,8 @@ Page({ |
367 | 389 | tfeel = 0, |
368 | 390 | t_num = 0, |
369 | 391 | text_arr = ""; |
392 | + this.data.btn_click=1; | |
393 | + | |
370 | 394 | for (var i = 0; i < dda.length; i++) { |
371 | 395 | var item = dda[i].goods; |
372 | 396 | if (!e.data.checkAllToggle) { |
... | ... | @@ -419,11 +443,12 @@ Page({ |
419 | 443 | }, |
420 | 444 | |
421 | 445 | //------门店全选按钮,要判断是否门店的匹配方式一致--------- |
422 | - check_th_all_item: function(ele) { | |
446 | + check_th_all_item:async function(ele) { | |
423 | 447 | var e = this, |
424 | 448 | pitems = ele.currentTarget.dataset.pitems, |
425 | 449 | item = this.data.requestData[pitems].goods, |
426 | 450 | sele = this.data.requestData[pitems].selected; |
451 | + this.data.btn_click=1; | |
427 | 452 | |
428 | 453 | var isok = 1, |
429 | 454 | fir = 0, |
... | ... | @@ -462,18 +487,19 @@ Page({ |
462 | 487 | e.setData({ |
463 | 488 | [txt]: Number(!sele), |
464 | 489 | }); |
465 | - e.check_prom_activity(pitems); | |
490 | + await e.check_prom_activity(pitems); | |
466 | 491 | this.doCheckAll(); |
467 | 492 | }, |
468 | 493 | |
469 | 494 | //---------------单选,也要判断门店的配送方式是否一致-------------- |
470 | - check_th_item: function(t) { | |
495 | + check_th_item: async function(t) { | |
471 | 496 | var e = this, |
472 | 497 | item = t.currentTarget.dataset.item, |
473 | 498 | pitems = t.currentTarget.dataset.pitems; |
474 | 499 | a = this.data.requestData[pitems].goods[item]; |
475 | 500 | var isok = 1,fir = 0; |
476 | 501 | var iarr = e.data.requestData[pitems].goods; |
502 | + this.data.btn_click=1; | |
477 | 503 | |
478 | 504 | |
479 | 505 | //当数量大于1,且是选择的时候 |
... | ... | @@ -508,7 +534,7 @@ Page({ |
508 | 534 | |
509 | 535 | if(a.prom_type==3){ |
510 | 536 | //判断商品是不是优惠活动 |
511 | - e.check_prom_activity(pitems); | |
537 | + await e.check_prom_activity(pitems); | |
512 | 538 | } |
513 | 539 | |
514 | 540 | this.doCheckAll(); |
... | ... | @@ -554,6 +580,7 @@ Page({ |
554 | 580 | |
555 | 581 | //----------------------更新购物数量,加减,调用接口--------------------- |
556 | 582 | postCardList: function(t, item, pitem) { |
583 | + | |
557 | 584 | var e = this,th=e; |
558 | 585 | var user_id = getApp().globalData.user_id; |
559 | 586 | console.log('update'); |
... | ... | @@ -800,17 +827,18 @@ Page({ |
800 | 827 | //--更新购物车--- |
801 | 828 | update_cart: function(t, pitem, item) { |
802 | 829 | var e = this; |
830 | + | |
803 | 831 | getApp().request.put("/api/weshop/cart/update", { |
804 | 832 | data: t, |
805 | - success: function(ee) { | |
833 | + success:async function(ee) { | |
806 | 834 | var txt = "requestData[" + pitem + "].goods[" + item + "].goods_num"; |
807 | - e.data.up_dating = 0 | |
835 | + | |
808 | 836 | e.setData({ |
809 | 837 | [txt]: t.goods_num, |
810 | 838 | }); |
811 | - for(var i in e.data.requestData){ | |
812 | - e.check_prom_activity(i) | |
813 | - } | |
839 | + //for(var i in e.data.requestData){ | |
840 | + await e.check_prom_activity(pitem) | |
841 | + //} | |
814 | 842 | e.doCheckAll(); |
815 | 843 | getApp().requestCardNum(e); |
816 | 844 | } |
... | ... | @@ -824,6 +852,14 @@ Page({ |
824 | 852 | |
825 | 853 | //--------------去结算------------ |
826 | 854 | async checkout() { |
855 | + | |
856 | + if(!this.data.is_load) return false; | |
857 | + if(this.data.up_dating) { | |
858 | + wx.showLoading({ | |
859 | + title:"计算中" | |
860 | + }) | |
861 | + } | |
862 | + | |
827 | 863 | var glist = ""; //用逗号隔开的 |
828 | 864 | var map = new Map(); //使用map值键进行运算 |
829 | 865 | var map_limit = new Map(); //使用map值键进行存储限购 |
... | ... | @@ -1156,15 +1192,17 @@ Page({ |
1156 | 1192 | var make_up_arr=new Array(); |
1157 | 1193 | var th=this; |
1158 | 1194 | var map=new Map(); |
1159 | - var list=this.data.requestData[cindex]; | |
1195 | + var list= JSON.parse(JSON.stringify(this.data.requestData[cindex])); | |
1160 | 1196 | //循环处理活动,看活动商品的数量,用map来出来存储,key为活动id,值是数量 |
1161 | - for(var i in list.goods){ | |
1197 | + | |
1198 | + for(var i=0;i<list.goods.length;i++){ | |
1162 | 1199 | var item=list.goods[i]; |
1163 | 1200 | if(item.prom_type==3 && item.selected && !item.is_gift){ |
1164 | 1201 | if(map.has(item.prom_id+"")){ |
1165 | 1202 | var ob=map.get(item.prom_id+""); |
1166 | 1203 | ob.num+=item.goods_num; |
1167 | 1204 | ob.price+=item.goods_num*item.goods_price; |
1205 | + delete map[item.prom_id+""]; | |
1168 | 1206 | map.set(item.prom_id+"",ob); |
1169 | 1207 | }else{ |
1170 | 1208 | var ob={}; |
... | ... | @@ -1174,13 +1212,14 @@ Page({ |
1174 | 1212 | } |
1175 | 1213 | } |
1176 | 1214 | if(item.is_gift==1){ |
1177 | - var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
1215 | + //var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
1178 | 1216 | //getApp().request.delete(url, {}); |
1179 | - await getApp().request.promiseDelete(url, {}) // 要用同步让赠品删除 | |
1180 | - list.goods.splice(i,1); | |
1217 | + //await getApp().request.promiseDelete(url, {}) // 要用同步让赠品删除 | |
1218 | + list.goods.splice(i--,1); | |
1181 | 1219 | } |
1182 | 1220 | } |
1183 | 1221 | |
1222 | + /*-- | |
1184 | 1223 | var map2=new Map(); |
1185 | 1224 | //请那些是赠品,但是优惠活动并没有被选中的商品要删除,同时满足条件的要放到map2, |
1186 | 1225 | for(var i in list.goods){ |
... | ... | @@ -1196,7 +1235,10 @@ Page({ |
1196 | 1235 | getApp().request.delete(url, {}); |
1197 | 1236 | } |
1198 | 1237 | } |
1199 | - } | |
1238 | + }--*/ | |
1239 | + | |
1240 | + var t_prom_list=new Array(); | |
1241 | + | |
1200 | 1242 | for(let p_item of map.entries()){ |
1201 | 1243 | var prom=null; |
1202 | 1244 | await getApp().request.promiseGet("/api/weshop/promgoods/get/"+os.stoid+"/"+p_item[0],{}).then(res=> { |
... | ... | @@ -1216,6 +1258,9 @@ Page({ |
1216 | 1258 | } |
1217 | 1259 | continue; |
1218 | 1260 | } |
1261 | + | |
1262 | + t_prom_list.push(prom); | |
1263 | + | |
1219 | 1264 | //---读取打折的详情--- |
1220 | 1265 | var ob=p_item[1];var discount=null; |
1221 | 1266 | await getApp().request.promiseGet("/api/weshop/goods/getDiscount",{ |
... | ... | @@ -1251,6 +1296,8 @@ Page({ |
1251 | 1296 | gift_id:discount.gift_id |
1252 | 1297 | }; |
1253 | 1298 | |
1299 | + | |
1300 | + /*--- | |
1254 | 1301 | if(map2.has(p_item[0]+"")){ |
1255 | 1302 | var index=map2.get(p_item[0]+""); |
1256 | 1303 | if( list.goods[index].goods_num!=discount.bs){ |
... | ... | @@ -1268,7 +1315,11 @@ Page({ |
1268 | 1315 | }); |
1269 | 1316 | } |
1270 | 1317 | |
1271 | - }else{ | |
1318 | + }else{---*/ | |
1319 | + var url="/api/weshop/cart/delGift?store_id="+newd.store_id+"&user_id=" | |
1320 | + +newd.user_id+"&goods_id="+newd.goods_id+"&is_gift=1&pick_id="+newd.pick_id; | |
1321 | + await getApp().request.promiseDelete(url, {}) | |
1322 | + | |
1272 | 1323 | var add_data=null; |
1273 | 1324 | await getApp().request.promisePost("/api/weshop/cart/save", { data: newd }).then(res=>{ |
1274 | 1325 | if(res.data.code==0){ |
... | ... | @@ -1279,37 +1330,44 @@ Page({ |
1279 | 1330 | newd.id=add_data.id; |
1280 | 1331 | list.goods.push(newd); |
1281 | 1332 | } |
1282 | - } | |
1333 | + //} | |
1283 | 1334 | } |
1284 | - | |
1285 | - | |
1286 | - | |
1287 | - //-- 获取 -- | |
1288 | - await getApp().request.promiseGet("/api/weshop/promgoodslist/list",{ | |
1289 | - data:{prom_id:prom.id} | |
1290 | - }).then(res=>{ | |
1291 | - if(res.data.code==0){ | |
1292 | - var list=res.data.data; | |
1293 | - for(var i in list){ | |
1294 | - var item=list[i]; | |
1295 | - if(item.prom_type==0){ | |
1296 | - if(ob.price<item.condition){ | |
1297 | - var elem={prom_id:prom.id,diff_type:item.prom_type,diff:(item.condition-ob.price).toFixed(2), content:JSON.parse(item.preferential_type)} | |
1298 | - make_up_arr.push(elem); break; | |
1299 | - } | |
1300 | - }else{ | |
1301 | - if(ob.num<item.condition){ | |
1302 | - var elem={prom_id:prom.id,diff_type:item.prom_type,diff:(item.condition-ob.num).toFixed(2), content:JSON.parse(item.preferential_type)} | |
1303 | - make_up_arr.push(elem);break; | |
1304 | - } | |
1305 | - } | |
1306 | - } | |
1307 | - } | |
1308 | - }) | |
1335 | + | |
1309 | 1336 | } |
1310 | 1337 | //--更新购物车的前台渲染-- |
1311 | 1338 | var rq_text="requestData["+cindex+"]"; |
1312 | 1339 | this.setData({[rq_text]:list}); |
1340 | + | |
1341 | + if(!t_prom_list || t_prom_list.length==0 ) return false; | |
1342 | + | |
1343 | + //-- 提示凑单的,放在最后显示 -- | |
1344 | + for(let prid in t_prom_list){ | |
1345 | + var prom=t_prom_list[prid]; | |
1346 | + //-- 获取凑单提示 -- | |
1347 | + await getApp().request.promiseGet("/api/weshop/promgoodslist/list",{ | |
1348 | + data:{prom_id:prom.id} | |
1349 | + }).then(res=>{ | |
1350 | + if(res.data.code==0){ | |
1351 | + var list=res.data.data; | |
1352 | + for(var i in list){ | |
1353 | + var item=list[i]; | |
1354 | + if(item.prom_type==0){ | |
1355 | + if(ob.price<item.condition){ | |
1356 | + var elem={prom_id:prom.id,diff_type:item.prom_type,diff:(item.condition-ob.price).toFixed(2), content:JSON.parse(item.preferential_type)} | |
1357 | + make_up_arr.push(elem); break; | |
1358 | + } | |
1359 | + }else{ | |
1360 | + if(ob.num<item.condition){ | |
1361 | + var elem={prom_id:prom.id,diff_type:item.prom_type,diff:(item.condition-ob.num).toFixed(2), content:JSON.parse(item.preferential_type)} | |
1362 | + make_up_arr.push(elem);break; | |
1363 | + } | |
1364 | + } | |
1365 | + } | |
1366 | + } | |
1367 | + }) | |
1368 | + } | |
1369 | + | |
1370 | + | |
1313 | 1371 | var diff_text="requestData["+cindex+"].make_up_arr"; |
1314 | 1372 | //-- 如果有凑单的话 -- |
1315 | 1373 | if(make_up_arr.length>0){ |
... | ... | @@ -1332,5 +1390,9 @@ Page({ |
1332 | 1390 | if(!url || url=='') return; |
1333 | 1391 | if(url[0]!='/') url='/'+url; |
1334 | 1392 | getApp().goto(url); |
1335 | - } | |
1393 | + }, | |
1394 | + | |
1395 | + refresh_input:function(){ | |
1396 | + this.data.btn_click=0; | |
1397 | + } | |
1336 | 1398 | }); |
1337 | 1399 | \ No newline at end of file | ... | ... |
pages/cart/cart/cart.wxml
... | ... | @@ -79,7 +79,9 @@ |
79 | 79 | </view> |
80 | 80 | <view class="count"> |
81 | 81 | <view bindtap="subNum" class="sub fs28" data-pitems="{{pidx}}" data-item="{{idx}}">一</view> |
82 | - <input class="goodadd" bindblur="valueToNum" data-pitems="{{pidx}}" data-item="{{idx}}" type="number" value="{{items.goods_num}}"></input> | |
82 | + <input class="goodadd" bindblur="valueToNum" data-pitems="{{pidx}}" data-item="{{idx}}" | |
83 | + bindinput="refresh_input" | |
84 | + type="number" value="{{items.goods_num}}"></input> | |
83 | 85 | <view class="add" bindtap="addNum" data-pitems="{{pidx}}" data-item="{{idx}}">+</view> |
84 | 86 | </view> |
85 | 87 | </view> | ... | ... |
pages/cart/cart2/cart2.js
... | ... | @@ -317,41 +317,54 @@ Page({ |
317 | 317 | //----------------展示页面,是再获取用户信息之后-------------- |
318 | 318 | show_page:function(){ |
319 | 319 | var th=this,ta = this.data.param; |
320 | - th.setData({ | |
321 | - userinfo: getApp().globalData.userInfo,}); | |
322 | - | |
323 | - //选获取地址 | |
324 | - th.getuser_addr(function(addr){ | |
325 | - th.setData({user_addr: addr}); | |
326 | - //--------------------------立即购买------------------ | |
327 | - if(ta.is_bnow== 1){ | |
328 | - //读取门店 | |
329 | - to.get_allsto(function (e) { | |
330 | - th.setData({ allsto: e }); | |
331 | - //获取立即购买的商品信息 | |
332 | - th.get_buy_goods(ta.goods_id); | |
333 | - }); | |
334 | - }else { | |
335 | - //------------------------购物车结算---------------------- | |
336 | - //读取门店 | |
337 | - to.get_allsto(function (e) { | |
338 | - th.setData({ allsto: e }); | |
339 | - //-------获取购物车已经选择的商品-------- | |
340 | - th.get_cart(); | |
341 | - }) | |
342 | - } | |
343 | - }); | |
344 | - //获取提现金额 | |
345 | - getApp().request.get("/api/weshop/withdrawals/summoney", { | |
346 | - data: { user_id: to.globalData.user_id, store_id: oo.stoid, status: 0 }, | |
347 | - success: function (su) { | |
348 | - if (su.data.code == 0) { | |
349 | - var yuer = parseFloat(th.data.userinfo.user_money - | |
350 | - (th.data.userinfo.frozen_money>0?th.data.userinfo.frozen_money:0) - su.data.data.summoney).toFixed(2); | |
351 | - th.setData({ txmon: su.data.data.summoney, yuer: yuer }); | |
352 | - } | |
353 | - } | |
354 | - }); | |
320 | + //th.setData({ userinfo: getApp().globalData.userInfo,}); //这个余额被缓存了 | |
321 | + | |
322 | + //会员的信息,要获取最新 | |
323 | + var user=getApp().globalData.userInfo; | |
324 | + getApp().request.get("/api/weshop/users/get/" + oo.stoid + "/" + user.user_id, { | |
325 | + data:{r:Math.random()}, | |
326 | + success: function (e) { | |
327 | + getApp().globalData.userInfo = e.data.data; | |
328 | + th.setData({userinfo:e.data.data}); | |
329 | + | |
330 | + //选获取地址 | |
331 | + th.getuser_addr(function(addr){ | |
332 | + th.setData({user_addr: addr}); | |
333 | + //--------------------------立即购买------------------ | |
334 | + if(ta.is_bnow== 1){ | |
335 | + //读取门店 | |
336 | + to.get_allsto(function (e) { | |
337 | + th.setData({ allsto: e }); | |
338 | + //获取立即购买的商品信息 | |
339 | + th.get_buy_goods(ta.goods_id); | |
340 | + }); | |
341 | + }else { | |
342 | + //------------------------购物车结算---------------------- | |
343 | + //读取门店 | |
344 | + to.get_allsto(function (e) { | |
345 | + th.setData({ allsto: e }); | |
346 | + //-------获取购物车已经选择的商品-------- | |
347 | + th.get_cart(); | |
348 | + }) | |
349 | + } | |
350 | + }); | |
351 | + | |
352 | + //获取提现金额 | |
353 | + getApp().request.get("/api/weshop/withdrawals/summoney", { | |
354 | + data: { user_id: to.globalData.user_id, store_id: oo.stoid, status: 0 }, | |
355 | + success: function (su) { | |
356 | + if (su.data.code == 0) { | |
357 | + var yuer = parseFloat(th.data.userinfo.user_money - | |
358 | + (th.data.userinfo.frozen_money>0?th.data.userinfo.frozen_money:0) - su.data.data.summoney).toFixed(2); | |
359 | + th.setData({ txmon: su.data.data.summoney, yuer: yuer }); | |
360 | + } | |
361 | + } | |
362 | + }); | |
363 | + | |
364 | + | |
365 | + }, | |
366 | + }); | |
367 | + | |
355 | 368 | }, |
356 | 369 | |
357 | 370 | ... | ... |
pages/cart/cart2_inte/cart2_inte.js
... | ... | @@ -88,6 +88,54 @@ Page({ |
88 | 88 | success: function (s) { |
89 | 89 | } |
90 | 90 | }); |
91 | + | |
92 | + //先获取是否有关闭使用优惠券 | |
93 | + getApp().getConfig2(function (ee) { | |
94 | + var json_d = JSON.parse(ee.switch_list); | |
95 | + th.data.ispt_goods=json_d.ispt_goods; //是不是平摊到单品的控制参数赋值 | |
96 | + th.setData({ is_close_quan: json_d.is_close_quan,sales_rules:ee.sales_rules,rank_switch:json_d.rank_switch}); | |
97 | + | |
98 | + var rank_switch=json_d.rank_switch; | |
99 | + var max_price=-1; | |
100 | + var show_card=null; | |
101 | + var name=""; | |
102 | + //如果有开等级卡的时候, | |
103 | + //因为都是调接口,要返回在计算 | |
104 | + if(rank_switch==2){ | |
105 | + //-- 获取所有的等级卡, -- | |
106 | + getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?storeId=" + os.stoid, | |
107 | + {}).then(res => { | |
108 | + if(res.data.code==0){ | |
109 | + var plusCard = res.data.data; | |
110 | + //-- 循环判断,拿到最贵的那张卡 -- | |
111 | + for(var ih in plusCard){ | |
112 | + if(plusCard[ih].IsStopBuy == true){ continue; } | |
113 | + if(max_price<0){ | |
114 | + max_price=plusCard[ih].CardFee; | |
115 | + name='card'+plusCard[ih]['CorrPrice']; | |
116 | + show_card=plusCard[ih]; | |
117 | + }else{ | |
118 | + if(max_price<plusCard[ih].CardFee){ | |
119 | + max_price=plusCard[ih].CardFee; | |
120 | + name='card'+plusCard[ih]['CorrPrice']; | |
121 | + show_card=plusCard[ih]; | |
122 | + } | |
123 | + } | |
124 | + } | |
125 | + | |
126 | + if(show_card){ | |
127 | + name=name.toLowerCase(); | |
128 | + th.setData({card_name:name,show_card:show_card}) | |
129 | + } | |
130 | + } | |
131 | + //-----先获取物流,再获取用户信息,再展示页面----- | |
132 | + th.get_wuliu(th.get_info(th.show_page)); | |
133 | + }) | |
134 | + }else{ | |
135 | + //-----先获取物流,再获取用户信息,再展示页面----- | |
136 | + th.get_wuliu(th.get_info(th.show_page)); | |
137 | + } | |
138 | + }) | |
91 | 139 | |
92 | 140 | |
93 | 141 | }, |
... | ... | @@ -102,7 +150,6 @@ Page({ |
102 | 150 | //----------子页返回父页触发---------- |
103 | 151 | onShow: function() { |
104 | 152 | var th=this; |
105 | - th.setData({show_submit:0}); //让提交先掩藏 | |
106 | 153 | th.data.g_cart_q_time=null; |
107 | 154 | |
108 | 155 | if (th.data.isclose==0){ |
... | ... | @@ -111,7 +158,8 @@ Page({ |
111 | 158 | }) |
112 | 159 | |
113 | 160 | }else{ |
114 | - this.getuser_addr(function(ie){ | |
161 | + this.getuser_addr(function(ie){ | |
162 | + /*-- | |
115 | 163 | //地址切换要把包邮券清空 |
116 | 164 | if( !th.data.user_addr || !ie || th.data.user_addr.address_id!=ie.address_id){ |
117 | 165 | var using_quan=th.data.using_quan; |
... | ... | @@ -123,18 +171,16 @@ Page({ |
123 | 171 | } |
124 | 172 | } |
125 | 173 | |
126 | - } | |
127 | - | |
128 | - | |
129 | - th.data.prom_goods_map={}; | |
130 | - th.data.is_summit_ing=0; | |
174 | + }--*/ | |
175 | + | |
176 | + //th.data.prom_goods_map={}; | |
131 | 177 | //更换地址回来要重新调用计算价钱的接口 |
132 | 178 | if(!th.data.user_addr || th.data.user_addr.address_id!=ie.address_id){ |
133 | - th.setData({user_addr: ie }); | |
179 | + th.setData({user_addr: ie,show_submit:0 }); | |
134 | 180 | if (th.data.is_b_now == 1) { |
135 | 181 | if(th.data.bn_goods) { |
136 | 182 | th.setData({add_back:1}); |
137 | - | |
183 | + th.calculatePrice2(); | |
138 | 184 | } |
139 | 185 | } |
140 | 186 | }else{ |
... | ... | @@ -150,55 +196,7 @@ Page({ |
150 | 196 | getApp().globalData.is_cart_old=0; |
151 | 197 | } |
152 | 198 | } |
153 | - | |
154 | - //先获取是否有关闭使用优惠券 | |
155 | - getApp().getConfig2(function (ee) { | |
156 | - var json_d = JSON.parse(ee.switch_list); | |
157 | - th.data.ispt_goods=json_d.ispt_goods; //是不是平摊到单品的控制参数赋值 | |
158 | - th.setData({ is_close_quan: json_d.is_close_quan,sales_rules:ee.sales_rules,rank_switch:json_d.rank_switch}); | |
159 | - | |
160 | - var rank_switch=json_d.rank_switch; | |
161 | - var max_price=-1; | |
162 | - var show_card=null; | |
163 | - var name=""; | |
164 | - //如果有开等级卡的时候, | |
165 | - //因为都是调接口,要返回在计算 | |
166 | - if(rank_switch==2){ | |
167 | - //-- 获取所有的等级卡, -- | |
168 | - getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?storeId=" + os.stoid, | |
169 | - {}).then(res => { | |
170 | - if(res.data.code==0){ | |
171 | - var plusCard = res.data.data; | |
172 | - //-- 循环判断,拿到最贵的那张卡 -- | |
173 | - for(var ih in plusCard){ | |
174 | - if(plusCard[ih].IsStopBuy == true){ continue; } | |
175 | - if(max_price<0){ | |
176 | - max_price=plusCard[ih].CardFee; | |
177 | - name='card'+plusCard[ih]['CorrPrice']; | |
178 | - show_card=plusCard[ih]; | |
179 | - }else{ | |
180 | - if(max_price<plusCard[ih].CardFee){ | |
181 | - max_price=plusCard[ih].CardFee; | |
182 | - name='card'+plusCard[ih]['CorrPrice']; | |
183 | - show_card=plusCard[ih]; | |
184 | - } | |
185 | - } | |
186 | - } | |
187 | - | |
188 | - if(show_card){ | |
189 | - name=name.toLowerCase(); | |
190 | - th.setData({card_name:name,show_card:show_card}) | |
191 | - } | |
192 | - } | |
193 | - //-----先获取物流,再获取用户信息,再展示页面----- | |
194 | - th.get_wuliu(th.get_info(th.show_page)); | |
195 | - }) | |
196 | - }else{ | |
197 | - //-----先获取物流,再获取用户信息,再展示页面----- | |
198 | - th.get_wuliu(th.get_info(th.show_page)); | |
199 | - } | |
200 | - }) | |
201 | - | |
199 | + | |
202 | 200 | }, |
203 | 201 | |
204 | 202 | //-------------------获取物流--------------- |
... | ... | @@ -245,33 +243,45 @@ Page({ |
245 | 243 | //----------------展示页面,是再获取用户信息之后-------------- |
246 | 244 | show_page:function(){ |
247 | 245 | var th=this,ta = this.data.param; |
248 | - th.setData({ | |
249 | - userinfo: getApp().globalData.userInfo,}); | |
246 | + //th.setData({ userinfo: getApp().globalData.userInfo,}); | |
247 | + | |
248 | + var user=getApp().globalData.userInfo; | |
249 | + getApp().request.get("/api/weshop/users/get/" + oo.stoid + "/" + user.user_id, { | |
250 | + data:{r:Math.random()}, | |
251 | + success: function (e) { | |
252 | + | |
253 | + getApp().globalData.userInfo = e.data.data; | |
254 | + th.setData({userinfo:e.data.data}); | |
250 | 255 | |
251 | - //选获取地址 | |
252 | - th.getuser_addr(function(addr){ | |
253 | - th.setData({user_addr: addr}); | |
254 | - //--------------------------立即购买------------------ | |
255 | - if(ta.is_bnow== 1){ | |
256 | - //读取门店 | |
257 | - to.get_allsto(function (e) { | |
258 | - th.setData({ allsto: e }); | |
259 | - //获取立即购买的商品信息 | |
260 | - th.get_buy_goods(ta.goods_id); | |
261 | - }); | |
262 | - } | |
263 | - }); | |
264 | - //获取提现金额 | |
265 | - getApp().request.get("/api/weshop/withdrawals/summoney", { | |
266 | - data: { user_id: to.globalData.user_id, store_id: oo.stoid, status: 0 }, | |
267 | - success: function (su) { | |
268 | - if (su.data.code == 0) { | |
269 | - var yuer = parseFloat(th.data.userinfo.user_money - | |
270 | - (th.data.userinfo.frozen_money>0?th.data.userinfo.frozen_money:0) - su.data.data.summoney).toFixed(2); | |
271 | - th.setData({ txmon: su.data.data.summoney, yuer: yuer }); | |
272 | - } | |
273 | - } | |
274 | - }); | |
256 | + //选获取地址 | |
257 | + th.getuser_addr(function(addr){ | |
258 | + th.setData({user_addr: addr}); | |
259 | + //--------------------------立即购买------------------ | |
260 | + if(ta.is_bnow== 1){ | |
261 | + //读取门店 | |
262 | + to.get_allsto(function (e) { | |
263 | + th.setData({ allsto: e }); | |
264 | + //获取立即购买的商品信息 | |
265 | + th.get_buy_goods(ta.goods_id); | |
266 | + }); | |
267 | + } | |
268 | + }); | |
269 | + //获取提现金额 | |
270 | + getApp().request.get("/api/weshop/withdrawals/summoney", { | |
271 | + data: { user_id: to.globalData.user_id, store_id: oo.stoid, status: 0 }, | |
272 | + success: function (su) { | |
273 | + if (su.data.code == 0) { | |
274 | + var yuer = parseFloat(th.data.userinfo.user_money - | |
275 | + (th.data.userinfo.frozen_money>0?th.data.userinfo.frozen_money:0) - su.data.data.summoney).toFixed(2); | |
276 | + th.setData({ txmon: su.data.data.summoney, yuer: yuer }); | |
277 | + } | |
278 | + } | |
279 | + }); | |
280 | + | |
281 | + }, | |
282 | + }) | |
283 | + | |
284 | + | |
275 | 285 | }, |
276 | 286 | |
277 | 287 | //-----获取立即购买的商品信息,入口---- |
... | ... | @@ -401,6 +411,8 @@ Page({ |
401 | 411 | wx.showLoading({ title:"处理中.",}) |
402 | 412 | //-----------计算商品总价-------------- |
403 | 413 | var allpice = good.shop_price * good.buynum; |
414 | + var all_integral=good.integral * good.buynum; | |
415 | + | |
404 | 416 | var cut_price=0; |
405 | 417 | if(good.prom_type==3 && good.prom_price!==null){ |
406 | 418 | cut_price=allpice-good.prom_price; |
... | ... | @@ -510,14 +522,14 @@ Page({ |
510 | 522 | if (th.data.bn_use_money == 1) { |
511 | 523 | if (amoney> order_m) { |
512 | 524 | order_m = order_m.toFixed(2); |
513 | - th.setData({ [txt]: order_m, [txt2]:0,[txt4]:good.integral,show_submit:1 }) | |
525 | + th.setData({ [txt]: order_m, [txt2]:0,[txt4]:all_integral,show_submit:1 }) | |
514 | 526 | }else{ |
515 | 527 | order_m =parseFloat(order_m - amoney); |
516 | 528 | order_m = order_m.toFixed(2); |
517 | - th.setData({ [txt]: amoney, [txt2]: order_m,[txt4]:good.integral,show_submit:1 }) | |
529 | + th.setData({ [txt]: amoney, [txt2]: order_m,[txt4]:all_integral,show_submit:1 }) | |
518 | 530 | } |
519 | 531 | }else{ |
520 | - th.setData({ [txt]: 0, [txt2]: order_m,[txt4]:good.integral, show_submit:1 }) | |
532 | + th.setData({ [txt]: 0, [txt2]: order_m,[txt4]:all_integral, show_submit:1 }) | |
521 | 533 | } |
522 | 534 | |
523 | 535 | wx.hideLoading(); |
... | ... | @@ -551,6 +563,27 @@ Page({ |
551 | 563 | th.data.is_summit_ing = 0; |
552 | 564 | return false; |
553 | 565 | } |
566 | + | |
567 | + | |
568 | + var integrals=0; | |
569 | + var get_datas= { | |
570 | + user_id:getApp().globalData.user_id, store_id:o.stoid, | |
571 | + }; | |
572 | + await getApp().request.promiseGet("/api/weshop/users/getAllPoints", { | |
573 | + data: get_datas | |
574 | + }).then(res => { | |
575 | + if(res.data.code==0){ | |
576 | + integrals=res.data.data.Integral; | |
577 | + } | |
578 | + }) | |
579 | + | |
580 | + //判断积分的情况 | |
581 | + if(th.data.formData.integral && parseFloat(th.data.formData.integral)< parseFloat(integrals) ){ | |
582 | + getApp().my_warnning("积分不足",0,th); | |
583 | + th.data.is_summit_ing = 0; | |
584 | + return false; | |
585 | + } | |
586 | + | |
554 | 587 | |
555 | 588 | var item={ |
556 | 589 | 'user_id': to.globalData.user_id, |
... | ... | @@ -826,7 +859,7 @@ Page({ |
826 | 859 | //--自提就要把包邮券清理掉-- |
827 | 860 | if(ty==1){ |
828 | 861 | th.data.isget_by_quan={}; |
829 | - if(th.data.using_quan[th.data.bn_pick] && th.data.using_quan[th.data.bn_pick].isby==1){ | |
862 | + if(th.data.using_quan && th.data.using_quan[th.data.bn_pick] && th.data.using_quan[th.data.bn_pick].isby==1){ | |
830 | 863 | th.setData({using_quan:{}}); |
831 | 864 | } |
832 | 865 | } | ... | ... |
pages/cart/cart2_pt/cart2_pt.js
... | ... | @@ -131,21 +131,30 @@ Page({ |
131 | 131 | //----------------展示页面,是再获取用户信息之后-------------- |
132 | 132 | show_page:function(){ |
133 | 133 | var th=this; |
134 | - th.setData({ userinfo: to.globalData.userInfo}); | |
135 | - //获取立即购买的商品信息 | |
136 | - th.get_buy_goods(); | |
137 | - | |
138 | - //获取提现金额 | |
139 | - getApp().request.get("/api/weshop/withdrawals/summoney", { | |
140 | - data: { user_id: to.globalData.user_id, store_id: oo.stoid, status: 0 }, | |
141 | - success: function (su) { | |
142 | - if (su.data.code == 0) { | |
143 | - var yuer = parseFloat(th.data.userinfo.user_money - | |
144 | - (th.data.userinfo.frozen_money>0?th.data.userinfo.frozen_money:0) - su.data.data.summoney).toFixed(2); | |
145 | - th.setData({ txmon: su.data.data.summoney, yuer: yuer }); | |
146 | - } | |
147 | - } | |
148 | - }); | |
134 | + //th.setData({ userinfo: to.globalData.userInfo}); 会员信息要时时获取 | |
135 | + var user=getApp().globalData.userInfo; | |
136 | + getApp().request.get("/api/weshop/users/get/" + oo.stoid + "/" + user.user_id, { | |
137 | + data:{r:Math.random()}, | |
138 | + success: function (e) { | |
139 | + | |
140 | + getApp().globalData.userInfo = e.data.data; | |
141 | + th.setData({userinfo:e.data.data}); | |
142 | + //获取立即购买的商品信息 | |
143 | + th.get_buy_goods(); | |
144 | + | |
145 | + //获取提现金额 | |
146 | + getApp().request.get("/api/weshop/withdrawals/summoney", { | |
147 | + data: { user_id: to.globalData.user_id, store_id: oo.stoid, status: 0 }, | |
148 | + success: function (su) { | |
149 | + if (su.data.code == 0) { | |
150 | + var yuer = parseFloat(th.data.userinfo.user_money - | |
151 | + (th.data.userinfo.frozen_money>0?th.data.userinfo.frozen_money:0) - su.data.data.summoney).toFixed(2); | |
152 | + th.setData({ txmon: su.data.data.summoney, yuer: yuer }); | |
153 | + } | |
154 | + } | |
155 | + }); | |
156 | + } | |
157 | + }); | |
149 | 158 | }, |
150 | 159 | |
151 | 160 | //-----获取立即购买的商品信息---- | ... | ... |
pages/goods/goodsInfo/goodsInfo.js
... | ... | @@ -28,7 +28,7 @@ Page({ |
28 | 28 | gid: "", |
29 | 29 | stoid: o.stoid, |
30 | 30 | url: o.url, |
31 | - resourceUrl: 'https://mshop-lib.yolipai.net/', //公众号那边的图片文件域名 | |
31 | + resourceUrl: o.h5_url, //公众号那边的图片文件域名 | |
32 | 32 | iurl: o.imghost, |
33 | 33 | defaultAvatar: o.resourceUrl + "/static/images/user68.jpg", |
34 | 34 | |
... | ... | @@ -1421,7 +1421,7 @@ Page({ |
1421 | 1421 | } |
1422 | 1422 | |
1423 | 1423 | //--判断商品是否超出活动限购-- |
1424 | - if (th.data.prom_buy_num != -1 && th.data.prom_buy_limit > 0) { | |
1424 | + if (th.data.prom_buy_num != -1 && th.data.prom_buy_limit > 0 && !th.data.is_normal) { | |
1425 | 1425 | if (t + th.data.prom_buy_num > th.data.prom_buy_limit) { |
1426 | 1426 | wx.showModal({ |
1427 | 1427 | title: '超出商品活动限购', |
... | ... | @@ -2606,6 +2606,7 @@ Page({ |
2606 | 2606 | prom_act: inte_data, |
2607 | 2607 | isshow: 1, |
2608 | 2608 | can_integral:can_integral, |
2609 | + is_shopbuy: parseInt(inte_data.is_shopbuy?inte_data.is_shopbuy:0) | |
2609 | 2610 | }); |
2610 | 2611 | ee.get_sto(); |
2611 | 2612 | |
... | ... | @@ -4560,6 +4561,7 @@ Page({ |
4560 | 4561 | var storid = os.stoid; |
4561 | 4562 | var th = this; |
4562 | 4563 | var user=getApp().globalData.userInfo; |
4564 | + if(!user) return false; | |
4563 | 4565 | getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?" + "storeId=" + storid, {}).then(res => { |
4564 | 4566 | var plusCard = res.data.data; |
4565 | 4567 | var arr = [1219, 2089, 3031]; | ... | ... |
pages/goods/goodsInfo/goodsInfo.wxml
... | ... | @@ -953,20 +953,28 @@ |
953 | 953 | |
954 | 954 | <!-------积分购--------> |
955 | 955 | <block wx:if="{{prom_type==4}}"> |
956 | - | |
957 | - <view bindtap="go_pay_integral_normal" class="join-btn cart-btn line-h"> | |
958 | - <view class="fir-v"> | |
959 | - <block wx:if="{{card_field && sele_g[card_field]>0}}"> | |
960 | - {{filters.toFix(sele_g[card_field],2)}} | |
961 | - </block> | |
962 | - <block wx:else> | |
963 | - {{filters.toFix(sele_g.shop_price,2)}} | |
964 | - </block> | |
965 | - </view> | |
966 | - <view>单独购买</view> | |
967 | - </view> | |
968 | - <view bindtap="go_pay_integral" class="buy-btn cart-btn" wx:if="{{can_integral}}" >立即兑换</view> | |
969 | - <view class="buy-btn cart-btn" style="background-color: #aaa;" wx:else >立即兑换</view> | |
956 | + | |
957 | + <block wx:if="{{is_shopbuy}}"> | |
958 | + <view bindtap="go_pay_integral_normal" class="join-btn cart-btn line-h"> | |
959 | + <view class="fir-v"> | |
960 | + <block wx:if="{{card_field && sele_g[card_field]>0}}"> | |
961 | + {{filters.toFix(sele_g[card_field],2)}} | |
962 | + </block> | |
963 | + <block wx:else> | |
964 | + {{filters.toFix(sele_g.shop_price,2)}} | |
965 | + </block> | |
966 | + </view> | |
967 | + <view>单独购买</view> | |
968 | + </view> | |
969 | + <view bindtap="go_pay_integral" class="buy-btn cart-btn" wx:if="{{can_integral}}" >立即兑换</view> | |
970 | + <view class="buy-btn cart-btn" style="background-color: #aaa;" wx:else >立即兑换</view> | |
971 | + </block> | |
972 | + | |
973 | + <block wx:else> | |
974 | + <view bindtap="go_pay_integral" class="buy-btn-all cart-btn" style="width: 58%; margin-left:1%;" wx:if="{{can_integral}}" >立即兑换</view> | |
975 | + <view class="buy-btn-all cart-btn" style="background-color: #aaa; width: 58%;margin-left:1%" wx:else >立即兑换</view> | |
976 | + </block> | |
977 | + | |
970 | 978 | </block> |
971 | 979 | |
972 | 980 | <!---<view bindtap="openSpecModel" class="buy-btn cart-btn cart-btn-lg" wx:else>立即兑换</view>--> | ... | ... |
pages/goods/goodsInfo/goodsInfo.wxss
pages/user/order_detail/order_detail.wxml
... | ... | @@ -106,9 +106,9 @@ |
106 | 106 | <view> ¥ {{order.coupon_price}}元</view> |
107 | 107 | </view> |
108 | 108 | |
109 | - <view class="item pnew" wx:if="{{order.integral_money>0}}"> | |
109 | + <view class="item pnew" wx:if="{{order.integral>0}}"> | |
110 | 110 | <view>积分</view> |
111 | - <view> ¥ {{order.integral_money}}元</view> | |
111 | + <view>{{order.integral}}积分</view> | |
112 | 112 | </view> |
113 | 113 | |
114 | 114 | <view class="item pnew" wx:if="{{order.discount_amount>0}}"> | ... | ... |