Commit 5271092e2e7304b80a72c0ee11f7247f9df4f085

Authored by yvan.ni
1 parent a370d132

预售的修改

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
... ... @@ -117,7 +117,8 @@ Page({
117 117 store_id: os.stoid,
118 118 page: this.data.page,
119 119 pageSize: 10,
120   - timetype: 1
  120 + timetype: 1,
  121 + isuse:1
121 122 }
122 123 if(getApp().globalData.userInfo){
123 124 req.user_id=getApp().globalData.userInfo.user_id;
... ...
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,
... ...