Commit 5271092e2e7304b80a72c0ee11f7247f9df4f085
1 parent
a370d132
预售的修改
Showing
7 changed files
with
47 additions
and
28 deletions
components/diy_pregoods/diy_pregoods.js
... | ... | @@ -37,7 +37,7 @@ Component({ |
37 | 37 | +os.stoid+"&goodsidlist="+goodsidlist, { |
38 | 38 | data:{is_end:0,timetype:1,isuse:1} |
39 | 39 | }).then(res => { |
40 | - //如果秒杀的数组为空的时候 | |
40 | + //如果数组为空的时候 | |
41 | 41 | var goodslist=res.data.data; |
42 | 42 | //就算是添加的活动已经过期,就要用最新的进行中活动 |
43 | 43 | if(goodslist && goodslist.length>0) { |
... | ... | @@ -52,7 +52,7 @@ Component({ |
52 | 52 | //当是默认的情况 |
53 | 53 | no_gid_set(){ |
54 | 54 | getApp().request.promiseGet("/api/weshop/marketing/marketingPresellList/page", |
55 | - {isShowLoading:1,data:{store_id:os.stoid,is_end:0,timetype:1,page:1,pageSize:9 }} | |
55 | + {isShowLoading:1,data:{store_id:os.stoid,is_end:0,timetype:1,page:1,pageSize:9,isuse:1}} | |
56 | 56 | ).then(res=>{ |
57 | 57 | if(res.data.code==0 && res.data.data.pageData && res.data.data.pageData.length>0) { |
58 | 58 | var goodsidlist=res.data.data.pageData; | ... | ... |
components/diy_pregoods/diy_pregoods.wxml
... | ... | @@ -15,7 +15,7 @@ |
15 | 15 | <view class='sp' wx:if="{{object.style==1}}"> |
16 | 16 | <swiper-item class="s_it" wx:for="{{goods_array}}"> |
17 | 17 | <block wx:for="{{item}}" wx:for-item="aitem" wx:for-index="aind"> |
18 | - <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{aitem.goods_id}}" class="s1_gk_a1"> | |
18 | + <navigator url="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id={{aitem.goods_id}}&pre_id={{aitem.id}}" class="s1_gk_a1"> | |
19 | 19 | <view class='one'> |
20 | 20 | <view class='sp_top'> |
21 | 21 | <view class='po'></view> |
... | ... | @@ -77,7 +77,7 @@ |
77 | 77 | <view class="sp2" wx:if="{{object.style==2}}"> |
78 | 78 | <block wx:for="{{goods_array}}"> |
79 | 79 | <block wx:for="{{item}}" wx:for-item="aitem" wx:for-index="aind"> |
80 | - <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{aitem.goods_id}}" class="s1_gk_a1"> | |
80 | + <navigator url="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id={{aitem.goods_id}}&pre_id={{aitem.id}}" class="s1_gk_a1"> | |
81 | 81 | <view class='one1'> |
82 | 82 | |
83 | 83 | <view class="o1_img"> | ... | ... |
packageC/pages/presell/cart/cart.js
... | ... | @@ -575,9 +575,8 @@ Page({ |
575 | 575 | if(th.data.wait_fh){ |
576 | 576 | var send_time=th.data.act.delivery_date; |
577 | 577 | if(th.data.act.delivery_type==2){ |
578 | - send_time=th.data.act.delivery_daynum*3600; | |
578 | + send_time=ut.gettimestamp()+th.data.act.delivery_daynum*3600*24; | |
579 | 579 | } |
580 | - | |
581 | 580 | } |
582 | 581 | |
583 | 582 | order.order_goods = order_goods; | ... | ... |
packageC/pages/presell/cart/cart.wxml
... | ... | @@ -26,7 +26,7 @@ |
26 | 26 | </view> |
27 | 27 | |
28 | 28 | |
29 | - <view wx:if="{{wait_sh}}"> | |
29 | + <view wx:if="{{wait_sh && !wait_fh}}"> | |
30 | 30 | <view>等待收货</view> |
31 | 31 | <view>{{order.order_sn}}</view> |
32 | 32 | </view> |
... | ... | @@ -331,8 +331,8 @@ |
331 | 331 | |
332 | 332 | <!-- 要支付尾款的时候 --> |
333 | 333 | <view class="fixedToBottom shadow-1" wx:if="{{wait_wk}}"> |
334 | - <view wx:if="{{no_start}}" class="date-container">尾款时间{{filters.format_time(presell.kw_start_time,1)}} - | |
335 | - {{filters.format_time(presell.kw_end_time,1)}} | |
334 | + <view wx:if="{{no_start}}" class="date-container">尾款时间{{filters.format_time(act.pay_begindate,1)}} - | |
335 | + {{filters.format_time(act.pay_enddate,1)}} | |
336 | 336 | </view> |
337 | 337 | <view wx:elif="{{is_end}}" class="date-container">尾款时间已经结束</view> |
338 | 338 | <view wx:elif="{{wait_wk && !no_start}}" class="date-container"> |
... | ... | @@ -355,7 +355,7 @@ |
355 | 355 | <view class="fixedToBottom shadow-1" wx:else style="background-color: #fff;display: flex; justify-content: flex-end; padding: 10rpx 0"> |
356 | 356 | <view bindtap="cancelOrder" data-id="{{order.order_id}}" class="tips-btn2" wx:if="{{wait_dj}}">取消订单</view> |
357 | 357 | <view bindtap="jumpToCart4" class="tips-btn2" wx:if="{{wait_dj}}">立即付款</view> |
358 | - <block wx:if="{{!(order.has_rt || order.return_btn==2 || order.return_btn==4)}}"> | |
358 | + <block wx:if="{{!(order.has_rt || order.return_btn==2 || order.return_btn==4) && wait_sh && !wait_fh }}"> | |
359 | 359 | <navigator bindtap="confirmOrder" class="tips-btn2" hidden="{{!wait_sh}}">收货确认</navigator> |
360 | 360 | </block> |
361 | 361 | ... | ... |
packageC/pages/presell/goodsInfo/goodsInfo.js
... | ... | @@ -1263,6 +1263,7 @@ Page({ |
1263 | 1263 | |
1264 | 1264 | //判断是不是优惠促销 |
1265 | 1265 | check_is_prom_goods: function (callback) { |
1266 | + if(!this.data.sele_g) return false; | |
1266 | 1267 | var th = this; |
1267 | 1268 | var usr = getApp().globalData.userInfo; |
1268 | 1269 | if (this.data.sele_g.prom_type != 0 && this.data.sele_g.prom_type != 3) { |
... | ... | @@ -1607,18 +1608,24 @@ Page({ |
1607 | 1608 | async get_sku(stoid, gd, g_id, is_normal, func) { |
1608 | 1609 | var tt = this, arrdata = null; |
1609 | 1610 | var now = ut.gettimestamp(); |
1610 | - await getApp().request.promiseGet("/api/weshop/goods/page", { | |
1611 | - data: { | |
1612 | - store_id: o.stoid, | |
1613 | - sku: gd.sku, | |
1614 | - more_spec: gd.more_spec, | |
1615 | - isonsale: 1, | |
1616 | - is_on_sale: 1, | |
1617 | - pageSize: 500, | |
1618 | - orderField: 'sort', | |
1619 | - prom_id: tt.data.presellForm.id, | |
1620 | - prom_type: 8, | |
1611 | + | |
1612 | + var rq_data={ | |
1613 | + store_id: o.stoid, | |
1614 | + sku: gd.sku, | |
1615 | + more_spec: gd.more_spec, | |
1616 | + isonsale: 1, | |
1617 | + is_on_sale: 1, | |
1618 | + pageSize: 500, | |
1619 | + orderField: 'sort', | |
1620 | + prom_type: 8, | |
1621 | + }; | |
1622 | + | |
1623 | + if(tt.data.presellForm && tt.data.presellForm.id){ | |
1624 | + rq_data.prom_id=tt.data.presellForm.id; | |
1621 | 1625 | } |
1626 | + | |
1627 | + await getApp().request.promiseGet("/api/weshop/goods/page", { | |
1628 | + data: rq_data | |
1622 | 1629 | }).then(res => { |
1623 | 1630 | var e = res; |
1624 | 1631 | if (e.data.code == 0) arrdata = e.data.data.pageData; |
... | ... | @@ -2186,7 +2193,7 @@ Page({ |
2186 | 2193 | var e = this, th = e, ee = e; var tp = e.data.activeCategoryId3; |
2187 | 2194 | var t = '/api/weshop/comment/pageComment?page=' + e.data.c_curr_p; |
2188 | 2195 | |
2189 | - wx.showLoading(); | |
2196 | + //wx.showLoading(); | |
2190 | 2197 | var req_where = { |
2191 | 2198 | store_id: o.stoid, pageSize: 5, is_show: 1, |
2192 | 2199 | parent_id: 0, goods_id: th.data.gid, commenttype: tp, |
... | ... | @@ -2245,7 +2252,7 @@ Page({ |
2245 | 2252 | th.setData({ comments: com_data }); |
2246 | 2253 | } |
2247 | 2254 | th.setData({ get_c: 1 }); |
2248 | - wx.hideLoading(); | |
2255 | + //wx.hideLoading(); | |
2249 | 2256 | }, |
2250 | 2257 | |
2251 | 2258 | //加载更多是靠这个函数 |
... | ... | @@ -3914,6 +3921,8 @@ Page({ |
3914 | 3921 | ut.wx_back(); |
3915 | 3922 | return false; |
3916 | 3923 | } |
3924 | + | |
3925 | + var gnext=1; | |
3917 | 3926 | //------获取预售主表---------- |
3918 | 3927 | await getApp().request.promiseGet(`/api/weshop/marketing/marketingPresellForm/get/${os.stoid}/${presell_id}`, {}).then(res => { |
3919 | 3928 | if (res.data.code == 0 && res.data.data) { |
... | ... | @@ -3922,14 +3931,16 @@ Page({ |
3922 | 3931 | wx.showToast({title: "活动已经结束", icon: 'none', duration: 3000}); |
3923 | 3932 | setTimeout(function () { |
3924 | 3933 | ut.wx_back(); |
3925 | - }, 1100) | |
3934 | + }, 2000) | |
3935 | + gnext=0; | |
3926 | 3936 | return false; |
3927 | 3937 | } |
3928 | 3938 | if (act_data.isuse == 0) { |
3929 | 3939 | wx.showToast({title: "活动未启用", icon: 'none', duration: 3000}); |
3930 | 3940 | setTimeout(function () { |
3931 | 3941 | ut.wx_back(); |
3932 | - }, 1100) | |
3942 | + }, 2000) | |
3943 | + gnext=0; | |
3933 | 3944 | return false; |
3934 | 3945 | } |
3935 | 3946 | |
... | ... | @@ -3943,7 +3954,8 @@ Page({ |
3943 | 3954 | wx.showToast({title:err_txt, icon: 'none', duration: 3000}); |
3944 | 3955 | setTimeout(function () { |
3945 | 3956 | ut.wx_back(); |
3946 | - }, 1100) | |
3957 | + }, 2000) | |
3958 | + gnext=0; | |
3947 | 3959 | return false; |
3948 | 3960 | } |
3949 | 3961 | |
... | ... | @@ -3953,6 +3965,13 @@ Page({ |
3953 | 3965 | th.countDown(res.data.data.end_time) |
3954 | 3966 | } |
3955 | 3967 | }) |
3968 | + | |
3969 | + | |
3970 | + if(!gnext){ | |
3971 | + return false; | |
3972 | + } | |
3973 | + | |
3974 | + | |
3956 | 3975 | var userInfo = getApp().globalData.userInfo; |
3957 | 3976 | var pre_data = {store_id: os.stoid, is_end: 0, timetype: 1, isuse: 1, prom_type: 8, prom_id: presell_id}; |
3958 | 3977 | if (userInfo) { | ... | ... |
packageC/pages/presell/list/list.js
utils/request.js
... | ... | @@ -7,7 +7,7 @@ module.exports = { |
7 | 7 | "content-type": "application/x-www-form-urlencoded" |
8 | 8 | //"content-type": "application/texts" |
9 | 9 | }, s = "GET" != (e = e.toUpperCase()) && o.data ? t.json2Form(o.data) : o.data; |
10 | - i = this.modifyUrl(i, o), o.isShowLoading = void 0 === o.isShowLoading || o.isShowLoading, | |
10 | + i = this.modifyUrl(i, o), | |
11 | 11 | o.isShowLoading && this.showLoading(); |
12 | 12 | var req=wx.request(Object.assign({}, o, { |
13 | 13 | url: i, | ... | ... |