Commit 2d0b1b67f32c32657d351fdc5e29654f0cd155a2
Merge branch 'qa' of http://git.vipzhuang.cn/wxd/MShopWeApp
Showing
35 changed files
with
835 additions
and
290 deletions
app.json
@@ -230,7 +230,8 @@ | @@ -230,7 +230,8 @@ | ||
230 | "name": "pack6", | 230 | "name": "pack6", |
231 | "pages": [ | 231 | "pages": [ |
232 | "pages/wuliu/wuliu", | 232 | "pages/wuliu/wuliu", |
233 | - "pages/free_delivery/free_delivery" | 233 | + "pages/free_delivery/free_delivery", |
234 | + "pages/xcxServiceChat/xcxServiceChat" | ||
234 | ] | 235 | ] |
235 | 236 | ||
236 | } | 237 | } |
components/diy_public/diy_public.js
1 | // var e = function(e) { | 1 | // var e = function(e) { |
2 | // return e && e.__esModule ? e : { | 2 | // return e && e.__esModule ? e : { |
3 | // default: e | 3 | // default: e |
4 | -// }; | 4 | +// }; |
5 | // }(require("../../utils/LoadMore3.js")), | 5 | // }(require("../../utils/LoadMore3.js")), |
6 | // n = new e.default(), | 6 | // n = new e.default(), |
7 | var t = getApp(), | 7 | var t = getApp(), |
@@ -48,7 +48,8 @@ Component({ | @@ -48,7 +48,8 @@ Component({ | ||
48 | imgobj:{ | 48 | imgobj:{ |
49 | '1':"/miniapp/images/component/seckill.png", | 49 | '1':"/miniapp/images/component/seckill.png", |
50 | '2':"/miniapp/images/component/pingd/pingd.png", | 50 | '2':"/miniapp/images/component/pingd/pingd.png", |
51 | - '6':"/miniapp/images/component/pingd/pingd.png" | 51 | + '6':"/miniapp/images/component/pingd/pingd.png", |
52 | + '8':"/miniapp/images/component/presale.png", | ||
52 | }, | 53 | }, |
53 | nav1:'/packageA/pages/goodsInfo/goodsInfo?', | 54 | nav1:'/packageA/pages/goodsInfo/goodsInfo?', |
54 | nav2:'/pages/goods/goodsInfo/goodsInfo?', | 55 | nav2:'/pages/goods/goodsInfo/goodsInfo?', |
@@ -99,6 +100,13 @@ Component({ | @@ -99,6 +100,13 @@ Component({ | ||
99 | nav2:'/pages/goods/goodsInfo/goodsInfo?' | 100 | nav2:'/pages/goods/goodsInfo/goodsInfo?' |
100 | }) | 101 | }) |
101 | } | 102 | } |
103 | + if (this.data.prom_type==8) { //预售 | ||
104 | + this.setData({ | ||
105 | + prom_text:'已售', | ||
106 | + nav1:'/packageC/pages/presell/goodsInfo/goodsInfo?', | ||
107 | + nav2:'/packageC/pages/presell/goodsInfo/goodsInfo?' | ||
108 | + }) | ||
109 | + } | ||
102 | var g_id = this.data.object; | 110 | var g_id = this.data.object; |
103 | 111 | ||
104 | this.init(g_id); | 112 | this.init(g_id); |
@@ -153,12 +161,21 @@ Component({ | @@ -153,12 +161,21 @@ Component({ | ||
153 | +os.stoid+"&aidlist="+goodsidlist + "&user_id="+user_id; | 161 | +os.stoid+"&aidlist="+goodsidlist + "&user_id="+user_id; |
154 | } | 162 | } |
155 | 163 | ||
164 | + if (th.data.prom_type==8) { //预售 | ||
165 | + gUrl="/api/weshop/marketing/marketingPresellList/page?store_id=" | ||
166 | + +os.stoid+"&goodsidlist="+goodsidlist + "&user_id="+user_id+'&is_end=0&timetype=3&isuse=1'; | ||
167 | + } | ||
156 | 168 | ||
157 | 169 | ||
158 | - app.request.promiseGet(gUrl, {}).then(res => { | ||
159 | 170 | ||
171 | + app.request.promiseGet(gUrl, {}).then(res => { | ||
172 | + | ||
160 | //如果秒杀的数组为空的时候 | 173 | //如果秒杀的数组为空的时候 |
161 | var goodslist = res.data.data; | 174 | var goodslist = res.data.data; |
175 | + if (th.data.prom_type==8) { //预售 | ||
176 | + goodslist = res.data.data ? res.data.data.pageData : [] | ||
177 | + } | ||
178 | + | ||
162 | //就算是添加的活动已经过期,就要用最新的进行中活动 | 179 | //就算是添加的活动已经过期,就要用最新的进行中活动 |
163 | if (goodslist && goodslist.length > 0) { | 180 | if (goodslist && goodslist.length > 0) { |
164 | th.set_goods_list(g_id.data, goodslist); | 181 | th.set_goods_list(g_id.data, goodslist); |
@@ -197,6 +214,18 @@ Component({ | @@ -197,6 +214,18 @@ Component({ | ||
197 | timetype: 2, | 214 | timetype: 2, |
198 | } | 215 | } |
199 | } | 216 | } |
217 | + if (this.data.prom_type==8) { //预售 | ||
218 | + gUrl="/api/weshop/marketing/marketingPresellList/page?page=1&pageSize=9" | ||
219 | + req={ | ||
220 | + store_id:os.stoid, | ||
221 | + is_end:0, | ||
222 | + timetype:3, | ||
223 | + isuse:1, | ||
224 | + page:1, | ||
225 | + user_id:user_id, | ||
226 | + pageSize:9 | ||
227 | + } | ||
228 | + } | ||
200 | 229 | ||
201 | getApp().request.promiseGet(gUrl, | 230 | getApp().request.promiseGet(gUrl, |
202 | { isShowLoading: 1, data:req } | 231 | { isShowLoading: 1, data:req } |
@@ -211,6 +240,7 @@ Component({ | @@ -211,6 +240,7 @@ Component({ | ||
211 | 240 | ||
212 | //就算是添加的活动已经过期,就要用最新的活动 | 241 | //就算是添加的活动已经过期,就要用最新的活动 |
213 | set_goods_list(g_id, goodslist) { | 242 | set_goods_list(g_id, goodslist) { |
243 | + | ||
214 | let prom_type=this.data.prom_type | 244 | let prom_type=this.data.prom_type |
215 | goodslist.forEach(function (vy, indy) { | 245 | goodslist.forEach(function (vy, indy) { |
216 | if(!vy.id) vy.id=vy.prom_id; | 246 | if(!vy.id) vy.id=vy.prom_id; |
@@ -240,29 +270,30 @@ Component({ | @@ -240,29 +270,30 @@ Component({ | ||
240 | let item=all_array[i]; | 270 | let item=all_array[i]; |
241 | if(item.user_price) item.price=item.user_price; | 271 | if(item.user_price) item.price=item.user_price; |
242 | if(item.start_time > newTime) { | 272 | if(item.start_time > newTime) { |
243 | - item.status = 0; | 273 | + item.status = 0; //活动没开始 |
244 | } else if(item.end_time > newTime) { | 274 | } else if(item.end_time > newTime) { |
245 | - item.status = 1; | 275 | + item.status = 1; // 活动进行中 |
246 | }; | 276 | }; |
247 | 277 | ||
248 | } | 278 | } |
249 | 279 | ||
250 | 280 | ||
251 | - var promisies = []; | ||
252 | - for (const key in all_array) { | ||
253 | - if (Object.hasOwnProperty.call(all_array, key)) { | ||
254 | - const val = all_array[key]; | ||
255 | - | ||
256 | - promisies[key] = getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + | ||
257 | - os.stoid + "/"+prom_type+"/" + val.id, | ||
258 | - {} | ||
259 | - ).then(res => { | ||
260 | - if (res.data.code == 0) { | ||
261 | - if (res.data.data <= 0) all_array[key].status = 2; | ||
262 | - }; | ||
263 | - }); | ||
264 | - } | ||
265 | - } | 281 | + var promisies = []; |
282 | + if (th.data.prom_type !=8) { | ||
283 | + for (const key in all_array) { | ||
284 | + if (Object.hasOwnProperty.call(all_array, key)) { | ||
285 | + const val = all_array[key]; | ||
286 | + promisies[key] = getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + | ||
287 | + os.stoid + "/"+prom_type+"/" + val.id, | ||
288 | + {} | ||
289 | + ).then(res => { | ||
290 | + if (res.data.code == 0) { | ||
291 | + if (res.data.data <= 0) all_array[key].status = 2;//已售完 | ||
292 | + }; | ||
293 | + }); | ||
294 | + } | ||
295 | + } | ||
296 | + } | ||
266 | 297 | ||
267 | 298 | ||
268 | Promise.all(promisies).then(() => { | 299 | Promise.all(promisies).then(() => { |
@@ -271,10 +302,24 @@ Component({ | @@ -271,10 +302,24 @@ Component({ | ||
271 | for(let i in all_array){ | 302 | for(let i in all_array){ |
272 | let item=all_array[i]; | 303 | let item=all_array[i]; |
273 | if(newTime > item.end_time) { | 304 | if(newTime > item.end_time) { |
274 | - all_array[i].status = 3; | 305 | + all_array[i].status = 3; //活动结束 |
275 | }; | 306 | }; |
276 | // let price=all_array[i].price.toFixed(2) | 307 | // let price=all_array[i].price.toFixed(2) |
277 | let price=all_array[i].price + '' | 308 | let price=all_array[i].price + '' |
309 | + if (th.data.prom_type==8) { //预售 | ||
310 | + price = all_array[i].presell_price + '' | ||
311 | + if (all_array[i].status ===0) { | ||
312 | + all_array[i].goods_num=all_array[i].presell_sumqty*1 + all_array[i].virtual_qty*1 | ||
313 | + all_array[i].buy_num=all_array[i].buy_goodnum | ||
314 | + }else{ | ||
315 | + all_array[i].goods_num=all_array[i].presell_sumqty*1 + all_array[i].virtual_qty*1 | ||
316 | + all_array[i].buy_num=all_array[i].buy_goodnum + all_array[i].virtual_qty*1 | ||
317 | + } | ||
318 | + | ||
319 | + | ||
320 | + } | ||
321 | + | ||
322 | + | ||
278 | if (price && price.indexOf('.') > -1) { | 323 | if (price && price.indexOf('.') > -1) { |
279 | let priceArr = price.split(".") | 324 | let priceArr = price.split(".") |
280 | all_array[i].price_n = priceArr[0] | 325 | all_array[i].price_n = priceArr[0] |
@@ -416,6 +461,9 @@ Component({ | @@ -416,6 +461,9 @@ Component({ | ||
416 | if (this.data.prom_type==2) { //团购 | 461 | if (this.data.prom_type==2) { //团购 |
417 | url="/packageC/pages/group_list/group_list"; | 462 | url="/packageC/pages/group_list/group_list"; |
418 | } | 463 | } |
464 | + if (this.data.prom_type==8) { //预售 | ||
465 | + url="/packageC/pages/presell/list/list"; | ||
466 | + } | ||
419 | 467 | ||
420 | wx.navigateTo({ | 468 | wx.navigateTo({ |
421 | url | 469 | url |
components/diy_public/diy_public.wxml
@@ -16,7 +16,7 @@ | @@ -16,7 +16,7 @@ | ||
16 | <view style="{{'padding-left:'+object.page_margins+'px;padding-right:'+object.page_margins+'px;'}}" class="{{'new_item1_box '+ ((object.product_style==1 || object.product_style==3 )? ' bgf ':'')}}"> | 16 | <view style="{{'padding-left:'+object.page_margins+'px;padding-right:'+object.page_margins+'px;'}}" class="{{'new_item1_box '+ ((object.product_style==1 || object.product_style==3 )? ' bgf ':'')}}"> |
17 | <block wx:for="{{goods_array}}"> | 17 | <block wx:for="{{goods_array}}"> |
18 | <view wx:for="{{item}}" wx:for-item="aitem" wx:for-index="aind" class="{{'new_item1 ' + (object.product_style==2 ? ' boxsha ':'') + (object.product_style==3 ? ' aborder ':'') + ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') + (object.chamfer_of_main_drawing==2 ? ' but_radius5 ':'') }}" style="{{'margin-bottom:'+object.product_spacing+'px;'}}"> | 18 | <view wx:for="{{item}}" wx:for-item="aitem" wx:for-index="aind" class="{{'new_item1 ' + (object.product_style==2 ? ' boxsha ':'') + (object.product_style==3 ? ' aborder ':'') + ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') + (object.chamfer_of_main_drawing==2 ? ' but_radius5 ':'') }}" style="{{'margin-bottom:'+object.product_spacing+'px;'}}"> |
19 | - <navigator url="{{aitem.goods_type == 1 ? ( nav1 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+prom_type+'&prom_id=' + aitem.id ) : ( nav2 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+prom_type+'&prom_id=' + aitem.id)}}" class="s1_gk_a1"> | 19 | + <navigator url="{{aitem.goods_type == 1 ? ( nav1 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+prom_type+'&prom_id=' + aitem.id +'&pre_id=' + aitem.id + '&group_id=' + aitem.id ) : ( nav2 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+prom_type+'&prom_id=' + aitem.id +'&pre_id=' + aitem.id + '&group_id=' + aitem.id )}}" class="s1_gk_a1"> |
20 | <view class="topBox"> | 20 | <view class="topBox"> |
21 | <view class="imgBox"> | 21 | <view class="imgBox"> |
22 | <!-- <image mode="{{object.picture_fill==1 ? 'aspectFill' : 'scaleToFill'}}" class="{{'new_item1_image '+ 'aspect_ratio'+object.picture_scale}}" style="{{'width:'+img_width+';height:'+img_height}}" src="{{imghost+aitem.original_img}}" data-errorimg="goods_array[{{index}}][{{aind}}].original_img" binderror="bind_bnerr3"></image> --> | 22 | <!-- <image mode="{{object.picture_fill==1 ? 'aspectFill' : 'scaleToFill'}}" class="{{'new_item1_image '+ 'aspect_ratio'+object.picture_scale}}" style="{{'width:'+img_width+';height:'+img_height}}" src="{{imghost+aitem.original_img}}" data-errorimg="goods_array[{{index}}][{{aind}}].original_img" binderror="bind_bnerr3"></image> --> |
@@ -43,7 +43,7 @@ | @@ -43,7 +43,7 @@ | ||
43 | </view> | 43 | </view> |
44 | </block> | 44 | </block> |
45 | </view> | 45 | </view> |
46 | - <view class="ellipsis-2n new_item1_goods_name" style="{{(object.text_style==2 ? 'font-weight: bold;':'') + (object.text_align==2 ? 'text-align:center;' :'' )}}" wx:if="{{object.trade_name}}">{{aitem.goods_name}}</view> | 46 | + <view class="ellipsis-2n new_item1_goods_name" style="{{(object.text_style==2 ? 'font-weight: bold;':'') + (object.text_align==2 ? 'text-align:center;' :'' )}}" wx:if="{{object.trade_name}}"><text class="lucky" wx:if="{{prom_type==9}}">{{aitem.group_num}}人团</text>{{aitem.goods_name}}</view> |
47 | <view class="buy_box pricefs28" style="{{(object.text_align==2 ? ' justify-content: center;' :'' )}}" wx:if="{{prom_type==6 && (object.group_size || object.group_type)}}"> | 47 | <view class="buy_box pricefs28" style="{{(object.text_align==2 ? ' justify-content: center;' :'' )}}" wx:if="{{prom_type==6 && (object.group_size || object.group_type)}}"> |
48 | <view class="mgr10" wx:if="{{object.group_size}}">{{aitem.ct_num}}人团</view> | 48 | <view class="mgr10" wx:if="{{object.group_size}}">{{aitem.ct_num}}人团</view> |
49 | <view wx:if="{{object.group_type}}">{{kttypeArr[aitem.kttype]}}团</view> | 49 | <view wx:if="{{object.group_type}}">{{kttypeArr[aitem.kttype]}}团</view> |
@@ -57,7 +57,7 @@ | @@ -57,7 +57,7 @@ | ||
57 | <view class="flex" style="{{'font-size: 24rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> | 57 | <view class="flex" style="{{'font-size: 24rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> |
58 | <view class="clor" > | 58 | <view class="clor" > |
59 | <text wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></text> | 59 | <text wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></text> |
60 | - <text style="margin-left: 5rpx;" wx:if="{{object.wholesale_price}}" class="clor7b">¥{{aitem.shop_price || aitem.market_price}}</text> | 60 | + <text style="margin-left: 5rpx;" wx:if="{{object.wholesale_price}}" class="clor7b">¥{{aitem.market_price || aitem.shop_price }}</text> |
61 | </view> | 61 | </view> |
62 | </view> | 62 | </view> |
63 | </view> | 63 | </view> |
@@ -76,7 +76,7 @@ | @@ -76,7 +76,7 @@ | ||
76 | <view style="{{'padding-left:'+object.page_margins+'px;padding-right:'+object.page_margins+'px;'}}" class="{{'flex2 new_item1_box '+ ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') }}"> | 76 | <view style="{{'padding-left:'+object.page_margins+'px;padding-right:'+object.page_margins+'px;'}}" class="{{'flex2 new_item1_box '+ ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') }}"> |
77 | <block wx:for="{{goods_array}}"> | 77 | <block wx:for="{{goods_array}}"> |
78 | <view wx:for="{{item}}" wx:for-item="aitem" wx:for-index="aind" class="{{'boxpad new_item1 ' + (object.product_style==2 ? ' boxsha ':'') + (object.product_style==3 ? ' aborder ':'') + ((object.product_style==1 || object.product_style==3 )? ' bgf ':'')+ (object.chamfer_of_main_drawing==2 ? ' but_radius5 ':'')}}" style="{{'margin-bottom:'+object.product_spacing+'px; '+('width:calc(100%/2 - ' + object.product_spacing/2+'px)')}}"> | 78 | <view wx:for="{{item}}" wx:for-item="aitem" wx:for-index="aind" class="{{'boxpad new_item1 ' + (object.product_style==2 ? ' boxsha ':'') + (object.product_style==3 ? ' aborder ':'') + ((object.product_style==1 || object.product_style==3 )? ' bgf ':'')+ (object.chamfer_of_main_drawing==2 ? ' but_radius5 ':'')}}" style="{{'margin-bottom:'+object.product_spacing+'px; '+('width:calc(100%/2 - ' + object.product_spacing/2+'px)')}}"> |
79 | - <navigator url="{{aitem.goods_type == 1 ? ( nav1 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+prom_type+'&prom_id=' + aitem.id ) : ( nav2 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+prom_type+'&prom_id=' + aitem.id)}}" class="s1_gk_a1"> | 79 | + <navigator url="{{aitem.goods_type == 1 ? ( nav1 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+prom_type+'&prom_id=' + aitem.id +'&pre_id=' + aitem.id + '&group_id=' + aitem.id ) : ( nav2 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+prom_type+'&prom_id=' + aitem.id +'&pre_id=' + aitem.id + '&group_id=' + aitem.id )}}" class="s1_gk_a1"> |
80 | <view class="topBox"> | 80 | <view class="topBox"> |
81 | <view class="imgBox"> | 81 | <view class="imgBox"> |
82 | <!-- <image mode="{{object.picture_fill==1 ? 'aspectFill' : 'scaleToFill'}}" class="{{'new_item1_image '+ 'aspect_ratio'+object.picture_scale}}" style="{{'width:'+img_width+';height:'+img_height}}" src="{{imghost+aitem.original_img}}" data-errorimg="goods_array[{{index}}][{{aind}}].original_img" binderror="bind_bnerr3"></image> --> | 82 | <!-- <image mode="{{object.picture_fill==1 ? 'aspectFill' : 'scaleToFill'}}" class="{{'new_item1_image '+ 'aspect_ratio'+object.picture_scale}}" style="{{'width:'+img_width+';height:'+img_height}}" src="{{imghost+aitem.original_img}}" data-errorimg="goods_array[{{index}}][{{aind}}].original_img" binderror="bind_bnerr3"></image> --> |
@@ -97,7 +97,7 @@ | @@ -97,7 +97,7 @@ | ||
97 | </view> | 97 | </view> |
98 | </block> | 98 | </block> |
99 | </view> | 99 | </view> |
100 | - <view class="ellipsis-2 new_item1_goods_name" style="{{'height:88rpx;font-size:24rpx; '+ (prom_type==2 ? 'margin-bottom:10rpx;':'') + (object.text_style==2 ? 'font-weight: bold;':'') + (object.text_align==2 ? 'text-align:center;' :'' )}}" wx:if="{{object.trade_name}}">{{aitem.goods_name}}</view> | 100 | + <view class="ellipsis-2 new_item1_goods_name" style="{{'height:88rpx;font-size:24rpx; '+ (prom_type==2 ? 'margin-bottom:10rpx;':'') + (object.text_style==2 ? 'font-weight: bold;':'') + (object.text_align==2 ? 'text-align:center;' :'' )}}" wx:if="{{object.trade_name}}"><text class="lucky" wx:if="{{prom_type==9}}">{{aitem.group_num}}人团</text>{{aitem.goods_name}}</view> |
101 | <view class="buy_box fs24" style="{{'margin-bottom:10rpx;'+(object.text_align==2 ? ' justify-content: center;' :'' )}}" wx:if="{{prom_type==6 && (object.group_size || object.group_type)}}"> | 101 | <view class="buy_box fs24" style="{{'margin-bottom:10rpx;'+(object.text_align==2 ? ' justify-content: center;' :'' )}}" wx:if="{{prom_type==6 && (object.group_size || object.group_type)}}"> |
102 | <view class="mgr10 lineh24" wx:if="{{object.group_size}}">{{aitem.ct_num}}人团</view> | 102 | <view class="mgr10 lineh24" wx:if="{{object.group_size}}">{{aitem.ct_num}}人团</view> |
103 | <view class="lineh24" wx:if="{{object.group_type}}">{{kttypeArr[aitem.kttype]}}团</view> | 103 | <view class="lineh24" wx:if="{{object.group_type}}">{{kttypeArr[aitem.kttype]}}团</view> |
@@ -112,7 +112,7 @@ | @@ -112,7 +112,7 @@ | ||
112 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> | 112 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> |
113 | <view style="{{(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> | 113 | <view style="{{(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> |
114 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></view> | 114 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></view> |
115 | - <view wx:if="{{object.wholesale_price}}" class="clor7b">¥{{aitem.shop_price || aitem.market_price}}</view> | 115 | + <view wx:if="{{object.wholesale_price}}" class="clor7b">¥{{aitem.market_price || aitem.shop_price }}</view> |
116 | </view> | 116 | </view> |
117 | </view> | 117 | </view> |
118 | <view> | 118 | <view> |
@@ -130,7 +130,7 @@ | @@ -130,7 +130,7 @@ | ||
130 | <view style="{{'padding-left:'+object.page_margins+'px;padding-right:'+object.page_margins+'px;'}}" class="{{'flex2 new_item1_box '+ ((object.product_style==1 || object.product_style==3 )? ' bgf ':'')}}"> | 130 | <view style="{{'padding-left:'+object.page_margins+'px;padding-right:'+object.page_margins+'px;'}}" class="{{'flex2 new_item1_box '+ ((object.product_style==1 || object.product_style==3 )? ' bgf ':'')}}"> |
131 | <block wx:for="{{goods_array}}"> | 131 | <block wx:for="{{goods_array}}"> |
132 | <view wx:for="{{item}}" wx:for-item="aitem" wx:for-index="aind" class="{{'boxpad new_item1 ' + (object.product_style==2 ? ' boxsha ':'') + (object.product_style==3 ? ' aborder ':'') + ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') + (object.chamfer_of_main_drawing==2 ? ' but_radius5 ':'') }}" style="{{'margin-bottom:'+object.product_spacing+'px; '+('width:calc(100%/3 - ' + (object.product_spacing*2)/3+'px)')}}"> | 132 | <view wx:for="{{item}}" wx:for-item="aitem" wx:for-index="aind" class="{{'boxpad new_item1 ' + (object.product_style==2 ? ' boxsha ':'') + (object.product_style==3 ? ' aborder ':'') + ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') + (object.chamfer_of_main_drawing==2 ? ' but_radius5 ':'') }}" style="{{'margin-bottom:'+object.product_spacing+'px; '+('width:calc(100%/3 - ' + (object.product_spacing*2)/3+'px)')}}"> |
133 | - <navigator url="{{aitem.goods_type == 1 ? ( nav1 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+prom_type+'&prom_id=' + aitem.id ) : ( nav2 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+prom_type+'&prom_id=' + aitem.id)}}" class="s1_gk_a1"> | 133 | + <navigator url="{{aitem.goods_type == 1 ? ( nav1 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+prom_type+'&prom_id=' + aitem.id +'&pre_id=' + aitem.id + '&group_id=' + aitem.id ) : ( nav2 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+prom_type+'&prom_id=' + aitem.id +'&pre_id=' + aitem.id + '&group_id=' + aitem.id )}}" class="s1_gk_a1"> |
134 | <view class="topBox"> | 134 | <view class="topBox"> |
135 | <view class="imgBox"> | 135 | <view class="imgBox"> |
136 | <!-- <image mode="{{object.picture_fill==1 ? 'aspectFill' : 'scaleToFill'}}" class="{{'new_item1_image '+ 'aspect_ratio'+object.picture_scale}}" style="{{'width:'+img_width+';height:'+img_height}}" src="{{imghost+aitem.original_img}}" data-errorimg="goods_array[{{index}}][{{aind}}].original_img" binderror="bind_bnerr3"></image> --> | 136 | <!-- <image mode="{{object.picture_fill==1 ? 'aspectFill' : 'scaleToFill'}}" class="{{'new_item1_image '+ 'aspect_ratio'+object.picture_scale}}" style="{{'width:'+img_width+';height:'+img_height}}" src="{{imghost+aitem.original_img}}" data-errorimg="goods_array[{{index}}][{{aind}}].original_img" binderror="bind_bnerr3"></image> --> |
@@ -151,7 +151,7 @@ | @@ -151,7 +151,7 @@ | ||
151 | </view> | 151 | </view> |
152 | </block> | 152 | </block> |
153 | </view> | 153 | </view> |
154 | - <view class="ellipsis-2 new_item1_goods_name " style="{{'height:88rpx;font-size:24rpx;' + (object.text_style==2 ? 'font-weight: bold;':'') + (object.text_align==2 ? 'text-align:center;' :'' )}}" wx:if="{{object.trade_name}}">{{aitem.goods_name}}</view> | 154 | + <view class="ellipsis-2 new_item1_goods_name " style="{{'height:88rpx;font-size:24rpx;' + (object.text_style==2 ? 'font-weight: bold;':'') + (object.text_align==2 ? 'text-align:center;' :'' )}}" wx:if="{{object.trade_name}}"><text class="lucky" wx:if="{{prom_type==9}}">{{aitem.group_num}}人团</text>{{aitem.goods_name}}</view> |
155 | <view wx:if="{{object.seconds_num || object.remaining_inventory}}" class="new_item1_price clor7b" style="{{'display:block;font-size:20rpx; '+(object.text_align==2 ?'text-align:center;':'')+(object.text_style==2 ? 'font-weight: bold;':'')}}"> | 155 | <view wx:if="{{object.seconds_num || object.remaining_inventory}}" class="new_item1_price clor7b" style="{{'display:block;font-size:20rpx; '+(object.text_align==2 ?'text-align:center;':'')+(object.text_style==2 ? 'font-weight: bold;':'')}}"> |
156 | <text wx:if="{{object.seconds_num}}">{{prom_text}}<text class="clor">{{aitem.buy_num}}</text>件</text> | 156 | <text wx:if="{{object.seconds_num}}">{{prom_text}}<text class="clor">{{aitem.buy_num}}</text>件</text> |
157 | <text wx:if="{{object.remaining_inventory}}">剩<text class="clor">{{aitem.residue}}</text>件</text> | 157 | <text wx:if="{{object.remaining_inventory}}">剩<text class="clor">{{aitem.residue}}</text>件</text> |
@@ -160,7 +160,7 @@ | @@ -160,7 +160,7 @@ | ||
160 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> | 160 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> |
161 | <view style="{{'font-size: 20rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> | 161 | <view style="{{'font-size: 20rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> |
162 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text class="pricefs38">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></view> | 162 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text class="pricefs38">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></view> |
163 | - <view wx:if="{{object.wholesale_price}}">¥{{aitem.shop_price || aitem.market_price}}</view> | 163 | + <view wx:if="{{object.wholesale_price}}">¥{{aitem.market_price || aitem.shop_price }}</view> |
164 | </view> | 164 | </view> |
165 | </view> | 165 | </view> |
166 | <view> | 166 | <view> |
@@ -178,7 +178,7 @@ | @@ -178,7 +178,7 @@ | ||
178 | <view style="{{'padding-left:'+object.page_margins+'px;padding-right:'+object.page_margins+'px;'}}" class="{{'flex2 new_item1_box '+ ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') }}"> | 178 | <view style="{{'padding-left:'+object.page_margins+'px;padding-right:'+object.page_margins+'px;'}}" class="{{'flex2 new_item1_box '+ ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') }}"> |
179 | <block wx:for="{{goods_array}}"> | 179 | <block wx:for="{{goods_array}}"> |
180 | <view wx:for="{{item}}" wx:for-item="aitem" wx:for-index="aind" class="{{'boxpad new_item1 ' + (object.product_style==2 ? ' boxsha ':'') + (object.product_style==3 ? ' aborder ':'') + ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') + (object.chamfer_of_main_drawing==2 ? ' but_radius5 ':'') }}" style="{{'margin-bottom:'+object.product_spacing+'px;'}}"> | 180 | <view wx:for="{{item}}" wx:for-item="aitem" wx:for-index="aind" class="{{'boxpad new_item1 ' + (object.product_style==2 ? ' boxsha ':'') + (object.product_style==3 ? ' aborder ':'') + ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') + (object.chamfer_of_main_drawing==2 ? ' but_radius5 ':'') }}" style="{{'margin-bottom:'+object.product_spacing+'px;'}}"> |
181 | - <navigator style="display: flex;" url="{{aitem.goods_type == 1 ? ( nav1 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+prom_type+'&prom_id=' + aitem.id ) : ( nav2 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+prom_type+'&prom_id=' + aitem.id)}}" class="s1_gk_a1"> | 181 | + <navigator style="display: flex;" url="{{aitem.goods_type == 1 ? ( nav1 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+prom_type+'&prom_id=' + aitem.id +'&pre_id=' + aitem.id + '&group_id=' + aitem.id ) : ( nav2 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+prom_type+'&prom_id=' + aitem.id +'&pre_id=' + aitem.id + '&group_id=' + aitem.id )}}" class="s1_gk_a1"> |
182 | <view style="width: 33%;" class="topBox"> | 182 | <view style="width: 33%;" class="topBox"> |
183 | <view class="imgBox"> | 183 | <view class="imgBox"> |
184 | <view class="{{'container'+object.picture_scale}}" style="{{object.picture_fill==1 ? 'background-color: #fff;' : ''}}"> | 184 | <view class="{{'container'+object.picture_scale}}" style="{{object.picture_fill==1 ? 'background-color: #fff;' : ''}}"> |
@@ -198,7 +198,7 @@ | @@ -198,7 +198,7 @@ | ||
198 | </block> | 198 | </block> |
199 | </view> | 199 | </view> |
200 | <view style="{{'width: 67%;display: flex;flex-wrap: wrap;padding-left: 10rpx;' + (object.text_align==2 ? 'justify-content:center;' :'' )}}"> | 200 | <view style="{{'width: 67%;display: flex;flex-wrap: wrap;padding-left: 10rpx;' + (object.text_align==2 ? 'justify-content:center;' :'' )}}"> |
201 | - <view class="ellipsis-2 new_item1_goods_name" style="{{'font-size:28rpx;height:100rpx;'+(object.text_style==2 ? 'font-weight: bold;':'') + (object.text_align==2 ? 'text-align:center;' :'' )}}" wx:if="{{object.trade_name}}">{{aitem.goods_name}}</view> | 201 | + <view class="ellipsis-2 new_item1_goods_name" style="{{'font-size:28rpx;height:100rpx;'+(object.text_style==2 ? 'font-weight: bold;':'') + (object.text_align==2 ? 'text-align:center;' :'' )}}" wx:if="{{object.trade_name}}"><text class="lucky" wx:if="{{prom_type==9}}">{{aitem.group_num}}人团</text>{{aitem.goods_name}}</view> |
202 | <!-- <view class="buy_box fs24" style="{{'margin-bottom:10rpx;' +(object.text_align==2 ? ' justify-content: center;' :'' )}}" wx:if="{{prom_type==6 && (object.group_size || object.group_type)}}"> | 202 | <!-- <view class="buy_box fs24" style="{{'margin-bottom:10rpx;' +(object.text_align==2 ? ' justify-content: center;' :'' )}}" wx:if="{{prom_type==6 && (object.group_size || object.group_type)}}"> |
203 | <view class="mgr10" wx:if="{{object.group_size}}">{{aitem.ct_num}}人团</view> | 203 | <view class="mgr10" wx:if="{{object.group_size}}">{{aitem.ct_num}}人团</view> |
204 | <view wx:if="{{object.group_type}}">{{kttypeArr[aitem.kttype]}}团</view> | 204 | <view wx:if="{{object.group_type}}">{{kttypeArr[aitem.kttype]}}团</view> |
@@ -210,7 +210,7 @@ | @@ -210,7 +210,7 @@ | ||
210 | <view class="new_item1_price clor7b" style="{{'width:100%;' + (object.text_align==2 ? 'justify-content:center;flex-direction:column;' :'' )}}"> | 210 | <view class="new_item1_price clor7b" style="{{'width:100%;' + (object.text_align==2 ? 'justify-content:center;flex-direction:column;' :'' )}}"> |
211 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> | 211 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> |
212 | <view style="{{'font-size: 24rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> | 212 | <view style="{{'font-size: 24rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> |
213 | - <view class="clor" style="margin-right: 5rpx;" ><text wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></text><text style="color: #7b7b7b;margin-left: 5rpx;" wx:if="{{object.wholesale_price}}">¥{{aitem.shop_price || aitem.market_price}}</text></view> | 213 | + <view class="clor" style="margin-right: 5rpx;" ><text wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></text><text style="color: #7b7b7b;margin-left: 5rpx;" wx:if="{{object.wholesale_price}}">¥{{aitem.market_price || aitem.shop_price }}</text></view> |
214 | 214 | ||
215 | </view> | 215 | </view> |
216 | </view> | 216 | </view> |
@@ -231,7 +231,7 @@ | @@ -231,7 +231,7 @@ | ||
231 | <block wx:for="{{goods_array}}"> | 231 | <block wx:for="{{goods_array}}"> |
232 | <block wx:for="{{item}}" wx:for-item="aitem" wx:for-index="aind"> | 232 | <block wx:for="{{item}}" wx:for-item="aitem" wx:for-index="aind"> |
233 | <view wx:if="{{aind==0}}" class="{{'new_item1 ' + (object.product_style==2 ? ' boxsha ':'') + (object.product_style==3 ? ' aborder ':'') + (object.chamfer_of_main_drawing==2 ? ' but_radius5 ':'') + ((object.product_style==1 || object.product_style==3 )? ' bgf ':'')}}" style="{{'margin-bottom:'+object.product_spacing+'px;'}}"> | 233 | <view wx:if="{{aind==0}}" class="{{'new_item1 ' + (object.product_style==2 ? ' boxsha ':'') + (object.product_style==3 ? ' aborder ':'') + (object.chamfer_of_main_drawing==2 ? ' but_radius5 ':'') + ((object.product_style==1 || object.product_style==3 )? ' bgf ':'')}}" style="{{'margin-bottom:'+object.product_spacing+'px;'}}"> |
234 | - <navigator url="{{aitem.goods_type == 1 ? ( nav1 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type=' + prom_type + '&prom_id=' + aitem.id ) : ( nav2 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+ prom_type +'&prom_id=' + aitem.id)}}" class="s1_gk_a1"> | 234 | + <navigator url="{{aitem.goods_type == 1 ? ( nav1 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type=' + prom_type + '&prom_id=' + aitem.id +'&pre_id=' + aitem.id + '&group_id=' + aitem.id ) : ( nav2 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+ prom_type +'&prom_id=' + aitem.id +'&pre_id=' + aitem.id + '&group_id=' + aitem.id )}}" class="s1_gk_a1"> |
235 | <view class="topBox"> | 235 | <view class="topBox"> |
236 | <view class="imgBox"> | 236 | <view class="imgBox"> |
237 | <view class="{{'container'+object.picture_scale}}" style="{{object.picture_fill==1 ? 'background-color: #fff;' : ''}}"> | 237 | <view class="{{'container'+object.picture_scale}}" style="{{object.picture_fill==1 ? 'background-color: #fff;' : ''}}"> |
@@ -255,7 +255,7 @@ | @@ -255,7 +255,7 @@ | ||
255 | </view> | 255 | </view> |
256 | </block> | 256 | </block> |
257 | </view> | 257 | </view> |
258 | - <view class="ellipsis-2n new_item1_goods_name" style="{{(object.text_style==2 ? 'font-weight: bold;':'') + (object.text_align==2 ? 'text-align:center;' :'' )}}" wx:if="{{object.trade_name}}">{{aitem.goods_name}}</view> | 258 | + <view class="ellipsis-2n new_item1_goods_name" style="{{(object.text_style==2 ? 'font-weight: bold;':'') + (object.text_align==2 ? 'text-align:center;' :'' )}}" wx:if="{{object.trade_name}}"><text class="lucky" wx:if="{{prom_type==9}}">{{aitem.group_num}}人团</text>{{aitem.goods_name}}</view> |
259 | <view class="buy_box pricefs28" style="{{(object.text_align==2 ? ' justify-content: center;' :'' )}}" wx:if="{{prom_type==6 && (object.group_size || object.group_type)}}"> | 259 | <view class="buy_box pricefs28" style="{{(object.text_align==2 ? ' justify-content: center;' :'' )}}" wx:if="{{prom_type==6 && (object.group_size || object.group_type)}}"> |
260 | <view class="mgr10" wx:if="{{object.group_size}}">{{aitem.ct_num}}人团</view> | 260 | <view class="mgr10" wx:if="{{object.group_size}}">{{aitem.ct_num}}人团</view> |
261 | <view wx:if="{{object.group_type}}">{{kttypeArr[aitem.kttype]}}团</view> | 261 | <view wx:if="{{object.group_type}}">{{kttypeArr[aitem.kttype]}}团</view> |
@@ -269,7 +269,7 @@ | @@ -269,7 +269,7 @@ | ||
269 | <view class="flex" style="{{'font-size: 24rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> | 269 | <view class="flex" style="{{'font-size: 24rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> |
270 | <view class="clor" > | 270 | <view class="clor" > |
271 | <text wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></text> | 271 | <text wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></text> |
272 | - <text style="margin-left: 5rpx;" wx:if="{{object.wholesale_price}}" class="clor7b">¥{{aitem.shop_price || aitem.market_price}}</text> | 272 | + <text style="margin-left: 5rpx;" wx:if="{{object.wholesale_price}}" class="clor7b">¥{{aitem.market_price || aitem.shop_price }}</text> |
273 | </view> | 273 | </view> |
274 | </view> | 274 | </view> |
275 | </view> | 275 | </view> |
@@ -281,7 +281,7 @@ | @@ -281,7 +281,7 @@ | ||
281 | </navigator> | 281 | </navigator> |
282 | </view> | 282 | </view> |
283 | <view wx:if="{{aind==1}}" class="{{'boxpad new_item1 ' + (object.product_style==2 ? ' boxsha ':'') + (object.product_style==3 ? ' aborder ':'') + ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') + (object.chamfer_of_main_drawing==2 ? ' but_radius5 ':'')}}" style="{{'margin-bottom:'+object.product_spacing+'px; '+('width:calc(100%/2 - ' + object.product_spacing/2+'px)')}}"> | 283 | <view wx:if="{{aind==1}}" class="{{'boxpad new_item1 ' + (object.product_style==2 ? ' boxsha ':'') + (object.product_style==3 ? ' aborder ':'') + ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') + (object.chamfer_of_main_drawing==2 ? ' but_radius5 ':'')}}" style="{{'margin-bottom:'+object.product_spacing+'px; '+('width:calc(100%/2 - ' + object.product_spacing/2+'px)')}}"> |
284 | - <navigator url="{{aitem.goods_type == 1 ? ( nav1 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type=' + prom_type + '&prom_id=' + aitem.id ) : ( nav2 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+ prom_type +'&prom_id=' + aitem.id)}}" class="s1_gk_a1"> | 284 | + <navigator url="{{aitem.goods_type == 1 ? ( nav1 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type=' + prom_type + '&prom_id=' + aitem.id +'&pre_id=' + aitem.id + '&group_id=' + aitem.id ) : ( nav2 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+ prom_type +'&prom_id=' + aitem.id +'&pre_id=' + aitem.id + '&group_id=' + aitem.id )}}" class="s1_gk_a1"> |
285 | <view class="topBox"> | 285 | <view class="topBox"> |
286 | <view class="imgBox"> | 286 | <view class="imgBox"> |
287 | <view class="{{'container'+object.picture_scale}}" style="{{object.picture_fill==1 ? 'background-color: #fff;' : ''}}"> | 287 | <view class="{{'container'+object.picture_scale}}" style="{{object.picture_fill==1 ? 'background-color: #fff;' : ''}}"> |
@@ -299,7 +299,7 @@ | @@ -299,7 +299,7 @@ | ||
299 | </view> | 299 | </view> |
300 | </block> | 300 | </block> |
301 | </view> | 301 | </view> |
302 | - <view class="ellipsis-2 new_item1_goods_name" style="{{'height:88rpx;font-size:24rpx; '+ (prom_type==2 ? 'margin-bottom:10rpx;':'') + (object.text_style==2 ? 'font-weight: bold;':'') + (object.text_align==2 ? 'text-align:center;' :'' )}}" wx:if="{{object.trade_name}}">{{aitem.goods_name}}</view> | 302 | + <view class="ellipsis-2 new_item1_goods_name" style="{{'height:88rpx;font-size:24rpx; '+ (prom_type==2 ? 'margin-bottom:10rpx;':'') + (object.text_style==2 ? 'font-weight: bold;':'') + (object.text_align==2 ? 'text-align:center;' :'' )}}" wx:if="{{object.trade_name}}"><text class="lucky" wx:if="{{prom_type==9}}">{{aitem.group_num}}人团</text>{{aitem.goods_name}}</view> |
303 | <view class="buy_box fs24" style="{{'margin-bottom:10rpx;' +(object.text_align==2 ? ' justify-content: center;' :'' )}}" wx:if="{{prom_type==6 && (object.group_size || object.group_type)}}"> | 303 | <view class="buy_box fs24" style="{{'margin-bottom:10rpx;' +(object.text_align==2 ? ' justify-content: center;' :'' )}}" wx:if="{{prom_type==6 && (object.group_size || object.group_type)}}"> |
304 | <view class="mgr10 lineh24" wx:if="{{object.group_size}}">{{aitem.ct_num}}人团</view> | 304 | <view class="mgr10 lineh24" wx:if="{{object.group_size}}">{{aitem.ct_num}}人团</view> |
305 | <view class="lineh24" wx:if="{{object.group_type}}">{{kttypeArr[aitem.kttype]}}团</view> | 305 | <view class="lineh24" wx:if="{{object.group_type}}">{{kttypeArr[aitem.kttype]}}团</view> |
@@ -312,7 +312,7 @@ | @@ -312,7 +312,7 @@ | ||
312 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> | 312 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> |
313 | <view style="{{(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> | 313 | <view style="{{(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> |
314 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></view> | 314 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></view> |
315 | - <view wx:if="{{object.wholesale_price}}" class="clor7b">¥{{aitem.shop_price || aitem.market_price}}</view> | 315 | + <view wx:if="{{object.wholesale_price}}" class="clor7b">¥{{aitem.market_price || aitem.shop_price }}</view> |
316 | </view> | 316 | </view> |
317 | </view> | 317 | </view> |
318 | <view> | 318 | <view> |
@@ -323,7 +323,7 @@ | @@ -323,7 +323,7 @@ | ||
323 | </navigator> | 323 | </navigator> |
324 | </view> | 324 | </view> |
325 | <view wx:if="{{aind==2}}" class="{{'boxpad new_item1 ' + (object.product_style==2 ? ' boxsha ':'') + (object.product_style==3 ? ' aborder ':'') + ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') + (object.chamfer_of_main_drawing==2 ? ' but_radius5 ':'') }}" style="{{'margin-bottom:'+object.product_spacing+'px; '+('width:calc(100%/2 - ' + object.product_spacing/2+'px)')}}"> | 325 | <view wx:if="{{aind==2}}" class="{{'boxpad new_item1 ' + (object.product_style==2 ? ' boxsha ':'') + (object.product_style==3 ? ' aborder ':'') + ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') + (object.chamfer_of_main_drawing==2 ? ' but_radius5 ':'') }}" style="{{'margin-bottom:'+object.product_spacing+'px; '+('width:calc(100%/2 - ' + object.product_spacing/2+'px)')}}"> |
326 | - <navigator url="{{aitem.goods_type == 1 ? ( nav1 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type=' + prom_type + '&prom_id=' + aitem.id ) : ( nav2 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+ prom_type +'&prom_id=' + aitem.id)}}" class="s1_gk_a1"> | 326 | + <navigator url="{{aitem.goods_type == 1 ? ( nav1 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type=' + prom_type + '&prom_id=' + aitem.id +'&pre_id=' + aitem.id + '&group_id=' + aitem.id ) : ( nav2 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+ prom_type +'&prom_id=' + aitem.id +'&pre_id=' + aitem.id + '&group_id=' + aitem.id )}}" class="s1_gk_a1"> |
327 | <view class="topBox"> | 327 | <view class="topBox"> |
328 | <view class="imgBox"> | 328 | <view class="imgBox"> |
329 | <view class="{{'container'+object.picture_scale}}" style="{{object.picture_fill==1 ? 'background-color: #fff;' : ''}}"> | 329 | <view class="{{'container'+object.picture_scale}}" style="{{object.picture_fill==1 ? 'background-color: #fff;' : ''}}"> |
@@ -341,7 +341,7 @@ | @@ -341,7 +341,7 @@ | ||
341 | </view> | 341 | </view> |
342 | </block> | 342 | </block> |
343 | </view> | 343 | </view> |
344 | - <view class="ellipsis-2 new_item1_goods_name" style="{{'height:88rpx;font-size:24rpx; '+ (prom_type==2 ? 'margin-bottom:10rpx;':'') + (object.text_style==2 ? 'font-weight: bold;':'') + (object.text_align==2 ? 'text-align:center;' :'' )}}" wx:if="{{object.trade_name}}">{{aitem.goods_name}}</view> | 344 | + <view class="ellipsis-2 new_item1_goods_name" style="{{'height:88rpx;font-size:24rpx; '+ (prom_type==2 ? 'margin-bottom:10rpx;':'') + (object.text_style==2 ? 'font-weight: bold;':'') + (object.text_align==2 ? 'text-align:center;' :'' )}}" wx:if="{{object.trade_name}}"><text class="lucky" wx:if="{{prom_type==9}}">{{aitem.group_num}}人团</text>{{aitem.goods_name}}</view> |
345 | <view class="buy_box fs24" style="{{'margin-bottom:10rpx;' +(object.text_align==2 ? ' justify-content: center;' :'' )}}" wx:if="{{prom_type==6 && (object.group_size || object.group_type)}}"> | 345 | <view class="buy_box fs24" style="{{'margin-bottom:10rpx;' +(object.text_align==2 ? ' justify-content: center;' :'' )}}" wx:if="{{prom_type==6 && (object.group_size || object.group_type)}}"> |
346 | <view class="mgr10 lineh24" wx:if="{{object.group_size}}">{{aitem.ct_num}}人团</view> | 346 | <view class="mgr10 lineh24" wx:if="{{object.group_size}}">{{aitem.ct_num}}人团</view> |
347 | <view class="lineh24" wx:if="{{object.group_type}}">{{kttypeArr[aitem.kttype]}}团</view> | 347 | <view class="lineh24" wx:if="{{object.group_type}}">{{kttypeArr[aitem.kttype]}}团</view> |
@@ -354,7 +354,7 @@ | @@ -354,7 +354,7 @@ | ||
354 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> | 354 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> |
355 | <view style="{{(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> | 355 | <view style="{{(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> |
356 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></view> | 356 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></view> |
357 | - <view wx:if="{{object.wholesale_price}}" class="clor7b">¥{{aitem.shop_price || aitem.market_price}}</view> | 357 | + <view wx:if="{{object.wholesale_price}}" class="clor7b">¥{{aitem.market_price || aitem.shop_price }}</view> |
358 | </view> | 358 | </view> |
359 | </view> | 359 | </view> |
360 | <view> | 360 | <view> |
@@ -401,7 +401,7 @@ | @@ -401,7 +401,7 @@ | ||
401 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> | 401 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> |
402 | <view style="{{'font-size: 28rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> | 402 | <view style="{{'font-size: 28rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> |
403 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text style="font-size:42rpx;">{{aitem.price}}</text></view> | 403 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text style="font-size:42rpx;">{{aitem.price}}</text></view> |
404 | - <view wx:if="{{object.wholesale_price}}">¥{{aitem.shop_price || aitem.market_price}}</view> | 404 | + <view wx:if="{{object.wholesale_price}}">¥{{aitem.market_price || aitem.shop_price }}</view> |
405 | </view> | 405 | </view> |
406 | </view> | 406 | </view> |
407 | <view> | 407 | <view> |
@@ -422,7 +422,7 @@ | @@ -422,7 +422,7 @@ | ||
422 | <swiper indicator-dots style="{{'padding-left:'+object.page_margins+'px;padding-right:'+object.page_margins+'px;'+(swiperHeight ? ('height:'+swiperHeight+';'):'' )}}" class="{{' new_item1_box '+ ((object.product_style==1 || object.product_style==3 )? ' bgf ':'')}}"> | 422 | <swiper indicator-dots style="{{'padding-left:'+object.page_margins+'px;padding-right:'+object.page_margins+'px;'+(swiperHeight ? ('height:'+swiperHeight+';'):'' )}}" class="{{' new_item1_box '+ ((object.product_style==1 || object.product_style==3 )? ' bgf ':'')}}"> |
423 | <swiper-item wx:for="{{goods_array}}" class="flex2" style="padding: 5rpx;"> | 423 | <swiper-item wx:for="{{goods_array}}" class="flex2" style="padding: 5rpx;"> |
424 | <view wx:for="{{item}}" wx:for-item="aitem" wx:for-index="aind" class="{{'boxpad swiper_h new_item1 ' + (object.product_style==2 ? ' boxsha ':'') + (object.product_style==3 ? ' aborder ':'') + ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') + (object.chamfer_of_main_drawing==2 ? ' but_radius5 ':'') }}" style="{{'margin-bottom:'+object.product_spacing+'px; '+('width:calc(100%/3 - ' + (object.product_spacing*2)/3+'px)')}}"> | 424 | <view wx:for="{{item}}" wx:for-item="aitem" wx:for-index="aind" class="{{'boxpad swiper_h new_item1 ' + (object.product_style==2 ? ' boxsha ':'') + (object.product_style==3 ? ' aborder ':'') + ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') + (object.chamfer_of_main_drawing==2 ? ' but_radius5 ':'') }}" style="{{'margin-bottom:'+object.product_spacing+'px; '+('width:calc(100%/3 - ' + (object.product_spacing*2)/3+'px)')}}"> |
425 | - <navigator url="{{aitem.goods_type == 1 ? ( nav1 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type=' + prom_type + '&prom_id=' + aitem.id ) : ( nav2 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+ prom_type +'&prom_id=' + aitem.id)}}" class="s1_gk_a1"> | 425 | + <navigator url="{{aitem.goods_type == 1 ? ( nav1 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type=' + prom_type + '&prom_id=' + aitem.id +'&pre_id=' + aitem.id + '&group_id=' + aitem.id ) : ( nav2 + 'goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type='+ prom_type +'&prom_id=' + aitem.id +'&pre_id=' + aitem.id + '&group_id=' + aitem.id )}}" class="s1_gk_a1"> |
426 | <view class="topBox"> | 426 | <view class="topBox"> |
427 | <view class="imgBox"> | 427 | <view class="imgBox"> |
428 | <view class="{{'container'+object.picture_scale}}" style="{{object.picture_fill==1 ? 'background-color: #fff;' : ''}}"> | 428 | <view class="{{'container'+object.picture_scale}}" style="{{object.picture_fill==1 ? 'background-color: #fff;' : ''}}"> |
@@ -440,7 +440,7 @@ | @@ -440,7 +440,7 @@ | ||
440 | </view> | 440 | </view> |
441 | </block> | 441 | </block> |
442 | </view> | 442 | </view> |
443 | - <view class="ellipsis-2 new_item1_goods_name " style="{{'height:88rpx;font-size:24rpx;' + (object.text_style==2 ? 'font-weight: bold;':'') + (object.text_align==2 ? 'text-align:center;' :'' )}}" wx:if="{{object.trade_name}}">{{aitem.goods_name}}</view> | 443 | + <view class="ellipsis-2 new_item1_goods_name " style="{{'height:88rpx;font-size:24rpx;' + (object.text_style==2 ? 'font-weight: bold;':'') + (object.text_align==2 ? 'text-align:center;' :'' )}}" wx:if="{{object.trade_name}}"><text class="lucky" wx:if="{{prom_type==9}}">{{aitem.group_num}}人团</text>{{aitem.goods_name}}</view> |
444 | <view wx:if="{{object.seconds_num || object.remaining_inventory}}" class="new_item1_price clor7b" style="{{'display:block;font-size:20rpx; '+(object.text_align==2 ?'text-align:center;':'')+(object.text_style==2 ? 'font-weight: bold;':'')}}"> | 444 | <view wx:if="{{object.seconds_num || object.remaining_inventory}}" class="new_item1_price clor7b" style="{{'display:block;font-size:20rpx; '+(object.text_align==2 ?'text-align:center;':'')+(object.text_style==2 ? 'font-weight: bold;':'')}}"> |
445 | <text wx:if="{{object.seconds_num}}">{{prom_text}}<text class="clor">{{aitem.buy_num}}</text>件</text> | 445 | <text wx:if="{{object.seconds_num}}">{{prom_text}}<text class="clor">{{aitem.buy_num}}</text>件</text> |
446 | <text wx:if="{{object.remaining_inventory}}">剩<text class="clor">{{aitem.residue}}</text>件</text> | 446 | <text wx:if="{{object.remaining_inventory}}">剩<text class="clor">{{aitem.residue}}</text>件</text> |
@@ -449,7 +449,7 @@ | @@ -449,7 +449,7 @@ | ||
449 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> | 449 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> |
450 | <view style="{{'font-size: 20rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> | 450 | <view style="{{'font-size: 20rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> |
451 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text class="pricefs38">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></view> | 451 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text class="pricefs38">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></view> |
452 | - <view wx:if="{{object.wholesale_price}}">¥{{aitem.shop_price || aitem.market_price}}</view> | 452 | + <view wx:if="{{object.wholesale_price}}">¥{{aitem.market_price || aitem.shop_price }}</view> |
453 | </view> | 453 | </view> |
454 | </view> | 454 | </view> |
455 | <view> | 455 | <view> |
components/diy_seckill/diy_seckill.js
@@ -217,7 +217,28 @@ Component({ | @@ -217,7 +217,28 @@ Component({ | ||
217 | all_array[i].price_n = price | 217 | all_array[i].price_n = price |
218 | } | 218 | } |
219 | 219 | ||
220 | - all_array[i].residue=all_array[i].goods_num*1 - all_array[i].buy_num*1 | 220 | + let virtual = all_array[i].virtual ? all_array[i].virtual : 0 |
221 | + if (all_array[i].status) { | ||
222 | + if (all_array[i].is_virtual_count ) { | ||
223 | + // all_array[i].goods_num -= all_array[i].virtual | ||
224 | + all_array[i].buy_num += virtual*1 | ||
225 | + all_array[i].residue = all_array[i].goods_num*1 - all_array[i].buy_num*1 | ||
226 | + }else{ | ||
227 | + all_array[i].buy_num += virtual*1 | ||
228 | + all_array[i].residue=all_array[i].goods_num*1 + virtual*1 - all_array[i].buy_num*1 | ||
229 | + } | ||
230 | + }else{ | ||
231 | + if (all_array[i].is_virtual_count ) { | ||
232 | + // all_array[i].goods_num -= all_array[i].virtual | ||
233 | + all_array[i].buy_num = 0 | ||
234 | + all_array[i].residue = all_array[i].goods_num*1 - all_array[i].buy_num*1 | ||
235 | + }else{ | ||
236 | + all_array[i].buy_num = 0 | ||
237 | + all_array[i].residue=all_array[i].goods_num*1 + virtual*1 - all_array[i].buy_num*1 | ||
238 | + } | ||
239 | + } | ||
240 | + | ||
241 | + // all_array[i].residue=all_array[i].goods_num*1 - all_array[i].buy_num*1 | ||
221 | if (all_array[i].residue && all_array[i].residue > 0 && all_array[i].status !=2) { | 242 | if (all_array[i].residue && all_array[i].residue > 0 && all_array[i].status !=2) { |
222 | empty.push(all_array[i]) | 243 | empty.push(all_array[i]) |
223 | } | 244 | } |
components/diy_seckill/diy_seckill.wxml
@@ -52,7 +52,7 @@ | @@ -52,7 +52,7 @@ | ||
52 | <view class="flex" style="{{'font-size: 24rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> | 52 | <view class="flex" style="{{'font-size: 24rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> |
53 | <view class="clor" > | 53 | <view class="clor" > |
54 | <text wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></text> | 54 | <text wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></text> |
55 | - <text style="margin-left: 5rpx;" wx:if="{{object.wholesale_price}}" class="clor7b">¥{{aitem.shop_price}}</text> | 55 | + <text style="margin-left: 5rpx;" wx:if="{{object.wholesale_price}}" class="clor7b">¥{{aitem.market_price}}</text> |
56 | </view> | 56 | </view> |
57 | </view> | 57 | </view> |
58 | </view> | 58 | </view> |
@@ -101,7 +101,7 @@ | @@ -101,7 +101,7 @@ | ||
101 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> | 101 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> |
102 | <view style="{{(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> | 102 | <view style="{{(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> |
103 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></view> | 103 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></view> |
104 | - <view wx:if="{{object.wholesale_price}}" class="clor7b">¥{{aitem.shop_price}}</view> | 104 | + <view wx:if="{{object.wholesale_price}}" class="clor7b">¥{{aitem.market_price}}</view> |
105 | </view> | 105 | </view> |
106 | </view> | 106 | </view> |
107 | <view> | 107 | <view> |
@@ -149,7 +149,7 @@ | @@ -149,7 +149,7 @@ | ||
149 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> | 149 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> |
150 | <view style="{{'font-size: 20rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> | 150 | <view style="{{'font-size: 20rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> |
151 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text class="pricefs38">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></view> | 151 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text class="pricefs38">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></view> |
152 | - <view wx:if="{{object.wholesale_price}}">¥{{aitem.shop_price}}</view> | 152 | + <view wx:if="{{object.wholesale_price}}">¥{{aitem.market_price}}</view> |
153 | </view> | 153 | </view> |
154 | </view> | 154 | </view> |
155 | <view> | 155 | <view> |
@@ -195,7 +195,7 @@ | @@ -195,7 +195,7 @@ | ||
195 | <view class="new_item1_price clor7b" style="{{'width:100%;' + (object.text_align==2 ? 'justify-content:center;flex-direction:column;' :'' )}}"> | 195 | <view class="new_item1_price clor7b" style="{{'width:100%;' + (object.text_align==2 ? 'justify-content:center;flex-direction:column;' :'' )}}"> |
196 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> | 196 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> |
197 | <view style="{{'font-size: 24rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> | 197 | <view style="{{'font-size: 24rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> |
198 | - <view class="clor" style="margin-right: 5rpx;" ><text wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></text><text style="color: #7b7b7b;margin-left: 5rpx;" wx:if="{{object.wholesale_price}}">¥{{aitem.shop_price}}</text></view> | 198 | + <view class="clor" style="margin-right: 5rpx;" ><text wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></text><text style="color: #7b7b7b;margin-left: 5rpx;" wx:if="{{object.wholesale_price}}">¥{{aitem.market_price}}</text></view> |
199 | 199 | ||
200 | </view> | 200 | </view> |
201 | </view> | 201 | </view> |
@@ -250,7 +250,7 @@ | @@ -250,7 +250,7 @@ | ||
250 | <view class="flex" style="{{'font-size: 24rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> | 250 | <view class="flex" style="{{'font-size: 24rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> |
251 | <view class="clor" > | 251 | <view class="clor" > |
252 | <text wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></text> | 252 | <text wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></text> |
253 | - <text style="margin-left: 5rpx;" wx:if="{{object.wholesale_price}}" class="clor7b">¥{{aitem.shop_price}}</text> | 253 | + <text style="margin-left: 5rpx;" wx:if="{{object.wholesale_price}}" class="clor7b">¥{{aitem.market_price}}</text> |
254 | </view> | 254 | </view> |
255 | </view> | 255 | </view> |
256 | </view> | 256 | </view> |
@@ -289,7 +289,7 @@ | @@ -289,7 +289,7 @@ | ||
289 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> | 289 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> |
290 | <view style="{{(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> | 290 | <view style="{{(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> |
291 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></view> | 291 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></view> |
292 | - <view wx:if="{{object.wholesale_price}}" class="clor7b">¥{{aitem.shop_price}}</view> | 292 | + <view wx:if="{{object.wholesale_price}}" class="clor7b">¥{{aitem.market_price}}</view> |
293 | </view> | 293 | </view> |
294 | </view> | 294 | </view> |
295 | <view> | 295 | <view> |
@@ -327,7 +327,7 @@ | @@ -327,7 +327,7 @@ | ||
327 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> | 327 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> |
328 | <view style="{{(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> | 328 | <view style="{{(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> |
329 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></view> | 329 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text class="pricefs42">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></view> |
330 | - <view wx:if="{{object.wholesale_price}}" class="clor7b">¥{{aitem.shop_price}}</view> | 330 | + <view wx:if="{{object.wholesale_price}}" class="clor7b">¥{{aitem.market_price}}</view> |
331 | </view> | 331 | </view> |
332 | </view> | 332 | </view> |
333 | <view> | 333 | <view> |
@@ -374,7 +374,7 @@ | @@ -374,7 +374,7 @@ | ||
374 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> | 374 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> |
375 | <view style="{{'font-size: 28rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> | 375 | <view style="{{'font-size: 28rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> |
376 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text style="font-size:42rpx;">{{aitem.price}}</text></view> | 376 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text style="font-size:42rpx;">{{aitem.price}}</text></view> |
377 | - <view wx:if="{{object.wholesale_price}}">¥{{aitem.shop_price}}</view> | 377 | + <view wx:if="{{object.wholesale_price}}">¥{{aitem.market_price}}</view> |
378 | </view> | 378 | </view> |
379 | </view> | 379 | </view> |
380 | <view> | 380 | <view> |
@@ -422,7 +422,7 @@ | @@ -422,7 +422,7 @@ | ||
422 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> | 422 | <view style="{{(object.text_style==2 ? 'font-weight: bold;':'')}}"> |
423 | <view style="{{'font-size: 20rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> | 423 | <view style="{{'font-size: 20rpx; ' +(object.text_align==2 ? 'justify-content:center;' :'' ) }}"> |
424 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text class="pricefs38">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></view> | 424 | <view class="clor" style="margin-right: 5rpx;" wx:if="{{object.commodity_price}}">¥<text class="pricefs38">{{aitem.price_n}}</text><text wx:if="{{aitem.price_xs}}">.{{aitem.price_xs}}</text></view> |
425 | - <view wx:if="{{object.wholesale_price}}">¥{{aitem.shop_price}}</view> | 425 | + <view wx:if="{{object.wholesale_price}}">¥{{aitem.market_price}}</view> |
426 | </view> | 426 | </view> |
427 | </view> | 427 | </view> |
428 | <view> | 428 | <view> |
packageA/pages/details_serviceCard/details_serviceCard.js
@@ -747,10 +747,24 @@ Page({ | @@ -747,10 +747,24 @@ Page({ | ||
747 | return false; | 747 | return false; |
748 | } | 748 | } |
749 | 749 | ||
750 | + //指定门店的控制 | ||
751 | + if (act_details.pick_up_lists) { | ||
752 | + var idx0=act_details.pick_up_lists.findIndex(function (e){ | ||
753 | + return e.pickup_id==it.pickup_id; | ||
754 | + }) | ||
755 | + if(idx0<0){ | ||
756 | + getApp().confirmBox(it.service_name + "拼团活动的门店不可售"); | ||
757 | + th.setData({ paying: 0 }); | ||
758 | + flag = false; | ||
759 | + return false; | ||
760 | + } | ||
761 | + } | ||
762 | + | ||
763 | + | ||
750 | }; | 764 | }; |
751 | }); | 765 | }); |
752 | 766 | ||
753 | - if(act_details.buy_limit>0){ | 767 | + if(act_details.buy_limit>0 && flag){ |
754 | await getApp().request.promiseGet("/api/weshop/rechargeServicelist/getUserBuyGoodsNum", { | 768 | await getApp().request.promiseGet("/api/weshop/rechargeServicelist/getUserBuyGoodsNum", { |
755 | data: { | 769 | data: { |
756 | store_id: store_id, | 770 | store_id: store_id, |
packageA/pages/goodsInfo/goodsInfo.wxml
@@ -114,7 +114,7 @@ | @@ -114,7 +114,7 @@ | ||
114 | <block wx:if="{{prom_type==1}}"> | 114 | <block wx:if="{{prom_type==1}}"> |
115 | <view class="goods-num"> | 115 | <view class="goods-num"> |
116 | <block> | 116 | <block> |
117 | - <view class="stock">总数量:{{prom_act.goods_num+prom_act.virtual}}件</view> | 117 | + <view class="stock">总数量:{{prom_act.is_virtual_count ? prom_act.goods_num : (prom_act.goods_num+prom_act.virtual)}}件</view> |
118 | 118 | ||
119 | <view class="stock" wx:if="{{prom_act.buy_limit>0}}">限购:{{prom_act.buy_limit}}件</view> | 119 | <view class="stock" wx:if="{{prom_act.buy_limit>0}}">限购:{{prom_act.buy_limit}}件</view> |
120 | <view class="stock" wx:else>限购:不限</view> | 120 | <view class="stock" wx:else>限购:不限</view> |
packageA/pages/quan_pro/quan_pro.js
@@ -52,6 +52,8 @@ Page({ | @@ -52,6 +52,8 @@ Page({ | ||
52 | th.setData({getcurday:ut.gettimestamp()}); | 52 | th.setData({getcurday:ut.gettimestamp()}); |
53 | 53 | ||
54 | var rs=await getApp().request.promiseGet("/api/weshop/prom/coupon/get/"+th.data.id, {}) | 54 | var rs=await getApp().request.promiseGet("/api/weshop/prom/coupon/get/"+th.data.id, {}) |
55 | + // console.error('分享请求数据'); | ||
56 | + // console.error(rs); | ||
55 | if(!rs){ | 57 | if(!rs){ |
56 | th.setData({is_get:1}); | 58 | th.setData({is_get:1}); |
57 | return false; | 59 | return false; |
@@ -64,6 +66,17 @@ Page({ | @@ -64,6 +66,17 @@ Page({ | ||
64 | //如果只限定链接的时候,要取消分享按钮 | 66 | //如果只限定链接的时候,要取消分享按钮 |
65 | if(r_data.is_share){ | 67 | if(r_data.is_share){ |
66 | wx.hideShareMenu(); | 68 | wx.hideShareMenu(); |
69 | + wx.offCopyUrl() | ||
70 | + //替换掉复制链接 | ||
71 | + wx.onCopyUrl(() => { | ||
72 | + setTimeout(()=>{ | ||
73 | + wx.setClipboardData({ | ||
74 | + data: '暂不支持分享', | ||
75 | + success (res) { } | ||
76 | + }) | ||
77 | + },500) | ||
78 | + return { query: 'a=1&b=2' } | ||
79 | + }) | ||
67 | } | 80 | } |
68 | 81 | ||
69 | if(r_data.store_id!=os.stoid){ | 82 | if(r_data.store_id!=os.stoid){ |
packageA/pages/serviceCard_pd/goodsInfo/buy_pt.wxml
@@ -54,7 +54,8 @@ | @@ -54,7 +54,8 @@ | ||
54 | 54 | ||
55 | <view hidden="{{has_def && sys_switch.is_pricing_open_store}}" class="red-co fs28" bindtap="choice_store" >更多门店<text class="right-arrow"></text></view> | 55 | <view hidden="{{has_def && sys_switch.is_pricing_open_store}}" class="red-co fs28" bindtap="choice_store" >更多门店<text class="right-arrow"></text></view> |
56 | </view> | 56 | </view> |
57 | - <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view> | 57 | + <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(该店不可售)</view> |
58 | + <view class="no_store" wx:elif="{{def_pick_store.is_no_dis_act && !is_normal}}">(该店不可售)</view> | ||
58 | <view class="no_store" wx:elif="{{is_normal && def_pick_store && def_pick_store.CanOutQty<=0}}">(库存不足)</view> | 59 | <view class="no_store" wx:elif="{{is_normal && def_pick_store && def_pick_store.CanOutQty<=0}}">(库存不足)</view> |
59 | <view class="fs24 xc-ash-9f xc-distance-top" wx:if="{{def_pick_store && def_pick_store.pickup_name}}">地址:{{def_pick_store.fulladdress}}</view> | 60 | <view class="fs24 xc-ash-9f xc-distance-top" wx:if="{{def_pick_store && def_pick_store.pickup_name}}">地址:{{def_pick_store.fulladdress}}</view> |
60 | </view> | 61 | </view> |
@@ -146,7 +147,7 @@ | @@ -146,7 +147,7 @@ | ||
146 | <view class="spec-cart-btns"> | 147 | <view class="spec-cart-btns"> |
147 | <!-- 根本就找不到门店 --> | 148 | <!-- 根本就找不到门店 --> |
148 | <block wx:if="{{def_pick_store && def_pick_store.is_no_dis}}"> | 149 | <block wx:if="{{def_pick_store && def_pick_store.is_no_dis}}"> |
149 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">配送不匹配</view> | 150 | + <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">该店不可售</view> |
150 | </block> | 151 | </block> |
151 | <block wx:else> | 152 | <block wx:else> |
152 | 153 | ||
@@ -182,14 +183,16 @@ | @@ -182,14 +183,16 @@ | ||
182 | </block> | 183 | </block> |
183 | </block> | 184 | </block> |
184 | </view> | 185 | </view> |
185 | - | ||
186 | </block> | 186 | </block> |
187 | <block wx:else> | 187 | <block wx:else> |
188 | <!-- 根本就找不到门店 --> | 188 | <!-- 根本就找不到门店 --> |
189 | <block wx:if="{{def_pick_store && def_pick_store.is_no_dis}}"> | 189 | <block wx:if="{{def_pick_store && def_pick_store.is_no_dis}}"> |
190 | - <view class="spec-cart-btn spec-buy w100" style="background-color: #dcdcdc;color: #999;">配送不匹配</view> | ||
191 | - </block> | ||
192 | - <block wx:else> | 190 | + <view class="spec-cart-btn spec-buy w100" style="background-color: #dcdcdc;color: #999;">该店不可售</view> |
191 | + </block> | ||
192 | + <block wx:elif="{{def_pick_store && def_pick_store.is_no_dis_act}}"> | ||
193 | + <view class="spec-cart-btn spec-buy w100" style="background-color: #dcdcdc;color: #999;">该店不可售</view> | ||
194 | + </block> | ||
195 | + <block wx:else> | ||
193 | <view bindtap="addCart_pt" class="spec-cart-btn spec-buy w100" data-action="buy">确定</view> | 196 | <view bindtap="addCart_pt" class="spec-cart-btn spec-buy w100" data-action="buy">确定</view> |
194 | </block> | 197 | </block> |
195 | </block> | 198 | </block> |
packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.js
@@ -354,17 +354,17 @@ Page({ | @@ -354,17 +354,17 @@ Page({ | ||
354 | if(getApp().globalData.is_dj_pk) th.setData({has_def:1}) | 354 | if(getApp().globalData.is_dj_pk) th.setData({has_def:1}) |
355 | var ee = JSON.parse(JSON.stringify(e)); | 355 | var ee = JSON.parse(JSON.stringify(e)); |
356 | //--定时器推迟一下-- | 356 | //--定时器推迟一下-- |
357 | - setTimeout(function () { | ||
358 | - if (!th.data.data) return false; | ||
359 | - var ser_card = th.data.data; | ||
360 | - //--如果默认门店不在等级卡的默认们店以内 | ||
361 | - if (ser_card.storageId != null && ser_card.storageId != "" && ser_card.storageId.indexOf(ee.keyid) == -1) { | ||
362 | - ee.is_no_dis = 1; | ||
363 | - } | ||
364 | 357 | ||
365 | var appd = getApp().globalData; | 358 | var appd = getApp().globalData; |
366 | var w_time = setInterval(function () { | 359 | var w_time = setInterval(function () { |
367 | if (that.data.is_get_local_ok == 0) return false; | 360 | if (that.data.is_get_local_ok == 0) return false; |
361 | + if (!th.data.data) return false; | ||
362 | + var ser_card = th.data.data; | ||
363 | + //--如果默认门店不在等级卡的默认们店以内 | ||
364 | + if (ser_card.storageId != null && ser_card.storageId != "" && ser_card.storageId.indexOf(ee.keyid) == -1) { | ||
365 | + ee.is_no_dis = 1; | ||
366 | + } | ||
367 | + | ||
368 | clearInterval(w_time); | 368 | clearInterval(w_time); |
369 | var distance = null; | 369 | var distance = null; |
370 | var e = JSON.parse(JSON.stringify(ee)); | 370 | var e = JSON.parse(JSON.stringify(ee)); |
@@ -429,7 +429,7 @@ Page({ | @@ -429,7 +429,7 @@ Page({ | ||
429 | } | 429 | } |
430 | } | 430 | } |
431 | }, 500) | 431 | }, 500) |
432 | - }, 700) | 432 | + |
433 | 433 | ||
434 | }); | 434 | }); |
435 | 435 | ||
@@ -992,9 +992,6 @@ Page({ | @@ -992,9 +992,6 @@ Page({ | ||
992 | 992 | ||
993 | } | 993 | } |
994 | 994 | ||
995 | - | ||
996 | - | ||
997 | - | ||
998 | }, | 995 | }, |
999 | 996 | ||
1000 | 997 | ||
@@ -1003,6 +1000,7 @@ Page({ | @@ -1003,6 +1000,7 @@ Page({ | ||
1003 | openSpecModal: !1, | 1000 | openSpecModal: !1, |
1004 | openSpecModal_pt: !1, | 1001 | openSpecModal_pt: !1, |
1005 | openSpecModal_flash_normal: !1, | 1002 | openSpecModal_flash_normal: !1, |
1003 | + is_normal:0 | ||
1006 | }); | 1004 | }); |
1007 | }, | 1005 | }, |
1008 | 1006 | ||
@@ -1216,9 +1214,23 @@ Page({ | @@ -1216,9 +1214,23 @@ Page({ | ||
1216 | 1214 | ||
1217 | //---------拿出门店分类和门店------------ | 1215 | //---------拿出门店分类和门店------------ |
1218 | get_sto(e) { | 1216 | get_sto(e) { |
1217 | + var is_normal=e; | ||
1219 | var th = this, that = this; | 1218 | var th = this, that = this; |
1219 | + | ||
1220 | + if (e == 1) { | ||
1221 | + th.setData({ | ||
1222 | + is_normal: 1 | ||
1223 | + }) | ||
1224 | + } else { | ||
1225 | + th.setData({ | ||
1226 | + is_normal: 0 | ||
1227 | + }) | ||
1228 | + } | ||
1229 | + | ||
1220 | var timer_get = setInterval(function () { | 1230 | var timer_get = setInterval(function () { |
1221 | if (th.data.is_get_local_ok == 0) return false; | 1231 | if (th.data.is_get_local_ok == 0) return false; |
1232 | + if (!th.data.fir_def_store) return false; | ||
1233 | + | ||
1222 | var i = getApp().request; | 1234 | var i = getApp().request; |
1223 | if (!th.data.data) return false; | 1235 | if (!th.data.data) return false; |
1224 | var dd = { | 1236 | var dd = { |
@@ -1240,7 +1252,8 @@ Page({ | @@ -1240,7 +1252,8 @@ Page({ | ||
1240 | } | 1252 | } |
1241 | 1253 | ||
1242 | wx.showLoading({ | 1254 | wx.showLoading({ |
1243 | - title: '加载中.' | 1255 | + title: '加载中.', |
1256 | + mask:true | ||
1244 | }); | 1257 | }); |
1245 | //----------获取门店---------------- | 1258 | //----------获取门店---------------- |
1246 | getApp().request.promiseGet("/api/weshop/pickup/list", { | 1259 | getApp().request.promiseGet("/api/weshop/pickup/list", { |
@@ -1249,16 +1262,6 @@ Page({ | @@ -1249,16 +1262,6 @@ Page({ | ||
1249 | var e = res; | 1262 | var e = res; |
1250 | if (e.data.code == 0 && e.data.data && e.data.data.pageData && e.data.data.pageData.length > 0) { | 1263 | if (e.data.code == 0 && e.data.data && e.data.data.pageData && e.data.data.pageData.length > 0) { |
1251 | 1264 | ||
1252 | - var his_cate_num = 0; | ||
1253 | - for (let i in e.data.data.pageData) { | ||
1254 | - let item = e.data.data.pageData[i]; | ||
1255 | - if (item.category_id > 0) { | ||
1256 | - his_cate_num = 1; | ||
1257 | - break; | ||
1258 | - } | ||
1259 | - } | ||
1260 | - e.his_cate_num = his_cate_num; | ||
1261 | - | ||
1262 | //--普通门店排版,服务卡项有指定门店才能使用,所以要筛选一下-- | 1265 | //--普通门店排版,服务卡项有指定门店才能使用,所以要筛选一下-- |
1263 | setTimeout(function () { | 1266 | setTimeout(function () { |
1264 | var sto_list = th.data.data.storageId; | 1267 | var sto_list = th.data.data.storageId; |
@@ -1272,31 +1275,80 @@ Page({ | @@ -1272,31 +1275,80 @@ Page({ | ||
1272 | } | 1275 | } |
1273 | } | 1276 | } |
1274 | 1277 | ||
1275 | - //如果有开启距离的功能,没有设置默认门店,要用最近的门店作为默认门店 | ||
1276 | - if (dd.lat && (!th.data.def_pick_store || JSON.stringify(th.data.def_pick_store) == '{}') && th.data.bconfig && th.data.bconfig.is_sort_storage) { | ||
1277 | - th.setData({ | ||
1278 | - def_pick_store: e.data.data.pageData[0], | ||
1279 | - sto_sele_name: e.data.data.pageData[0].pickup_name, | ||
1280 | - sto_sele_id: e.data.data.pageData[0].pickup_id, | ||
1281 | - sto_sele_distr: e.data.data.pageData[0].distr_type, | ||
1282 | - sto_sele_keyid: e.data.data.pageData[0].keyid, | ||
1283 | - }); | ||
1284 | - th.data.fir_def_store = e.data.data.pageData[0]; | 1278 | + //如果有秒杀的指定门店 |
1279 | + if(th.data.prom_type==6 && th.data.prom_act && th.data.prom_act.pick_up_lists && e.data.data.pageData.length && !is_normal){ | ||
1280 | + var pick_up_lists=th.data.prom_act.pick_up_lists; | ||
1281 | + for (var kq = 0; kq < e.data.data.pageData.length; kq++) { | ||
1282 | + var it0=e.data.data.pageData[kq]; | ||
1283 | + var idx0=pick_up_lists.findIndex(function (e){ | ||
1284 | + return e.pickup_id==it0.pickup_id; | ||
1285 | + }) | ||
1286 | + if (idx0<0) { | ||
1287 | + //删除 | ||
1288 | + e.data.data.pageData.splice(kq--, 1); | ||
1289 | + } | ||
1290 | + } | ||
1291 | + | ||
1292 | + if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store)!='{}'){ | ||
1293 | + //-- 查找一下门店有没有在 -- | ||
1294 | + var idx1=pick_up_lists.findIndex(function (e){ | ||
1295 | + return e.pickup_id==th.data.def_pick_store.pickup_id; | ||
1296 | + }) | ||
1297 | + if(idx1<0){ | ||
1298 | + //如果是秒杀的指定门店,就要设置秒杀的 | ||
1299 | + th.data.def_pick_store.is_no_dis_act=1; | ||
1300 | + that.setData({ | ||
1301 | + def_pick_store: th.data.def_pick_store | ||
1302 | + }) | ||
1303 | + } | ||
1304 | + } | ||
1305 | + | ||
1285 | } | 1306 | } |
1286 | 1307 | ||
1287 | - //-- 如果有默认选择门店的时候,要把默认门店放在第一位,修改不要配送方式的判断 -- | ||
1288 | - if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store) != '{}') { | ||
1289 | - for (var k = 0; k < e.data.data.pageData.length; k++) { | ||
1290 | - if (e.data.data.pageData[k].pickup_id == th.data.def_pick_store.pickup_id) { | ||
1291 | - e.data.data.pageData.splice(k, 1); //删除 | 1308 | + //-- 如果门店过滤后,还会是数量 -- |
1309 | + if(e.data.data.pageData.length) { | ||
1310 | + | ||
1311 | + var his_cate_num = 0; | ||
1312 | + for (let i in e.data.data.pageData) { | ||
1313 | + let item = e.data.data.pageData[i]; | ||
1314 | + if (item.category_id > 0) { | ||
1315 | + his_cate_num = 1; | ||
1292 | break; | 1316 | break; |
1293 | } | 1317 | } |
1294 | } | 1318 | } |
1295 | - e.data.data.pageData.splice(0, 0, th.data.def_pick_store); //添加 | ||
1296 | - } | 1319 | + e.his_cate_num = his_cate_num; |
1320 | + | ||
1321 | + | ||
1322 | + //如果有开启距离的功能,没有设置默认门店,要用最近的门店作为默认门店 | ||
1323 | + if (dd.lat && (!th.data.def_pick_store || JSON.stringify(th.data.def_pick_store) == '{}') && th.data.bconfig && th.data.bconfig.is_sort_storage) { | ||
1324 | + th.setData({ | ||
1325 | + def_pick_store: e.data.data.pageData[0], | ||
1326 | + sto_sele_name: e.data.data.pageData[0].pickup_name, | ||
1327 | + sto_sele_id: e.data.data.pageData[0].pickup_id, | ||
1328 | + sto_sele_distr: e.data.data.pageData[0].distr_type, | ||
1329 | + sto_sele_keyid: e.data.data.pageData[0].keyid, | ||
1330 | + }); | ||
1331 | + th.data.fir_def_store = e.data.data.pageData[0]; | ||
1332 | + } | ||
1333 | + | ||
1334 | + //-- 如果有默认选择门店的时候,要把默认门店放在第一位,修改不要配送方式的判断 -- | ||
1335 | + if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store) != '{}') { | ||
1336 | + for (var k = 0; k < e.data.data.pageData.length; k++) { | ||
1337 | + if (e.data.data.pageData[k].pickup_id == th.data.def_pick_store.pickup_id) { | ||
1338 | + e.data.data.pageData.splice(k, 1); //删除 | ||
1339 | + break; | ||
1340 | + } | ||
1341 | + } | ||
1342 | + e.data.data.pageData.splice(0, 0, th.data.def_pick_store); //添加 | ||
1343 | + } | ||
1297 | 1344 | ||
1298 | - th.setData({all_pick_list: e.data.data.pageData}); | ||
1299 | - th.deal_pickup(e); | 1345 | + th.setData({all_pick_list: e.data.data.pageData}); |
1346 | + th.deal_pickup(e); | ||
1347 | + }else{ | ||
1348 | + th.setData({all_pick_list: null, only_pk:null,def_pickpu_list:null }); | ||
1349 | + | ||
1350 | + wx.hideLoading(); | ||
1351 | + } | ||
1300 | }, 800) | 1352 | }, 800) |
1301 | 1353 | ||
1302 | } | 1354 | } |
@@ -3366,15 +3418,17 @@ Page({ | @@ -3366,15 +3418,17 @@ Page({ | ||
3366 | getApp().goto("/pages/team/team_success/team_success?ordersn=" + odr.order_sn); | 3418 | getApp().goto("/pages/team/team_success/team_success?ordersn=" + odr.order_sn); |
3367 | 3419 | ||
3368 | } else { | 3420 | } else { |
3421 | + th.get_sto(); | ||
3369 | th.setData({ | 3422 | th.setData({ |
3370 | - is_normal: ind, | 3423 | + is_normal: 0, |
3371 | openSpecModal_pt: 1 | 3424 | openSpecModal_pt: 1 |
3372 | }); | 3425 | }); |
3373 | } | 3426 | } |
3374 | } | 3427 | } |
3375 | else { | 3428 | else { |
3429 | + th.get_sto(); | ||
3376 | th.setData({ | 3430 | th.setData({ |
3377 | - is_normal: ind, | 3431 | + is_normal: 0, |
3378 | openSpecModal_pt: 1 | 3432 | openSpecModal_pt: 1 |
3379 | }); | 3433 | }); |
3380 | } | 3434 | } |
packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.wxml
@@ -224,7 +224,8 @@ | @@ -224,7 +224,8 @@ | ||
224 | <block wx:else> | 224 | <block wx:else> |
225 | <view class="no_store" wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(未找到门店)</view> | 225 | <view class="no_store" wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(未找到门店)</view> |
226 | <block wx:else> | 226 | <block wx:else> |
227 | - <view class="no_store" wx:if="{{def_pick_store && def_pick_store.is_no_dis}}">(配送不匹配)</view> | 227 | + <view class="no_store" wx:if="{{def_pick_store && def_pick_store.is_no_dis}}">(该店不可售)</view> |
228 | + <view class="no_store" wx:elif="{{def_pick_store && def_pick_store.is_no_dis_act}}">(该店不可售)</view> | ||
228 | </block> | 229 | </block> |
229 | </block> | 230 | </block> |
230 | 231 | ||
@@ -670,8 +671,9 @@ | @@ -670,8 +671,9 @@ | ||
670 | <view class="flex xc-ash" style="flex-shrink:0;max-width: 62%;" > | 671 | <view class="flex xc-ash" style="flex-shrink:0;max-width: 62%;" > |
671 | <view class="fs30 xc-black3 address_name">{{item.pickup_name}} | 672 | <view class="fs30 xc-black3 address_name">{{item.pickup_name}} |
672 | <block wx:if="{{tool.is_no_dis(sele_g.storageId,item.keyid)}}"> | 673 | <block wx:if="{{tool.is_no_dis(sele_g.storageId,item.keyid)}}"> |
673 | - <text class="no_store">(配送不匹配)</text> | 674 | + <text class="no_store">(该店不可售)</text> |
674 | </block> | 675 | </block> |
676 | + <text wx:elif="{{item.is_no_dis_act && !is_normal}}" class="no_store">(该店不可售)</text> | ||
675 | </view> | 677 | </view> |
676 | </view> | 678 | </view> |
677 | <view> | 679 | <view> |
@@ -700,8 +702,9 @@ | @@ -700,8 +702,9 @@ | ||
700 | <view class="flex xc-ash"> | 702 | <view class="flex xc-ash"> |
701 | <view class="fs30 xc-black3 address_name">{{item.pickup_name}} | 703 | <view class="fs30 xc-black3 address_name">{{item.pickup_name}} |
702 | <block wx:if="{{tool.is_no_dis(sele_g.storageId,item.keyid)}}"> | 704 | <block wx:if="{{tool.is_no_dis(sele_g.storageId,item.keyid)}}"> |
703 | - <text class="no_store">(配送不匹配)</text> | 705 | + <text class="no_store">(该店不可售)</text> |
704 | </block> | 706 | </block> |
707 | + <text wx:elif="{{item.is_no_dis_act && !is_normal}}" class="no_store">(该店不可售)</text> | ||
705 | </view> | 708 | </view> |
706 | </view> | 709 | </view> |
707 | <view> | 710 | <view> |
@@ -732,8 +735,9 @@ | @@ -732,8 +735,9 @@ | ||
732 | <view class="flex xc-ash"> | 735 | <view class="flex xc-ash"> |
733 | <view class="fs28 xc-black3 address_name">{{item.pickup_name}} | 736 | <view class="fs28 xc-black3 address_name">{{item.pickup_name}} |
734 | <block wx:if="{{tool.is_no_dis(sele_g.storageId,item.keyid)}}"> | 737 | <block wx:if="{{tool.is_no_dis(sele_g.storageId,item.keyid)}}"> |
735 | - <text class="no_store">(配送不匹配)</text> | 738 | + <text class="no_store">(该店不可售)</text> |
736 | </block> | 739 | </block> |
740 | + <text wx:elif="{{item.is_no_dis_act && !is_normal}}" class="no_store">(该店不可售)</text> | ||
737 | </view> | 741 | </view> |
738 | </view> | 742 | </view> |
739 | <view> | 743 | <view> |
packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.wxss
packageA/pages/serviceCard_pd/team_show/team_show.js
@@ -608,6 +608,12 @@ Page({ | @@ -608,6 +608,12 @@ Page({ | ||
608 | // if(ee.distr_type!=0 && g_distr_type!=0 && ee.distr_type!=g_distr_type ){ | 608 | // if(ee.distr_type!=0 && g_distr_type!=0 && ee.distr_type!=g_distr_type ){ |
609 | // ee.is_no_dis=1; | 609 | // ee.is_no_dis=1; |
610 | // } | 610 | // } |
611 | + var ser_card = th.data.goods; | ||
612 | + //--如果默认门店不在等级卡的默认们店以内 | ||
613 | + if (ser_card.storageId != null && ser_card.storageId != "" && ser_card.storageId.indexOf(ee.keyid) == -1) { | ||
614 | + ee.is_no_dis = 1; | ||
615 | + } | ||
616 | + | ||
611 | 617 | ||
612 | var appd=getApp().globalData; | 618 | var appd=getApp().globalData; |
613 | var w_time = setInterval(function() { | 619 | var w_time = setInterval(function() { |
@@ -1153,7 +1159,9 @@ Page({ | @@ -1153,7 +1159,9 @@ Page({ | ||
1153 | var timer_get = setInterval(function() { | 1159 | var timer_get = setInterval(function() { |
1154 | if (th.data.is_get_local_ok == 0) return false; | 1160 | if (th.data.is_get_local_ok == 0) return false; |
1155 | if (!th.data.goods) return false; | 1161 | if (!th.data.goods) return false; |
1156 | - var dd = null, i = getApp().request; | 1162 | + if (!th.data.fir_def_store) return false; |
1163 | + | ||
1164 | + var dd = null, i = getApp().request; | ||
1157 | var g_distr_type = th.data.goods.distr_type; | 1165 | var g_distr_type = th.data.goods.distr_type; |
1158 | 1166 | ||
1159 | dd = { | 1167 | dd = { |
@@ -1179,45 +1187,87 @@ Page({ | @@ -1179,45 +1187,87 @@ Page({ | ||
1179 | var e = res; | 1187 | var e = res; |
1180 | if (e.data.code == 0 && e.data.data && e.data.data.pageData && e.data.data.pageData.length>0) { | 1188 | if (e.data.code == 0 && e.data.data && e.data.data.pageData && e.data.data.pageData.length>0) { |
1181 | 1189 | ||
1182 | - var his_cate_num=0; | ||
1183 | - for(let i in e.data.data.pageData){ | 1190 | + var sto_list = th.data.goods.storageId; |
1191 | + if (sto_list) { | ||
1192 | + for (var k = 0; k < e.data.data.pageData.length; k++) { | ||
1193 | + var it = e.data.data.pageData[k]; | ||
1194 | + if (sto_list.indexOf(it.keyid) == -1) { | ||
1195 | + //删除 | ||
1196 | + e.data.data.pageData.splice(k--, 1); | ||
1197 | + } | ||
1198 | + } | ||
1199 | + } | ||
1200 | + | ||
1201 | + //如果有秒杀的指定门店 | ||
1202 | + if( th.data.teamlist && th.data.teamlist.pick_up_lists && e.data.data.pageData.length){ | ||
1203 | + var pick_up_lists=th.data.teamlist.pick_up_lists; | ||
1204 | + for (var kq = 0; kq < e.data.data.pageData.length; kq++) { | ||
1205 | + var it0=e.data.data.pageData[kq]; | ||
1206 | + var idx0=pick_up_lists.findIndex(function (e){ | ||
1207 | + return e.pickup_id==it0.pickup_id; | ||
1208 | + }) | ||
1209 | + if (idx0<0) { | ||
1210 | + //删除 | ||
1211 | + e.data.data.pageData.splice(kq--, 1); | ||
1212 | + } | ||
1213 | + } | ||
1214 | + | ||
1215 | + if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store)!='{}'){ | ||
1216 | + //-- 查找一下门店有没有在 -- | ||
1217 | + var idx1=pick_up_lists.findIndex(function (e){ | ||
1218 | + return e.pickup_id==th.data.def_pick_store.pickup_id; | ||
1219 | + }) | ||
1220 | + if(idx1<0){ | ||
1221 | + //如果是秒杀的指定门店,就要设置秒杀的 | ||
1222 | + th.data.def_pick_store.is_no_dis_act=1; | ||
1223 | + that.setData({ | ||
1224 | + def_pick_store: th.data.def_pick_store | ||
1225 | + }) | ||
1226 | + } | ||
1227 | + } | ||
1228 | + | ||
1229 | + } | ||
1230 | + | ||
1231 | + if(e.data.data.pageData.length){ | ||
1232 | + var his_cate_num=0; | ||
1233 | + for(let i in e.data.data.pageData){ | ||
1184 | let item=e.data.data.pageData[i]; | 1234 | let item=e.data.data.pageData[i]; |
1185 | if(item.category_id>0){ | 1235 | if(item.category_id>0){ |
1186 | - his_cate_num=1;break; | 1236 | + his_cate_num=1;break; |
1237 | + } | ||
1238 | + } | ||
1239 | + e.his_cate_num=his_cate_num; | ||
1240 | + | ||
1241 | + //如果有开启距离的功能,没有设置默认门店,要用最近的门店作为默认门店 | ||
1242 | + if(dd.lat && !th.data.def_pick_store && th.data.bconfig && th.data.bconfig.is_sort_storage){ | ||
1243 | + th.setData({ | ||
1244 | + def_pick_store:e.data.data.pageData[0], | ||
1245 | + sto_sele_name: e.data.data.pageData[0].pickup_name, | ||
1246 | + sto_sele_id: e.data.data.pageData[0].pickup_id, | ||
1247 | + sto_sele_distr: e.data.data.pageData[0].distr_type | ||
1248 | + }); | ||
1249 | + th.data.fir_def_store=e.data.data.pageData[0]; | ||
1250 | + } | ||
1251 | + | ||
1252 | + //-- 如果有默认选择门店的时候,要把默认门店放在第一位 -- | ||
1253 | + if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store)!='{}'){ | ||
1254 | + for (var k = 0; k < e.data.data.pageData.length; k++) { | ||
1255 | + if (e.data.data.pageData[k].pickup_id == th.data.def_pick_store.pickup_id) { | ||
1256 | + e.data.data.pageData.splice(k, 1); //删除 | ||
1257 | + break; | ||
1258 | + } | ||
1187 | } | 1259 | } |
1260 | + e.data.data.pageData.splice(0, 0, th.data.def_pick_store); //添加 | ||
1261 | + } | ||
1262 | + | ||
1263 | + | ||
1264 | + th.setData({all_pick_list:e.data.data.pageData}); | ||
1265 | + | ||
1266 | + setTimeout(function(){ | ||
1267 | + th.deal_pickup(e); //--普通门店排版-- | ||
1268 | + },800) | ||
1188 | } | 1269 | } |
1189 | - e.his_cate_num=his_cate_num; | ||
1190 | - | ||
1191 | - //如果有开启距离的功能,没有设置默认门店,要用最近的门店作为默认门店 | ||
1192 | - if(dd.lat && !th.data.def_pick_store && th.data.bconfig && th.data.bconfig.is_sort_storage){ | ||
1193 | - th.setData({ | ||
1194 | - def_pick_store:e.data.data.pageData[0], | ||
1195 | - sto_sele_name: e.data.data.pageData[0].pickup_name, | ||
1196 | - sto_sele_id: e.data.data.pageData[0].pickup_id, | ||
1197 | - sto_sele_distr: e.data.data.pageData[0].distr_type | ||
1198 | - }); | ||
1199 | - th.data.fir_def_store=e.data.data.pageData[0]; | ||
1200 | - } | ||
1201 | - | ||
1202 | - //-- 如果有默认选择门店的时候,要把默认门店放在第一位 -- | ||
1203 | - if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store)!='{}'){ | ||
1204 | - for (var k = 0; k < e.data.data.pageData.length; k++) { | ||
1205 | - if (e.data.data.pageData[k].pickup_id == th.data.def_pick_store.pickup_id) { | ||
1206 | - e.data.data.pageData.splice(k, 1); //删除 | ||
1207 | - break; | ||
1208 | - } | ||
1209 | - } | ||
1210 | - e.data.data.pageData.splice(0, 0, th.data.def_pick_store); //添加 | ||
1211 | - } | ||
1212 | - | ||
1213 | - | ||
1214 | - th.setData({all_pick_list:e.data.data.pageData}); | ||
1215 | - | ||
1216 | - | ||
1217 | - setTimeout(function(){ | ||
1218 | - th.deal_pickup(e); //--普通门店排版-- | ||
1219 | - },800) | ||
1220 | - | 1270 | + |
1221 | } | 1271 | } |
1222 | }) | 1272 | }) |
1223 | }, 200) | 1273 | }, 200) |
packageA/pages/serviceCard_pd/team_show/team_show.wxml
@@ -227,6 +227,7 @@ | @@ -227,6 +227,7 @@ | ||
227 | 227 | ||
228 | </view> | 228 | </view> |
229 | <view class="no_store" wx:if="{{def_pick_store && def_pick_store.is_no_dis}}">(配送不匹配)</view> | 229 | <view class="no_store" wx:if="{{def_pick_store && def_pick_store.is_no_dis}}">(配送不匹配)</view> |
230 | + <view class="no_store" wx:elif="{{def_pick_store && def_pick_store.is_no_dis_act}}">(该店不可售)</view> | ||
230 | <view class="fs24 xc-ash-9f xc-distance-top " wx:elif="{{def_pick_store && def_pick_store.fulladdress}}">地址:{{def_pick_store.fulladdress}}</view> | 231 | <view class="fs24 xc-ash-9f xc-distance-top " wx:elif="{{def_pick_store && def_pick_store.fulladdress}}">地址:{{def_pick_store.fulladdress}}</view> |
231 | 232 | ||
232 | </view> | 233 | </view> |
@@ -247,7 +248,8 @@ | @@ -247,7 +248,8 @@ | ||
247 | </view> | 248 | </view> |
248 | 249 | ||
249 | <view class="pt_qd"> | 250 | <view class="pt_qd"> |
250 | - <view wx:if="{{def_pick_store && def_pick_store.is_no_dis}}" class="spec-cart-btn spec-buy w100" data-action="buy" style="background-color: #dcdcdc;color: #999;">确定</view> | 251 | + <view wx:if="{{def_pick_store && def_pick_store.is_no_dis}}" class="spec-cart-btn spec-buy w100" data-action="buy" style="background-color: #dcdcdc;color: #999;">配送不匹配</view> |
252 | + <view wx:elif="{{def_pick_store && def_pick_store.is_no_dis_act}}" class="spec-cart-btn spec-buy w100" data-action="buy" style="background-color: #dcdcdc;color: #999;">该店不可售</view> | ||
251 | <view wx:else bindtap="go_pay" class="spec-cart-btn spec-buy w100" data-action="buy">确定</view> | 253 | <view wx:else bindtap="go_pay" class="spec-cart-btn spec-buy w100" data-action="buy">确定</view> |
252 | </view> | 254 | </view> |
253 | 255 | ||
@@ -292,7 +294,10 @@ | @@ -292,7 +294,10 @@ | ||
292 | <view class="address-frame xc-ash"> | 294 | <view class="address-frame xc-ash"> |
293 | <view class="flex-vertical-between butttem5"> | 295 | <view class="flex-vertical-between butttem5"> |
294 | <view class="flex xc-ash"> | 296 | <view class="flex xc-ash"> |
295 | - <view class="fs30 xc-black3 address_name">{{item.pickup_name}}</view> | 297 | + <view class="fs30 xc-black3 address_name">{{item.pickup_name}} |
298 | + <text class="c-red22" wx:if="{{item.is_no_dis}}">(配送不匹配)</text> | ||
299 | + <text class="c-red22" wx:elif="{{item.is_no_dis_act}}">(该店不可售)</text> | ||
300 | + </view> | ||
296 | </view> | 301 | </view> |
297 | <view> | 302 | <view> |
298 | <view class="distance fs24 address-val"wx:if="{{item.distance!=null}}"> | 303 | <view class="distance fs24 address-val"wx:if="{{item.distance!=null}}"> |
@@ -318,7 +323,10 @@ | @@ -318,7 +323,10 @@ | ||
318 | <view class="address-frame xc-ash"> | 323 | <view class="address-frame xc-ash"> |
319 | <view class="flex-vertical-between "> | 324 | <view class="flex-vertical-between "> |
320 | <view class="flex xc-ash"> | 325 | <view class="flex xc-ash"> |
321 | - <view class="fs30 xc-black3 address_name">{{item.pickup_name}}</view> | 326 | + <view class="fs30 xc-black3 address_name">{{item.pickup_name}} |
327 | + <text class="c-red22" wx:if="{{item.is_no_dis}}">(配送不匹配)</text> | ||
328 | + <text class="c-red22" wx:elif="{{item.is_no_dis_act}}">(该店不可售)</text> | ||
329 | + </view> | ||
322 | </view> | 330 | </view> |
323 | <view> | 331 | <view> |
324 | <view class="distance fs24 address-val" | 332 | <view class="distance fs24 address-val" |
@@ -346,7 +354,10 @@ | @@ -346,7 +354,10 @@ | ||
346 | <view class="address-frame xc-ash"> | 354 | <view class="address-frame xc-ash"> |
347 | <view class="flex-vertical-between "> | 355 | <view class="flex-vertical-between "> |
348 | <view class="flex xc-ash"> | 356 | <view class="flex xc-ash"> |
349 | - <view class="fs28 xc-black3 address_name">{{item.pickup_name}}</view> | 357 | + <view class="fs28 xc-black3 address_name">{{item.pickup_name}} |
358 | + <text class="c-red22" wx:if="{{item.is_no_dis}}">(配送不匹配)</text> | ||
359 | + <text class="c-red22" wx:elif="{{item.is_no_dis_act}}">(该店不可售)</text> | ||
360 | + </view> | ||
350 | </view> | 361 | </view> |
351 | <view> | 362 | <view> |
352 | <view class="distance fs24 address-val"wx:if="{{item.distance!=null}}"> | 363 | <view class="distance fs24 address-val"wx:if="{{item.distance!=null}}"> |
packageA/pages/serviceCard_pd/team_show/team_show.wxss
packageF/pages/xcxServiceChat/xcxServiceChat.js
0 → 100644
1 | +// packageF/pages/xcxServiceChat/xcxServiceChat.js | ||
2 | +var t = getApp(), | ||
3 | +a = t.request, | ||
4 | +o = t.globalData.setting | ||
5 | +Page({ | ||
6 | + | ||
7 | + /** | ||
8 | + * 页面的初始数据 | ||
9 | + */ | ||
10 | + data: { | ||
11 | + url: o.imghost, | ||
12 | + imgUrl:'', | ||
13 | + userinfo:{}, | ||
14 | + window_info:{}, | ||
15 | + imgBoxOffw:true, | ||
16 | + imgBoxOffh:true, | ||
17 | + }, | ||
18 | + | ||
19 | + /** | ||
20 | + * 生命周期函数--监听页面加载 | ||
21 | + */ | ||
22 | + onLoad(options) { | ||
23 | + let window_info = wx.getWindowInfo() | ||
24 | + console.error(window_info); | ||
25 | + console.log(window_info); | ||
26 | + this.getad() | ||
27 | + wx.setNavigationBarTitle({ | ||
28 | + title: '联系客服' | ||
29 | + }) | ||
30 | + this.setData({ | ||
31 | + userinfo: getApp().globalData.userInfo, | ||
32 | + window_info, | ||
33 | + }); | ||
34 | + | ||
35 | + }, | ||
36 | + //获取客服广告 | ||
37 | + async getad(){ | ||
38 | + //---首页广告------- | ||
39 | + await getApp().request.promiseGet("/api/weshop/ad/page?pids=1209&store_id=" + o.stoid, { | ||
40 | + data: {} | ||
41 | + }).then(res => { | ||
42 | + if (res.data.code == 0 && res.data.data.pageData && res.data.data.pageData.length > 0) { | ||
43 | + let a = res.data.data.pageData[0]; | ||
44 | + let imgUrl = this.data.url + a.ad_code | ||
45 | + wx.getImageInfo({ | ||
46 | + src: imgUrl, | ||
47 | + success: res=>{ | ||
48 | + let imgBoxOffw = true | ||
49 | + let imgBoxOffh = true | ||
50 | + if (res.width > this.data.window_info.screenWidth) { | ||
51 | + imgBoxOffw = false | ||
52 | + } | ||
53 | + if (res.height > this.data.window_info.screenWidth) { | ||
54 | + imgBoxOffh = false | ||
55 | + } | ||
56 | + | ||
57 | + this.setData({ | ||
58 | + imgUrl, | ||
59 | + imgBoxOffw, | ||
60 | + imgBoxOffh | ||
61 | + }) | ||
62 | + } | ||
63 | + }) | ||
64 | + | ||
65 | + } | ||
66 | + }) | ||
67 | + }, | ||
68 | + //联系客服 | ||
69 | + con_weixin () { | ||
70 | + console.log(123456); | ||
71 | + console.log(this.data.sys_switch); | ||
72 | + // getApp().con_wx(this); | ||
73 | + var url=this.data.sys_switch.weapp_customertype_url; | ||
74 | + var id=this.data.sys_switch.weapp_customertype_appid; | ||
75 | + wx.openCustomerServiceChat({ | ||
76 | + extInfo: {url: url}, | ||
77 | + corpId: id, | ||
78 | + success(res) {} | ||
79 | + }) | ||
80 | + }, | ||
81 | + /** | ||
82 | + * 生命周期函数--监听页面初次渲染完成 | ||
83 | + */ | ||
84 | + onReady() { | ||
85 | + | ||
86 | + }, | ||
87 | + | ||
88 | + /** | ||
89 | + * 生命周期函数--监听页面显示 | ||
90 | + */ | ||
91 | + onShow() { | ||
92 | + | ||
93 | + }, | ||
94 | + | ||
95 | + /** | ||
96 | + * 生命周期函数--监听页面隐藏 | ||
97 | + */ | ||
98 | + onHide() { | ||
99 | + | ||
100 | + }, | ||
101 | + | ||
102 | + /** | ||
103 | + * 生命周期函数--监听页面卸载 | ||
104 | + */ | ||
105 | + onUnload() { | ||
106 | + | ||
107 | + }, | ||
108 | + | ||
109 | + /** | ||
110 | + * 页面相关事件处理函数--监听用户下拉动作 | ||
111 | + */ | ||
112 | + onPullDownRefresh() { | ||
113 | + | ||
114 | + }, | ||
115 | + | ||
116 | + /** | ||
117 | + * 页面上拉触底事件的处理函数 | ||
118 | + */ | ||
119 | + onReachBottom() { | ||
120 | + | ||
121 | + }, | ||
122 | + | ||
123 | + /** | ||
124 | + * 用户点击右上角分享 | ||
125 | + */ | ||
126 | + onShareAppMessage() { | ||
127 | + | ||
128 | + } | ||
129 | +}) | ||
0 | \ No newline at end of file | 130 | \ No newline at end of file |
packageF/pages/xcxServiceChat/xcxServiceChat.json
0 → 100644
packageF/pages/xcxServiceChat/xcxServiceChat.wxml
0 → 100644
1 | +<!--packageF/pages/xcxServiceChat/xcxServiceChat.wxml--> | ||
2 | +<button open-type="contact" session-from="wechat|{{userInfo.user_id}}|{{userInfo.nickname}}|{{userInfo.head_pic}}" class="imgBox" style="background-image: url({{imgUrl}});{{(imgBoxOffw && imgBoxOffh) ? ' object-fit: cover;' : ((!imgBoxOffw && !imgBoxOffh) ? 'background-size: 100% 100%;' : (!imgBoxOffw ? 'background-size: 100% ;' :'background-size: auto 100% ' ) ) }}"> | ||
3 | + | ||
4 | +</button> |
packageF/pages/xcxServiceChat/xcxServiceChat.wxss
0 → 100644
1 | +/* packageF/pages/xcxServiceChat/xcxServiceChat.wxss */ | ||
2 | + | ||
3 | +.mainBox{ | ||
4 | + width: 100vw; | ||
5 | + height: 100vh; | ||
6 | + position: absolute; | ||
7 | + left: 0; | ||
8 | + right: 0; | ||
9 | + top: 0; | ||
10 | + bottom: 0; | ||
11 | +} | ||
12 | +.imgBox{ | ||
13 | + height: 100vh; | ||
14 | + width: 100vw; | ||
15 | + background-position: 50%; | ||
16 | + background-repeat: no-repeat; | ||
17 | + background-attachment: fixed; | ||
18 | + position: relative; | ||
19 | + /* object-fit: contain; */ | ||
20 | + | ||
21 | + /* object-fit: cover; */ | ||
22 | +} | ||
23 | +image{ | ||
24 | + margin: auto; | ||
25 | +} | ||
0 | \ No newline at end of file | 26 | \ No newline at end of file |
pages/activity/seckill_list/seckill_list.wxml
@@ -46,9 +46,9 @@ | @@ -46,9 +46,9 @@ | ||
46 | <view class="xc-strip-blank rel"> | 46 | <view class="xc-strip-blank rel"> |
47 | 47 | ||
48 | <view class="flex-vertical rel total"> | 48 | <view class="flex-vertical rel total"> |
49 | - <view class="t-c abs xc-fill"style="width:{{type==1?(100-(item.buy_num+item.virtual) /(item.goods_num+item.virtual)*100)>3?(100-(item.buy_num+item.virtual) /(item.goods_num+item.virtual)*100):'3':'100'}}%;background:{{type==1?'#f23030':'#059de5'}};"> | 49 | + <view class="t-c abs xc-fill"style="width:{{type==1?(100-(item.buy_num+item.virtual) /((item.is_virtual_count ? item.goods_num : item.goods_num+item.virtual))*100)>3?(100-(item.buy_num+item.virtual) /((item.is_virtual_count ? item.goods_num : item.goods_num+item.virtual))*100):'3':'100'}}%;background:{{type==1?'#f23030':'#059de5'}};"> |
50 | </view> | 50 | </view> |
51 | - <text class="fs20 white abs xc-fill-text" style="">剩余{{type==1?filters.toFix(100-(item.buy_num+item.virtual)/(item.goods_num+item.virtual)*100,0):'100'}}%</text> | 51 | + <text class="fs20 white abs xc-fill-text" style="">剩余{{type==1?filters.toFix(100-(item.buy_num+item.virtual)/((item.is_virtual_count ? item.goods_num : item.goods_num+item.virtual))*100,0):'100'}}%</text> |
52 | </view> | 52 | </view> |
53 | 53 | ||
54 | </view> | 54 | </view> |
pages/goods/goodsInfo/buy_com_pop.wxml
@@ -129,7 +129,7 @@ | @@ -129,7 +129,7 @@ | ||
129 | <block wx:else> | 129 | <block wx:else> |
130 | 130 | ||
131 | 131 | ||
132 | - <block wx:if="{{only_pk.length && !only_pk.length}}"> | 132 | + <block wx:if="{{only_pk && !only_pk.length}}"> |
133 | <view class="spec-cart-btn fs32" data-action="add" | 133 | <view class="spec-cart-btn fs32" data-action="add" |
134 | style="background-color: #dcdcdc;color: #999;">库存不足 | 134 | style="background-color: #dcdcdc;color: #999;">库存不足 |
135 | </view> | 135 | </view> |
pages/goods/goodsInfo/buy_integral.wxml
@@ -93,7 +93,7 @@ | @@ -93,7 +93,7 @@ | ||
93 | <block wx:else> | 93 | <block wx:else> |
94 | 94 | ||
95 | 95 | ||
96 | - <block wx:if="{{only_pk.length && !only_pk.length}}"> | 96 | + <block wx:if="{{only_pk && !only_pk.length}}"> |
97 | <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">库存不足</view> | 97 | <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">库存不足</view> |
98 | </block> | 98 | </block> |
99 | <block wx:else> | 99 | <block wx:else> |
pages/goods/goodsInfo/buy_pt.wxml
@@ -73,6 +73,7 @@ | @@ -73,6 +73,7 @@ | ||
73 | <block wx:else> | 73 | <block wx:else> |
74 | <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view> | 74 | <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view> |
75 | <view class="no_store" wx:elif="{{def_pick_store.is_no_dis_nor && is_normal}}">(该店不可售)</view> | 75 | <view class="no_store" wx:elif="{{def_pick_store.is_no_dis_nor && is_normal}}">(该店不可售)</view> |
76 | + <view class="no_store" wx:elif="{{def_pick_store.is_no_dis_act && !is_normal}}">(该店不可售)</view> | ||
76 | <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && !filters.is_virtual_gd(sele_g.is_virtual) && sales_rules>=2 && is_normal}}">(库存不足)</view> | 77 | <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && !filters.is_virtual_gd(sele_g.is_virtual) && sales_rules>=2 && is_normal}}">(库存不足)</view> |
77 | </block> | 78 | </block> |
78 | </block> | 79 | </block> |
@@ -173,7 +174,7 @@ | @@ -173,7 +174,7 @@ | ||
173 | <block wx:else> | 174 | <block wx:else> |
174 | 175 | ||
175 | 176 | ||
176 | - <block wx:if="{{only_pk.length && !only_pk.length}}"> | 177 | + <block wx:if="{{only_pk && !only_pk.length}}"> |
177 | <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">库存不足</view> | 178 | <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">库存不足</view> |
178 | </block> | 179 | </block> |
179 | <block wx:else> | 180 | <block wx:else> |
@@ -220,7 +221,10 @@ | @@ -220,7 +221,10 @@ | ||
220 | <!-- 根本就找不到门店 --> | 221 | <!-- 根本就找不到门店 --> |
221 | <block wx:if="{{def_pick_store && def_pick_store.is_no_dis}}"> | 222 | <block wx:if="{{def_pick_store && def_pick_store.is_no_dis}}"> |
222 | <view class="spec-cart-btn spec-buy w100" style="background-color: #dcdcdc;color: #999;">配送不匹配</view> | 223 | <view class="spec-cart-btn spec-buy w100" style="background-color: #dcdcdc;color: #999;">配送不匹配</view> |
223 | - </block> | 224 | + </block> |
225 | + <block wx:elif="{{def_pick_store && def_pick_store.is_no_dis_act}}"> | ||
226 | + <view class="spec-cart-btn spec-buy w100" data-action="add" style="background-color: #dcdcdc;color: #999;">该店不可售</view> | ||
227 | + </block> | ||
224 | <block wx:else> | 228 | <block wx:else> |
225 | <view bindtap="addCart_pt" class="spec-cart-btn spec-buy w100" data-action="buy">确定</view> | 229 | <view bindtap="addCart_pt" class="spec-cart-btn spec-buy w100" data-action="buy">确定</view> |
226 | </block> | 230 | </block> |
pages/goods/goodsInfo/goodsInfo.js
@@ -2598,9 +2598,7 @@ Page({ | @@ -2598,9 +2598,7 @@ Page({ | ||
2598 | sele_g: this.data.data, | 2598 | sele_g: this.data.data, |
2599 | gid: this.data.data.goods_id | 2599 | gid: this.data.data.goods_id |
2600 | }) | 2600 | }) |
2601 | - | ||
2602 | - this.sele_spec_chech_activity(); | ||
2603 | - | 2601 | + this.sele_spec_chech_activity(1); |
2604 | } | 2602 | } |
2605 | 2603 | ||
2606 | this.setData({ | 2604 | this.setData({ |
@@ -3517,6 +3515,16 @@ Page({ | @@ -3517,6 +3515,16 @@ Page({ | ||
3517 | prom_id: prom.id | 3515 | prom_id: prom.id |
3518 | }) | 3516 | }) |
3519 | 3517 | ||
3518 | + var pro_null=null; | ||
3519 | + if(goodsinfo.prom_type==1){ | ||
3520 | + var rs= await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/1/" + prom.id, {}); | ||
3521 | + if(rs && rs.data.code == 0 && rs.data.data <= 0 ){ | ||
3522 | + pro_null=1; | ||
3523 | + } | ||
3524 | + } | ||
3525 | + th.setData({pro_null}); | ||
3526 | + | ||
3527 | + | ||
3520 | //却换图片 | 3528 | //却换图片 |
3521 | th.init(goodsinfo.goods_id); | 3529 | th.init(goodsinfo.goods_id); |
3522 | var newTime = ut.gettimestamp(); | 3530 | var newTime = ut.gettimestamp(); |
@@ -3635,9 +3643,11 @@ Page({ | @@ -3635,9 +3643,11 @@ Page({ | ||
3635 | if(!is_normal && th.data.prom_type>0){ | 3643 | if(!is_normal && th.data.prom_type>0){ |
3636 | pickup_ids=null; | 3644 | pickup_ids=null; |
3637 | } | 3645 | } |
3638 | - | 3646 | + |
3647 | + | ||
3648 | + | ||
3639 | //指定门店判断, 不是普通购买的时候,秒杀的时候,秒杀有指定门店 | 3649 | //指定门店判断, 不是普通购买的时候,秒杀的时候,秒杀有指定门店 |
3640 | - if(!is_normal && th.data.prom_type==1 && th.data.prom_act.pick_up_lists){ | 3650 | + if(!is_normal && (th.data.prom_type==1 || th.data.prom_type==6) && th.data.prom_act.pick_up_lists){ |
3641 | pickup_ids=th.data.prom_act.pick_up_lists | 3651 | pickup_ids=th.data.prom_act.pick_up_lists |
3642 | } | 3652 | } |
3643 | 3653 | ||
@@ -3658,7 +3668,6 @@ Page({ | @@ -3658,7 +3668,6 @@ Page({ | ||
3658 | 3668 | ||
3659 | //判断会员的默认的门店是不是匹配指定的门店 | 3669 | //判断会员的默认的门店是不是匹配指定的门店 |
3660 | if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store) != '{}'){ | 3670 | if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store) != '{}'){ |
3661 | - | ||
3662 | //-- 查找一下门店有没有在 -- | 3671 | //-- 查找一下门店有没有在 -- |
3663 | var idx1=pickup_ids.findIndex(function (e){ | 3672 | var idx1=pickup_ids.findIndex(function (e){ |
3664 | return e.pickup_id==th.data.def_pick_store.pickup_id; | 3673 | return e.pickup_id==th.data.def_pick_store.pickup_id; |
@@ -3666,12 +3675,11 @@ Page({ | @@ -3666,12 +3675,11 @@ Page({ | ||
3666 | 3675 | ||
3667 | if(idx1<0){ | 3676 | if(idx1<0){ |
3668 | //如果是秒杀的指定门店,就要设置秒杀的 | 3677 | //如果是秒杀的指定门店,就要设置秒杀的 |
3669 | - if(!is_normal && th.data.prom_type==1){ | 3678 | + if(!is_normal && (th.data.prom_type==1 || th.data.prom_type==6) ){ |
3670 | th.data.def_pick_store.is_no_dis_act=1; | 3679 | th.data.def_pick_store.is_no_dis_act=1; |
3671 | }else{ | 3680 | }else{ |
3672 | th.data.def_pick_store.is_no_dis_nor=1; | 3681 | th.data.def_pick_store.is_no_dis_nor=1; |
3673 | } | 3682 | } |
3674 | - | ||
3675 | }else{ | 3683 | }else{ |
3676 | th.data.def_pick_store.is_no_dis_nor=0; | 3684 | th.data.def_pick_store.is_no_dis_nor=0; |
3677 | th.data.def_pick_store.is_no_dis_act=0; | 3685 | th.data.def_pick_store.is_no_dis_act=0; |
@@ -3682,80 +3690,84 @@ Page({ | @@ -3682,80 +3690,84 @@ Page({ | ||
3682 | }) | 3690 | }) |
3683 | 3691 | ||
3684 | } | 3692 | } |
3685 | - | ||
3686 | - | ||
3687 | e.data.data.pageData=ok_arr; //数组重新赋值 | 3693 | e.data.data.pageData=ok_arr; //数组重新赋值 |
3688 | e.data.data.total=ok_arr.length; //数组的长度 | 3694 | e.data.data.total=ok_arr.length; //数组的长度 |
3689 | } | 3695 | } |
3690 | else{ | 3696 | else{ |
3691 | //-- 多规格指定门店优化 -- | 3697 | //-- 多规格指定门店优化 -- |
3692 | if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store) != '{}'){ | 3698 | if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store) != '{}'){ |
3693 | - th.data.def_pick_store.is_no_dis_nor=0; | ||
3694 | - th.data.def_pick_store.is_no_dis_act=0; | ||
3695 | - that.setData({ | ||
3696 | - def_pick_store: th.data.def_pick_store | ||
3697 | - }) | ||
3698 | - } | ||
3699 | 3699 | ||
3700 | + th.data.def_pick_store.is_no_dis_nor=0; | ||
3701 | + th.data.def_pick_store.is_no_dis_act=0; | ||
3702 | + that.setData({ | ||
3703 | + def_pick_store: th.data.def_pick_store | ||
3704 | + }) | ||
3705 | + } | ||
3700 | } | 3706 | } |
3701 | 3707 | ||
3702 | - var his_cate_num = 0; | ||
3703 | - for (let i in e.data.data.pageData) { | ||
3704 | - let item = e.data.data.pageData[i]; | ||
3705 | - if (item.category_id > 0) { | ||
3706 | - his_cate_num = 1; | ||
3707 | - } | ||
3708 | - if (getApp().is_virtual(th.data.sele_g) && th.data.sales_rules >= 2) { | ||
3709 | - e.data.data.pageData[i].CanOutQty = 100000; | 3708 | + //过滤后门店数量还是要大于0 |
3709 | + if(e.data.data.pageData.length > 0) { | ||
3710 | + | ||
3711 | + var his_cate_num = 0; | ||
3712 | + for (let i in e.data.data.pageData) { | ||
3713 | + let item = e.data.data.pageData[i]; | ||
3714 | + if (item.category_id > 0) { | ||
3715 | + his_cate_num = 1; | ||
3716 | + } | ||
3717 | + if (getApp().is_virtual(th.data.sele_g) && th.data.sales_rules >= 2) { | ||
3718 | + e.data.data.pageData[i].CanOutQty = 100000; | ||
3719 | + } | ||
3710 | } | 3720 | } |
3711 | - } | ||
3712 | 3721 | ||
3713 | - e.his_cate_num = his_cate_num; | 3722 | + e.his_cate_num = his_cate_num; |
3714 | 3723 | ||
3715 | - if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store) != '{}' && | ||
3716 | - getApp().is_virtual(th.data.sele_g) && th.data.sales_rules >= 2) { | ||
3717 | - th.setData({ | ||
3718 | - 'def_pick_store.CanOutQty': 100000 | ||
3719 | - }) | ||
3720 | - } | 3724 | + if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store) != '{}' && |
3725 | + getApp().is_virtual(th.data.sele_g) && th.data.sales_rules >= 2) { | ||
3726 | + th.setData({ | ||
3727 | + 'def_pick_store.CanOutQty': 100000 | ||
3728 | + }) | ||
3729 | + } | ||
3721 | 3730 | ||
3722 | - //如果有开启距离的功能,没有设置默认门店,要用最近的门店作为默认门店 | ||
3723 | - if (dd.lat && (!th.data.def_pick_store || JSON.stringify(th.data.def_pick_store) == '{}') && th.data.bconfig && th.data.bconfig.is_sort_storage) { | ||
3724 | - th.setData({ | ||
3725 | - def_pick_store: e.data.data.pageData[0], | ||
3726 | - sto_sele_name: e.data.data.pageData[0].pickup_name, | ||
3727 | - sto_sele_id: e.data.data.pageData[0].pickup_id, | ||
3728 | - sto_sele_distr: e.data.data.pageData[0].distr_type | ||
3729 | - }); | ||
3730 | - th.data.fir_def_store = e.data.data.pageData[0]; | ||
3731 | - } | 3731 | + //如果有开启距离的功能,没有设置默认门店,要用最近的门店作为默认门店 |
3732 | + if (dd.lat && (!th.data.def_pick_store || JSON.stringify(th.data.def_pick_store) == '{}') && th.data.bconfig && th.data.bconfig.is_sort_storage) { | ||
3733 | + th.setData({ | ||
3734 | + def_pick_store: e.data.data.pageData[0], | ||
3735 | + sto_sele_name: e.data.data.pageData[0].pickup_name, | ||
3736 | + sto_sele_id: e.data.data.pageData[0].pickup_id, | ||
3737 | + sto_sele_distr: e.data.data.pageData[0].distr_type | ||
3738 | + }); | ||
3739 | + th.data.fir_def_store = e.data.data.pageData[0]; | ||
3740 | + } | ||
3732 | 3741 | ||
3733 | - //-- 如果有默认选择门店的时候,要把默认门店放在第一位,修改不要配送方式的判断 -- | ||
3734 | - if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store) != '{}') { | ||
3735 | - for (var k = 0; k < e.data.data.pageData.length; k++) { | ||
3736 | - if (e.data.data.pageData[k].pickup_id == th.data.def_pick_store.pickup_id) { | ||
3737 | - e.data.data.pageData.splice(k, 1); //删除 | ||
3738 | - break; | 3742 | + //-- 如果有默认选择门店的时候,要把默认门店放在第一位,修改不要配送方式的判断 -- |
3743 | + if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store) != '{}') { | ||
3744 | + for (var k = 0; k < e.data.data.pageData.length; k++) { | ||
3745 | + if (e.data.data.pageData[k].pickup_id == th.data.def_pick_store.pickup_id) { | ||
3746 | + e.data.data.pageData.splice(k, 1); //删除 | ||
3747 | + break; | ||
3748 | + } | ||
3739 | } | 3749 | } |
3750 | + e.data.data.pageData.splice(0, 0, th.data.def_pick_store); //添加 | ||
3740 | } | 3751 | } |
3741 | - e.data.data.pageData.splice(0, 0, th.data.def_pick_store); //添加 | ||
3742 | - } | ||
3743 | 3752 | ||
3744 | 3753 | ||
3745 | - th.setData({ | ||
3746 | - all_pick_list: e.data.data.pageData | ||
3747 | - }); | 3754 | + th.setData({ |
3755 | + all_pick_list: e.data.data.pageData | ||
3756 | + }); | ||
3748 | 3757 | ||
3749 | - //--获取线下库存,而且不是新的门店规则, 同时是普通购买的时候,或者同时不能是活动,秒杀,拼团,积分购-- | ||
3750 | - if (!getApp().is_virtual(th.data.sele_g) && th.data.sales_rules >= 2 && !th.data.is_newsales_rules | ||
3751 | - && !th.data.sele_g.whsle_id && ([1, 2, 4, 6, 8, 9].indexOf(th.data.prom_type) == -1 || is_normal == 1)) { | ||
3752 | - setTimeout(function () { | ||
3753 | - th.deal_pickup_dline(e); | ||
3754 | - }, 800) | ||
3755 | - } else { | ||
3756 | - setTimeout(function () { | ||
3757 | - th.deal_pickup(e); //--普通门店排版-- | ||
3758 | - }, 800) | 3758 | + //--获取线下库存,而且不是新的门店规则, 同时是普通购买的时候,或者同时不能是活动,秒杀,拼团,积分购-- |
3759 | + if (!getApp().is_virtual(th.data.sele_g) && th.data.sales_rules >= 2 && !th.data.is_newsales_rules | ||
3760 | + && !th.data.sele_g.whsle_id && ([1, 2, 4, 6, 8, 9].indexOf(th.data.prom_type) == -1 || is_normal == 1)) { | ||
3761 | + setTimeout(function () { | ||
3762 | + th.deal_pickup_dline(e); | ||
3763 | + }, 800) | ||
3764 | + } else { | ||
3765 | + setTimeout(function () { | ||
3766 | + th.deal_pickup(e); //--普通门店排版-- | ||
3767 | + }, 800) | ||
3768 | + } | ||
3769 | + }else{ | ||
3770 | + wx.hideLoading(); | ||
3759 | } | 3771 | } |
3760 | } else { | 3772 | } else { |
3761 | wx.hideLoading(); | 3773 | wx.hideLoading(); |
@@ -4535,7 +4547,7 @@ Page({ | @@ -4535,7 +4547,7 @@ Page({ | ||
4535 | if (em.data.code == 0) { | 4547 | if (em.data.code == 0) { |
4536 | 4548 | ||
4537 | if (em.data.data <= 0) ee.setData({ | 4549 | if (em.data.data <= 0) ee.setData({ |
4538 | - prom_r_null: 1 | 4550 | + prom_r_null: 1,pro_null:1 |
4539 | }); | 4551 | }); |
4540 | //拿取价格并且判断时间-- | 4552 | //拿取价格并且判断时间-- |
4541 | getApp().request.get("/api/ms/flash_sale/getNew/" + os.stoid + "/" + user_id + "/" + prom_id, { | 4553 | getApp().request.get("/api/ms/flash_sale/getNew/" + os.stoid + "/" + user_id + "/" + prom_id, { |
@@ -4643,6 +4655,7 @@ Page({ | @@ -4643,6 +4655,7 @@ Page({ | ||
4643 | 4655 | ||
4644 | ee.setData({ | 4656 | ee.setData({ |
4645 | sku_g: list, | 4657 | sku_g: list, |
4658 | + is_more_flash:1 | ||
4646 | }); | 4659 | }); |
4647 | 4660 | ||
4648 | } | 4661 | } |
@@ -8574,11 +8587,19 @@ Page({ | @@ -8574,11 +8587,19 @@ Page({ | ||
8574 | if (arr.length == 1) { | 8587 | if (arr.length == 1) { |
8575 | th.data.prom_type = arr[0].prom_type; | 8588 | th.data.prom_type = arr[0].prom_type; |
8576 | th.data.prom_id = arr[0].act_id; | 8589 | th.data.prom_id = arr[0].act_id; |
8590 | + //-- 基础的活动类型 -- | ||
8591 | + th.data.base_nor_prom_type = arr[0].prom_type; | ||
8592 | + th.data.base_nor_prom_id = arr[0].act_id; | ||
8593 | + | ||
8577 | } | 8594 | } |
8578 | //-- 如果只有一个进行中的活动的话 -- | 8595 | //-- 如果只有一个进行中的活动的话 -- |
8579 | else if (arr2.length == 1) { | 8596 | else if (arr2.length == 1) { |
8580 | th.data.prom_type = arr2[0].prom_type; | 8597 | th.data.prom_type = arr2[0].prom_type; |
8581 | th.data.prom_id = arr2[0].act_id; | 8598 | th.data.prom_id = arr2[0].act_id; |
8599 | + | ||
8600 | + //-- 基础的活动类型 -- | ||
8601 | + th.data.base_nor_prom_type = arr[0].prom_type; | ||
8602 | + th.data.base_nor_prom_id = arr[0].act_id; | ||
8582 | } | 8603 | } |
8583 | 8604 | ||
8584 | if (arr4.length > 0) { | 8605 | if (arr4.length > 0) { |
pages/goods/goodsInfo/goodsInfo.wxml
@@ -456,7 +456,7 @@ | @@ -456,7 +456,7 @@ | ||
456 | <view wx:if="{{prom_type==1}}"> | 456 | <view wx:if="{{prom_type==1}}"> |
457 | <view class="goods-num"> | 457 | <view class="goods-num"> |
458 | <block wx:if="prom_st>0"> | 458 | <block wx:if="prom_st>0"> |
459 | - <view class="stock">总数量:{{prom_act.goods_num+prom_act.virtual}}件</view> | 459 | + <view class="stock">总数量:{{prom_act.is_virtual_count ? prom_act.goods_num : (prom_act.goods_num+prom_act.virtual)}}件</view> |
460 | <view class="stock" wx:if="{{prom_act.buy_limit>0}}">限购:{{prom_act.buy_limit}}件</view> | 460 | <view class="stock" wx:if="{{prom_act.buy_limit>0}}">限购:{{prom_act.buy_limit}}件</view> |
461 | <view class="stock" wx:else>限购:不限</view> | 461 | <view class="stock" wx:else>限购:不限</view> |
462 | 462 | ||
@@ -1115,19 +1115,40 @@ | @@ -1115,19 +1115,40 @@ | ||
1115 | 1115 | ||
1116 | 1116 | ||
1117 | <block wx:if="{{prom_r_null}}"> | 1117 | <block wx:if="{{prom_r_null}}"> |
1118 | + <block wx:if="{{prom_type==1}}"> | ||
1119 | + | ||
1120 | + <!-- 多个秒杀的时候 --> | ||
1121 | + <block wx:if="{{is_more_flash}}"> | ||
1122 | + <block wx:if="{{prom_act.is_shop_buy}}"> | ||
1123 | + <view bindtap="openSpecModel_Nor" data-nor="1" class="join-btn cart-btn">单独购买</view> | ||
1124 | + <view bindtap="openSpecModel" data-ind="2" class="buy-btn cart-btn">立即抢购</view> | ||
1125 | + </block> | ||
1126 | + <block wx:else> | ||
1127 | + <view bindtap="openSpecModel" data-ind="1" class="join-btn cart-btn">加入购物车</view> | ||
1128 | + <view bindtap="openSpecModel" data-ind="2" class="buy-btn cart-btn">立即抢购</view> | ||
1129 | + </block> | ||
1130 | + </block> | ||
1131 | + <block wx:else> | ||
1132 | + <block wx:if="{{prom_act.is_shop_buy}}"> | ||
1133 | + <view bindtap="openSpecModel_Nor" data-nor="1" class="join-btn cart-btn">单独购买</view> | ||
1134 | + <view class="buy-btn cart-btn huise">已抢光</view> | ||
1135 | + </block> | ||
1136 | + <block wx:else> | ||
1137 | + <view class="buy-btn cart-btn huise">已抢光</view> | ||
1138 | + </block> | ||
1139 | + </block> | ||
1140 | + | ||
1118 | 1141 | ||
1119 | - <block wx:if="{{prom_type==1 && prom_act.is_shop_buy}}"> | ||
1120 | - <view bindtap="openSpecModel_Nor" data-nor="1" class="join-btn cart-btn">单独购买</view> | ||
1121 | - <view class="buy-btn cart-btn huise">已抢光</view> | ||
1122 | </block> | 1142 | </block> |
1143 | + | ||
1123 | <view wx:else class="buy-btn cart-btn cart-btn-lg huise set_width">已抢光</view> | 1144 | <view wx:else class="buy-btn cart-btn cart-btn-lg huise set_width">已抢光</view> |
1145 | + | ||
1124 | </block> | 1146 | </block> |
1125 | <block wx:if="{{prom_st==3 && !prom_r_null}}"> | 1147 | <block wx:if="{{prom_st==3 && !prom_r_null}}"> |
1126 | <block wx:if="{{prom_type==1 && prom_act.is_shop_buy}}"> | 1148 | <block wx:if="{{prom_type==1 && prom_act.is_shop_buy}}"> |
1127 | <view bindtap="openSpecModel_Nor" data-nor="1" class="join-btn cart-btn">单独购买</view> | 1149 | <view bindtap="openSpecModel_Nor" data-nor="1" class="join-btn cart-btn">单独购买</view> |
1128 | <view class="buy-btn cart-btn huise">活动已经结束</view> | 1150 | <view class="buy-btn cart-btn huise">活动已经结束</view> |
1129 | </block> | 1151 | </block> |
1130 | - | ||
1131 | <view wx:else class="buy-btn cart-btn cart-btn-lg lanse set_width">活动已经结束</view> | 1152 | <view wx:else class="buy-btn cart-btn cart-btn-lg lanse set_width">活动已经结束</view> |
1132 | </block> | 1153 | </block> |
1133 | </block> | 1154 | </block> |
@@ -1266,8 +1287,8 @@ | @@ -1266,8 +1287,8 @@ | ||
1266 | 券后¥ | 1287 | 券后¥ |
1267 | <text class="fs32">{{sele_g.offline_price}}</text> | 1288 | <text class="fs32">{{sele_g.offline_price}}</text> |
1268 | </view> | 1289 | </view> |
1269 | - | ||
1270 | </view> | 1290 | </view> |
1291 | + | ||
1271 | <block wx:if="{{prom_type==0}}"> | 1292 | <block wx:if="{{prom_type==0}}"> |
1272 | <view class="flex"> | 1293 | <view class="flex"> |
1273 | <view class="spec-goods-stock">已售:{{sele_g.sales_sum}}</view> | 1294 | <view class="spec-goods-stock">已售:{{sele_g.sales_sum}}</view> |
@@ -1295,7 +1316,7 @@ | @@ -1295,7 +1316,7 @@ | ||
1295 | 已售:{{prom_act.buy_num+prom_act.virtual}} | 1316 | 已售:{{prom_act.buy_num+prom_act.virtual}} |
1296 | </view> | 1317 | </view> |
1297 | <view class="spec-goods-stock" wx:else>已售:{{prom_act.buy_num}}</view> | 1318 | <view class="spec-goods-stock" wx:else>已售:{{prom_act.buy_num}}</view> |
1298 | - <view class="spec-goods-stock">可售:{{prom_act.goods_num-prom_act.buy_num}}</view> | 1319 | + <view class="spec-goods-stock">可售:{{(prom_act.is_virtual_count && prom_act.virtual) ? (prom_act.goods_num - prom_act.buy_num - prom_act.virtual) : (prom_act.goods_num-prom_act.buy_num)}}</view> |
1299 | </view> | 1320 | </view> |
1300 | </block> | 1321 | </block> |
1301 | <block wx:if="{{prom_type==2}}"> | 1322 | <block wx:if="{{prom_type==2}}"> |
@@ -1405,7 +1426,7 @@ | @@ -1405,7 +1426,7 @@ | ||
1405 | </view> | 1426 | </view> |
1406 | </block> | 1427 | </block> |
1407 | <block wx:else> | 1428 | <block wx:else> |
1408 | - <block wx:if="{{only_pk.length && !only_pk.length}}"> | 1429 | + <block wx:if="{{only_pk && !only_pk.length}}"> |
1409 | <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;"> | 1430 | <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;"> |
1410 | 库存不足 | 1431 | 库存不足 |
1411 | </view> | 1432 | </view> |
@@ -1424,8 +1445,6 @@ | @@ -1424,8 +1445,6 @@ | ||
1424 | </block> | 1445 | </block> |
1425 | <block wx:else> | 1446 | <block wx:else> |
1426 | 1447 | ||
1427 | - | ||
1428 | - | ||
1429 | <!-- 如果是线下库存购买的时候,且是普通商品购买的时候 --> | 1448 | <!-- 如果是线下库存购买的时候,且是普通商品购买的时候 --> |
1430 | <block wx:if="{{sales_rules>=2 && prom_type==0 && !sele_g.whsle_id}}"> | 1449 | <block wx:if="{{sales_rules>=2 && prom_type==0 && !sele_g.whsle_id}}"> |
1431 | 1450 | ||
@@ -1445,7 +1464,13 @@ | @@ -1445,7 +1464,13 @@ | ||
1445 | </block> | 1464 | </block> |
1446 | <!-- 线上销售 --> | 1465 | <!-- 线上销售 --> |
1447 | <block wx:else> | 1466 | <block wx:else> |
1448 | - <block wx:if="{{ sele_g.store_count<1 && is_no_new}}"> | 1467 | + |
1468 | + <block wx:if="{{prom_type==1 && !is_normal && pro_null}}"> | ||
1469 | + <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999"> | ||
1470 | + 已抢光 | ||
1471 | + </view> | ||
1472 | + </block> | ||
1473 | + <block wx:elif="{{ sele_g.store_count<1 && is_no_new}}"> | ||
1449 | <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999"> | 1474 | <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999"> |
1450 | 库存不足 | 1475 | 库存不足 |
1451 | </view> | 1476 | </view> |
pages/index/index/index.js
@@ -208,8 +208,9 @@ Page({ | @@ -208,8 +208,9 @@ Page({ | ||
208 | getApp().request.promiseGet('/api/weshop/redmoney/redConfig/get/' + getApp().globalData.setting.stoid, { | 208 | getApp().request.promiseGet('/api/weshop/redmoney/redConfig/get/' + getApp().globalData.setting.stoid, { |
209 | data: {} | 209 | data: {} |
210 | }).then(function (data) { | 210 | }).then(function (data) { |
211 | - let code = data.data.code; | ||
212 | - if (code == 0) { | 211 | + let code = data.data.code; |
212 | + let resdata = data.data.data; | ||
213 | + if (code == 0 && resdata.is_index) { | ||
213 | 214 | ||
214 | th.setData({ | 215 | th.setData({ |
215 | showHongbao: true, | 216 | showHongbao: true, |
pages/index/index/index.wxml
@@ -516,6 +516,9 @@ | @@ -516,6 +516,9 @@ | ||
516 | <block wx:if="{{item.ename=='presale'}}"> | 516 | <block wx:if="{{item.ename=='presale'}}"> |
517 | <presell object="{{item.content}}"></presell> | 517 | <presell object="{{item.content}}"></presell> |
518 | </block> | 518 | </block> |
519 | + <block wx:if="{{item.ename=='presaleNew'}}"> | ||
520 | + <diy_public object="{{item.content}}" prom_type="8"></diy_public> | ||
521 | + </block> | ||
519 | <!-- 团购 --> | 522 | <!-- 团购 --> |
520 | <block wx:if="{{item.ename=='groupbuy'}}"> | 523 | <block wx:if="{{item.ename=='groupbuy'}}"> |
521 | <groupbuy object="{{item.content}}"></groupbuy> | 524 | <groupbuy object="{{item.content}}"></groupbuy> |
pages/team/team_ping/team_ping.js
@@ -104,6 +104,8 @@ Page({ | @@ -104,6 +104,8 @@ Page({ | ||
104 | if(order && order.length){ | 104 | if(order && order.length){ |
105 | for (i = 0; i < order.length; i++) { | 105 | for (i = 0; i < order.length; i++) { |
106 | 106 | ||
107 | + //编号空,就进入下个循环 | ||
108 | + if(!order[i].pt_listno) continue; | ||
107 | //获取teamgroup中的值 | 109 | //获取teamgroup中的值 |
108 | await getApp().request.promiseGet("/api/weshop/teamgroup/page", { | 110 | await getApp().request.promiseGet("/api/weshop/teamgroup/page", { |
109 | data: { store_id: os.stoid, listno: order[i].pt_listno,pageSize:1,page:1} | 111 | data: { store_id: os.stoid, listno: order[i].pt_listno,pageSize:1,page:1} |
pages/team/team_show/team_show.js
@@ -433,6 +433,12 @@ Page({ | @@ -433,6 +433,12 @@ Page({ | ||
433 | } | 433 | } |
434 | }) | 434 | }) |
435 | 435 | ||
436 | + if(!teamgroup || !teamgroup.listno){ | ||
437 | + ut.m_toast('未找到团号'); | ||
438 | + th.go_back(); | ||
439 | + return false; | ||
440 | + } | ||
441 | + | ||
436 | //判断是不是要继续的开关 | 442 | //判断是不是要继续的开关 |
437 | var is_ok=1; | 443 | var is_ok=1; |
438 | 444 | ||
@@ -609,27 +615,28 @@ Page({ | @@ -609,27 +615,28 @@ Page({ | ||
609 | 615 | ||
610 | //-- 获取用户的默认门店 -- | 616 | //-- 获取用户的默认门店 -- |
611 | getApp().get_user_store(function(ee) { | 617 | getApp().get_user_store(function(ee) { |
612 | - if(!ee) { | ||
613 | - th.data.fir_def_store={}; //赋值空对象 | ||
614 | - return false; | ||
615 | - } | ||
616 | - | ||
617 | - if(getApp().globalData.is_dj_pk) th.setData({has_def:1}) | ||
618 | - //--定时器推迟一下-- | ||
619 | - setTimeout(function () { | ||
620 | - if(!th.data.goods) return false; | ||
621 | - var g_distr_type=th.data.goods.distr_type; | ||
622 | - //--如果默认门店的配送方式不对,就不能被选择-- | ||
623 | - if(ee.distr_type!=0 && g_distr_type!=0 && ee.distr_type!=g_distr_type ){ | ||
624 | - //th.data.fir_def_store={}; //赋值空对象 | ||
625 | - //return false; | ||
626 | - ee.is_no_dis=1; | 618 | + if(!ee) { |
619 | + th.data.fir_def_store={}; //赋值空对象 | ||
620 | + return false; | ||
627 | } | 621 | } |
628 | 622 | ||
623 | + if(getApp().globalData.is_dj_pk) th.setData({has_def:1}) | ||
624 | + //--定时器推迟一下-- | ||
625 | + | ||
629 | var appd=getApp().globalData; | 626 | var appd=getApp().globalData; |
630 | var w_time = setInterval(function() { | 627 | var w_time = setInterval(function() { |
631 | if (that.data.is_get_local_ok == 0) return false; | 628 | if (that.data.is_get_local_ok == 0) return false; |
629 | + if(!th.data.goods) return false; | ||
630 | + var g_distr_type=th.data.goods.distr_type; | ||
631 | + //--如果默认门店的配送方式不对,就不能被选择-- | ||
632 | + if(ee.distr_type!=0 && g_distr_type!=0 && ee.distr_type!=g_distr_type ){ | ||
633 | + //th.data.fir_def_store={}; //赋值空对象 | ||
634 | + //return false; | ||
635 | + ee.is_no_dis=1; | ||
636 | + } | ||
637 | + | ||
632 | clearInterval(w_time); | 638 | clearInterval(w_time); |
639 | + | ||
633 | var distance = null; | 640 | var distance = null; |
634 | var e=JSON.parse(JSON.stringify(ee)); | 641 | var e=JSON.parse(JSON.stringify(ee)); |
635 | 642 | ||
@@ -684,7 +691,7 @@ Page({ | @@ -684,7 +691,7 @@ Page({ | ||
684 | } | 691 | } |
685 | 692 | ||
686 | }, 500) | 693 | }, 500) |
687 | - },1000) | 694 | + |
688 | }); | 695 | }); |
689 | 696 | ||
690 | //获取下redis长度,如果团已经弄完,或者拼单已经卖完 | 697 | //获取下redis长度,如果团已经弄完,或者拼单已经卖完 |
@@ -1192,6 +1199,59 @@ Page({ | @@ -1192,6 +1199,59 @@ Page({ | ||
1192 | var e = res; | 1199 | var e = res; |
1193 | if (e.data.code == 0 && e.data.data && e.data.data.pageData && e.data.data.pageData.length>0) { | 1200 | if (e.data.code == 0 && e.data.data && e.data.data.pageData && e.data.data.pageData.length>0) { |
1194 | 1201 | ||
1202 | + var pickup_ids=null; | ||
1203 | + //指定门店判断, 不是普通购买的时候,秒杀的时候,秒杀有指定门店 | ||
1204 | + if( th.data.teamlist.pick_up_lists){ | ||
1205 | + pickup_ids=th.data.teamlist.pick_up_lists | ||
1206 | + } | ||
1207 | + | ||
1208 | + //-- 如果有指定门店的时候 -- | ||
1209 | + if(pickup_ids){ | ||
1210 | + var ok_arr=[]; | ||
1211 | + for (let i in e.data.data.pageData) { | ||
1212 | + let ite = e.data.data.pageData[i]; | ||
1213 | + //-- 查找一下门店有没有在 -- | ||
1214 | + var idx=pickup_ids.findIndex(function (e){ | ||
1215 | + return e.pickup_id==ite.pickup_id; | ||
1216 | + }) | ||
1217 | + if(idx>-1){ | ||
1218 | + ok_arr.push(ite) | ||
1219 | + } | ||
1220 | + } | ||
1221 | + | ||
1222 | + //判断会员的默认的门店是不是匹配指定的门店 | ||
1223 | + if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store) != '{}'){ | ||
1224 | + //-- 查找一下门店有没有在 -- | ||
1225 | + var idx1=pickup_ids.findIndex(function (e){ | ||
1226 | + return e.pickup_id==th.data.def_pick_store.pickup_id; | ||
1227 | + }) | ||
1228 | + | ||
1229 | + if(idx1<0){ | ||
1230 | + th.data.def_pick_store.is_no_dis_act=1; | ||
1231 | + }else{ | ||
1232 | + th.data.def_pick_store.is_no_dis_act=0; | ||
1233 | + } | ||
1234 | + | ||
1235 | + that.setData({ | ||
1236 | + def_pick_store: th.data.def_pick_store | ||
1237 | + }) | ||
1238 | + | ||
1239 | + } | ||
1240 | + e.data.data.pageData=ok_arr; //数组重新赋值 | ||
1241 | + e.data.data.total=ok_arr.length; //数组的长度 | ||
1242 | + } | ||
1243 | + else{ | ||
1244 | + //-- 多规格指定门店优化 -- | ||
1245 | + if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store) != '{}'){ | ||
1246 | + th.data.def_pick_store.is_no_dis_act=0; | ||
1247 | + that.setData({ | ||
1248 | + def_pick_store: th.data.def_pick_store | ||
1249 | + }) | ||
1250 | + } | ||
1251 | + } | ||
1252 | + | ||
1253 | + | ||
1254 | + | ||
1195 | var his_cate_num=0; | 1255 | var his_cate_num=0; |
1196 | for(let i in e.data.data.pageData){ | 1256 | for(let i in e.data.data.pageData){ |
1197 | let item=e.data.data.pageData[i]; | 1257 | let item=e.data.data.pageData[i]; |
pages/team/team_show/team_show.wxml
@@ -234,6 +234,7 @@ | @@ -234,6 +234,7 @@ | ||
234 | 234 | ||
235 | </view> | 235 | </view> |
236 | <view class="no_store" wx:if="{{def_pick_store && def_pick_store.is_no_dis}}">(配送不匹配)</view> | 236 | <view class="no_store" wx:if="{{def_pick_store && def_pick_store.is_no_dis}}">(配送不匹配)</view> |
237 | + <view class="no_store" wx:elif="{{def_pick_store && def_pick_store.is_no_dis_act}}">(该店不可售)</view> | ||
237 | <view class="fs24 xc-ash-9f xc-distance-top " wx:elif="{{def_pick_store && def_pick_store.fulladdress}}">地址:{{def_pick_store.fulladdress}}</view> | 238 | <view class="fs24 xc-ash-9f xc-distance-top " wx:elif="{{def_pick_store && def_pick_store.fulladdress}}">地址:{{def_pick_store.fulladdress}}</view> |
238 | 239 | ||
239 | </view> | 240 | </view> |
@@ -266,7 +267,8 @@ | @@ -266,7 +267,8 @@ | ||
266 | </view> | 267 | </view> |
267 | 268 | ||
268 | <view class="pt_qd"> | 269 | <view class="pt_qd"> |
269 | - <view wx:if="{{def_pick_store && def_pick_store.is_no_dis}}" class="spec-cart-btn spec-buy w100" data-action="buy" style="background-color: #dcdcdc;color: #999;">确定</view> | 270 | + <view wx:if="{{def_pick_store && def_pick_store.is_no_dis}}" class="spec-cart-btn spec-buy w100" data-action="buy" style="background-color: #dcdcdc;color: #999;">配送不匹配</view> |
271 | + <view wx:elif="{{def_pick_store && def_pick_store.is_no_dis_act}}" class="spec-cart-btn spec-buy w100" data-action="buy" style="background-color: #dcdcdc;color: #999;">该店不可售</view> | ||
270 | <view wx:else bindtap="go_pay" class="spec-cart-btn spec-buy w100" data-action="buy">确定</view> | 272 | <view wx:else bindtap="go_pay" class="spec-cart-btn spec-buy w100" data-action="buy">确定</view> |
271 | </view> | 273 | </view> |
272 | 274 | ||
@@ -312,7 +314,10 @@ | @@ -312,7 +314,10 @@ | ||
312 | <view class="address-frame xc-ash"> | 314 | <view class="address-frame xc-ash"> |
313 | <view class="flex-vertical-between butttem5"> | 315 | <view class="flex-vertical-between butttem5"> |
314 | <view class="flex xc-ash"> | 316 | <view class="flex xc-ash"> |
315 | - <view class="fs30 xc-black3 address_name">{{item.pickup_name}}</view> | 317 | + <view class="fs30 xc-black3 address_name">{{item.pickup_name}} |
318 | + <text class="c-red22" wx:if="{{item.is_no_dis}}">(配送不匹配)</text> | ||
319 | + <text class="c-red22" wx:elif="{{item.is_no_dis_act}}">(该店不可售)</text> | ||
320 | + </view> | ||
316 | </view> | 321 | </view> |
317 | <view> | 322 | <view> |
318 | <view class="distance fs24 address-val"wx:if="{{item.distance!=null}}"> | 323 | <view class="distance fs24 address-val"wx:if="{{item.distance!=null}}"> |
@@ -338,7 +343,10 @@ | @@ -338,7 +343,10 @@ | ||
338 | <view class="address-frame xc-ash"> | 343 | <view class="address-frame xc-ash"> |
339 | <view class="flex-vertical-between "> | 344 | <view class="flex-vertical-between "> |
340 | <view class="flex xc-ash"> | 345 | <view class="flex xc-ash"> |
341 | - <view class="fs30 xc-black3 address_name">{{item.pickup_name}}</view> | 346 | + <view class="fs30 xc-black3 address_name">{{item.pickup_name}} |
347 | + <text class="c-red22" wx:if="{{item.is_no_dis}}">(配送不匹配)</text> | ||
348 | + <text class="c-red22" wx:elif="{{item.is_no_dis_act}}">(该店不可售)</text> | ||
349 | + </view> | ||
342 | </view> | 350 | </view> |
343 | <view> | 351 | <view> |
344 | <view class="distance fs24 address-val" | 352 | <view class="distance fs24 address-val" |
@@ -366,7 +374,10 @@ | @@ -366,7 +374,10 @@ | ||
366 | <view class="address-frame xc-ash"> | 374 | <view class="address-frame xc-ash"> |
367 | <view class="flex-vertical-between "> | 375 | <view class="flex-vertical-between "> |
368 | <view class="flex xc-ash"> | 376 | <view class="flex xc-ash"> |
369 | - <view class="fs28 xc-black3 address_name">{{item.pickup_name}}</view> | 377 | + <view class="fs28 xc-black3 address_name">{{item.pickup_name}} |
378 | + <text class="c-red22" wx:if="{{item.is_no_dis}}">(配送不匹配)</text> | ||
379 | + <text class="c-red22" wx:elif="{{item.is_no_dis_act}}">(该店不可售)</text> | ||
380 | + </view> | ||
370 | </view> | 381 | </view> |
371 | <view> | 382 | <view> |
372 | <view class="distance fs24 address-val"wx:if="{{item.distance!=null}}"> | 383 | <view class="distance fs24 address-val"wx:if="{{item.distance!=null}}"> |
pages/team/team_show/team_show.wxss
pages/team/team_success/team_success.js
@@ -171,6 +171,8 @@ Page({ | @@ -171,6 +171,8 @@ Page({ | ||
171 | pt_listno = order.pt_listno; | 171 | pt_listno = order.pt_listno; |
172 | }) | 172 | }) |
173 | 173 | ||
174 | + | ||
175 | + | ||
174 | if (this.data.payf || order.pt_status == 3) p_status = 3; //失败 | 176 | if (this.data.payf || order.pt_status == 3) p_status = 3; //失败 |
175 | if (order.pt_status == 2 || order.pt_status == 4 || order.pt_status == 5) | 177 | if (order.pt_status == 2 || order.pt_status == 4 || order.pt_status == 5) |
176 | p_status = 2; //成功 | 178 | p_status = 2; //成功 |
@@ -178,21 +180,22 @@ Page({ | @@ -178,21 +180,22 @@ Page({ | ||
178 | p_status = 1; //正在进行 | 180 | p_status = 1; //正在进行 |
179 | if ( order.pt_status == 6) p_status = 4; //支付尾款失败 | 181 | if ( order.pt_status == 6) p_status = 4; //支付尾款失败 |
180 | 182 | ||
181 | - //多少人参团头像 | ||
182 | - await getApp().request.promiseGet("/api/weshop/order/pagePtList", { | ||
183 | - data: { store_id: o.stoid, pt_listno: pt_listno, } | ||
184 | - }).then(res => { | ||
185 | - ordertx = res.data.data.pageData; | ||
186 | - }) | ||
187 | - | ||
188 | var team_g=null; | 183 | var team_g=null; |
189 | - //获取teamgroup中的值 | ||
190 | - await getApp().request.promiseGet("/api/weshop/teamgroup/page", { | ||
191 | - data: { store_id: os.stoid, listno: pt_listno,pageSize:1,page:1} | ||
192 | - }).then(res => { | ||
193 | - team_g = res.data.data.pageData[0] | ||
194 | - | ||
195 | - }) | 184 | + if(pt_listno) { |
185 | + //多少人参团头像 | ||
186 | + await getApp().request.promiseGet("/api/weshop/order/pagePtList", { | ||
187 | + data: {store_id: o.stoid, pt_listno: pt_listno,} | ||
188 | + }).then(res => { | ||
189 | + ordertx = res.data.data.pageData; | ||
190 | + }) | ||
191 | + | ||
192 | + //获取teamgroup中的值 | ||
193 | + await getApp().request.promiseGet("/api/weshop/teamgroup/page", { | ||
194 | + data: { store_id: os.stoid, listno: pt_listno,pageSize:1,page:1} | ||
195 | + }).then(res => { | ||
196 | + team_g = res.data.data.pageData[0] | ||
197 | + }) | ||
198 | + } | ||
196 | 199 | ||
197 | 200 | ||
198 | var min_price=0; | 201 | var min_price=0; |
@@ -239,21 +242,25 @@ Page({ | @@ -239,21 +242,25 @@ Page({ | ||
239 | 242 | ||
240 | }) | 243 | }) |
241 | 244 | ||
242 | - //只装5个 | ||
243 | - var ordertx2=[],sf_num=0,ct_nun=teamlist.ct_num; | ||
244 | - if(max_num && !team_g.is_xuni_ct){ | ||
245 | - ct_nun=parseInt(max_num); | ||
246 | - if (ct_nun < ordertx.length) ct_nun = ordertx.length; | ||
247 | - } | 245 | + if(ordertx && ordertx.length){ |
246 | + //只装5个 | ||
247 | + var ordertx2=[],sf_num=0,ct_nun=teamlist.ct_num; | ||
248 | + if(max_num && !team_g.is_xuni_ct){ | ||
249 | + ct_nun=parseInt(max_num); | ||
250 | + if (ct_nun < ordertx.length) ct_nun = ordertx.length; | ||
251 | + } | ||
248 | 252 | ||
249 | - if(ct_nun>5) ct_nun=5; | ||
250 | - for(var i=0;i<ct_nun;i++){ | ||
251 | - if (i >= ordertx.length) sf_num++ | ||
252 | - else | ||
253 | - ordertx2.push(ordertx[i]); | 253 | + if(ct_nun>5) ct_nun=5; |
254 | + for(var i=0;i<ct_nun;i++){ | ||
255 | + if (i >= ordertx.length) sf_num++ | ||
256 | + else | ||
257 | + ordertx2.push(ordertx[i]); | ||
258 | + } | ||
254 | } | 259 | } |
255 | 260 | ||
256 | 261 | ||
262 | + | ||
263 | + | ||
257 | var head=[]; | 264 | var head=[]; |
258 | if(team_g.is_xuni_ct) { | 265 | if(team_g.is_xuni_ct) { |
259 | head=team_g.xuni_head_id.split(","); | 266 | head=team_g.xuni_head_id.split(","); |
@@ -287,8 +294,8 @@ Page({ | @@ -287,8 +294,8 @@ Page({ | ||
287 | }) | 294 | }) |
288 | 295 | ||
289 | 296 | ||
290 | - var ct_price = 0, | ||
291 | - num_0 = ordertx.length; | 297 | + var ct_price = 0; |
298 | + var num_0 = ordertx?ordertx.length:0; | ||
292 | if (teamlist.kttype == 3){ | 299 | if (teamlist.kttype == 3){ |
293 | var js_data = JSON.parse(teamlist.ct_rylist); | 300 | var js_data = JSON.parse(teamlist.ct_rylist); |
294 | js_data.forEach(function (val,ind) { | 301 | js_data.forEach(function (val,ind) { |
pages/template/index.wxml
@@ -69,6 +69,9 @@ | @@ -69,6 +69,9 @@ | ||
69 | <block wx:if="{{item.ename=='presale'}}"> | 69 | <block wx:if="{{item.ename=='presale'}}"> |
70 | <presell object="{{item.content}}"></presell> | 70 | <presell object="{{item.content}}"></presell> |
71 | </block> | 71 | </block> |
72 | + <block wx:if="{{item.ename=='presaleNew'}}"> | ||
73 | + <diy_public object="{{item.content}}" prom_type="8"></diy_public> | ||
74 | + </block> | ||
72 | <!-- 团购 --> | 75 | <!-- 团购 --> |
73 | <block wx:if="{{item.ename=='groupbuy'}}"> | 76 | <block wx:if="{{item.ename=='groupbuy'}}"> |
74 | <groupbuy object="{{item.content}}"></groupbuy> | 77 | <groupbuy object="{{item.content}}"></groupbuy> |
pages/user/order_detail/order_detail.js
@@ -978,14 +978,19 @@ Page({ | @@ -978,14 +978,19 @@ Page({ | ||
978 | } | 978 | } |
979 | //----------如果有活动,并且在进行中,就不计算线下库存--------------- | 979 | //----------如果有活动,并且在进行中,就不计算线下库存--------------- |
980 | if (prom) { | 980 | if (prom) { |
981 | - | 981 | + let c_type=parseInt(goodsinfo.prom_type+''); |
982 | + var act_type=''; | ||
983 | + switch (c_type){ | ||
984 | + case 1:act_type='秒杀';break; | ||
985 | + case 6:act_type='拼团';break; | ||
986 | + } | ||
982 | //指定门店的控制 | 987 | //指定门店的控制 |
983 | - if (goodsinfo.prom_type == 1 && prom.pick_up_lists) { | 988 | + if ([1,6].indexOf(c_type)>-1 && prom.pick_up_lists) { |
984 | var idx0=prom.pick_up_lists.findIndex(function (e){ | 989 | var idx0=prom.pick_up_lists.findIndex(function (e){ |
985 | return e.pickup_id==order.pickup_id; | 990 | return e.pickup_id==order.pickup_id; |
986 | }) | 991 | }) |
987 | if(idx0<0){ | 992 | if(idx0<0){ |
988 | - getApp().confirmBox(goodsinfo.goods_name + "秒杀活动的门店不可售"); | 993 | + getApp().confirmBox(goodsinfo.goods_name +act_type+"活动的门店不可售"); |
989 | th.setData({ paying: 0 }); | 994 | th.setData({ paying: 0 }); |
990 | return false; | 995 | return false; |
991 | } | 996 | } |
pages/user/order_list/order_list.js
@@ -1031,8 +1031,7 @@ Page({ | @@ -1031,8 +1031,7 @@ Page({ | ||
1031 | } | 1031 | } |
1032 | if (prom) { | 1032 | if (prom) { |
1033 | var t_now = ut.gettimestamp(); | 1033 | var t_now = ut.gettimestamp(); |
1034 | - if (prom.is_end == 0 && prom.start_time < t_now && prom.end_time > t_now) { | ||
1035 | - | 1034 | + if (prom.is_end == 0 && prom.start_time < t_now && prom.end_time > t_now ) { |
1036 | var content = gg.goods_name + '商品的活动发生了变化,请取消订单重新购买'; | 1035 | var content = gg.goods_name + '商品的活动发生了变化,请取消订单重新购买'; |
1037 | th.toast(content); | 1036 | th.toast(content); |
1038 | th.setData({ paying: 0 }); | 1037 | th.setData({ paying: 0 }); |
@@ -1292,20 +1291,25 @@ Page({ | @@ -1292,20 +1291,25 @@ Page({ | ||
1292 | } | 1291 | } |
1293 | //----------如果有活动,并且在进行中,就不计算线下库存--------------- | 1292 | //----------如果有活动,并且在进行中,就不计算线下库存--------------- |
1294 | if (prom) { | 1293 | if (prom) { |
1294 | + let c_type=parseInt(goodsinfo.prom_type+''); | ||
1295 | + var act_type=''; | ||
1296 | + switch (c_type){ | ||
1297 | + case 1:act_type='秒杀';break; | ||
1298 | + case 6:act_type='拼团';break; | ||
1299 | + } | ||
1295 | 1300 | ||
1296 | //指定门店的控制 | 1301 | //指定门店的控制 |
1297 | - if (goodsinfo.prom_type == 1 && prom.pick_up_lists) { | 1302 | + if ([1,6].indexOf(c_type)>-1 && prom.pick_up_lists) { |
1298 | var idx0=prom.pick_up_lists.findIndex(function (e){ | 1303 | var idx0=prom.pick_up_lists.findIndex(function (e){ |
1299 | return e.pickup_id==order.pickup_id; | 1304 | return e.pickup_id==order.pickup_id; |
1300 | }) | 1305 | }) |
1301 | if(idx0<0){ | 1306 | if(idx0<0){ |
1302 | - getApp().confirmBox(goodsinfo.goods_name + "秒杀活动的门店不可售"); | 1307 | + getApp().confirmBox(goodsinfo.goods_name +act_type+ "活动的门店不可售"); |
1303 | th.setData({ paying: 0 }); | 1308 | th.setData({ paying: 0 }); |
1304 | return false; | 1309 | return false; |
1305 | } | 1310 | } |
1306 | } | 1311 | } |
1307 | 1312 | ||
1308 | - | ||
1309 | var now = ut.gettimestamp(); | 1313 | var now = ut.gettimestamp(); |
1310 | if (prom.is_end == 1 && prom.end_time < now) { | 1314 | if (prom.is_end == 1 && prom.end_time < now) { |
1311 | var content = goodsinfo.goods_name + '商品的活动已经结束,请取消订单' | 1315 | var content = goodsinfo.goods_name + '商品的活动已经结束,请取消订单' |
@@ -2951,6 +2955,21 @@ Page({ | @@ -2951,6 +2955,21 @@ Page({ | ||
2951 | flag = false; | 2955 | flag = false; |
2952 | return false; | 2956 | return false; |
2953 | } | 2957 | } |
2958 | + | ||
2959 | + //指定门店的控制 | ||
2960 | + if (act_details.pick_up_lists) { | ||
2961 | + var idx0=act_details.pick_up_lists.findIndex(function (e){ | ||
2962 | + return e.pickup_id==it.pickup_id; | ||
2963 | + }) | ||
2964 | + if(idx0<0){ | ||
2965 | + getApp().confirmBox(it.service_name + "拼团活动的门店不可售"); | ||
2966 | + th.setData({ paying: 0 }); | ||
2967 | + flag = false; | ||
2968 | + return false; | ||
2969 | + } | ||
2970 | + } | ||
2971 | + | ||
2972 | + | ||
2954 | } | 2973 | } |
2955 | }); | 2974 | }); |
2956 | 2975 |