Commit 682f2146a63407cbd2e73eb5ea4235ff7f09b195
1 parent
5dc62ef6
服务卡拼团的排版
Showing
5 changed files
with
300 additions
and
888 deletions
packageA/pages/serviceCard_pd/goodsInfo/buy_flash_normal.wxml deleted
1 | -<view bindtap="closeSpecModal_flash_normal" class="cover-layer"></view> | |
2 | - <view class="spec-model"> | |
3 | - <view class="pding"> | |
4 | - <icon bindtap="closeSpecModal_flash_normal" class="modal-close" color="black" size="22" type="cancel"></icon> | |
5 | - <view class="spec-goods"> | |
6 | - <image class="wh100 spec-img xc-distance-bottom" bindtap="previewImage" src="{{sele_g.original_img}}" binderror="pop_err_img" data-errorimg="data.original_img"></image> | |
7 | - <view class="spec-goods-info"> | |
8 | - <view class="spec-goods-name ellipsis-2">{{sele_g.goods_name}}</view> | |
9 | - <view class="flex ai_end xc-val-money"> | |
10 | - <text class="fs20">¥</text> | |
11 | - <!-- 如果是等级会员,且有等级价 --> | |
12 | - <block wx:if="{{card_field && sele_g[card_field]>0}}">{{sele_g[card_field]}} </block> | |
13 | - <block wx:else>{{sele_g.shop_price}}</block> | |
14 | - </view> | |
15 | - | |
16 | - <view class="flex"> | |
17 | - <view class="spec-goods-stock">已售:{{sele_g.sales_sum}}</view> | |
18 | - <block wx:if="{{sales_rules==2}}"> | |
19 | - <view class="spec-goods-stock" wx:if="{{def_pick_store && def_pick_store.CanOutQty}}">可售:{{def_pick_store.CanOutQty}}</view> | |
20 | - <view class="spec-goods-stock" wx:else>可售:0</view> | |
21 | - </block> | |
22 | - <block wx:else><view class="spec-goods-stock">可售:{{sele_g.store_count}}</view></block> | |
23 | - </view> | |
24 | - | |
25 | - | |
26 | - </view> | |
27 | - | |
28 | - <!-- 选择门店模块 --> | |
29 | - <view class="flex-space-between address ai_end xc-width "> | |
30 | - | |
31 | - <view class="flex ai_end" wx:if="{{def_pick_store && def_pick_store.pickup_name}}"> | |
32 | - <text class="fs30 xc-black3 shop_name">{{def_pick_store.pickup_name}}</text> | |
33 | - <view class="distance fs24 xc-ash"wx:if="{{def_pick_store.distance!=null}}"> | |
34 | - 距离:{{def_pick_store.distance>1000?filters.toFix(def_pick_store.distance/1000,2)+"km":filters.toFix(def_pick_store.distance,0)+"m"}} | |
35 | - | |
36 | - </view> | |
37 | - </view> | |
38 | - | |
39 | - <!-- 没有门店的时候 --> | |
40 | - <view class="flex" bindtap="choice_store" wx:else> | |
41 | - <image class="stores-img" src="{{iurl}}/miniapp/images/stores.png"></image> | |
42 | - <view class="fs30" style="color:black;">选择门店</view> | |
43 | - </view> | |
44 | - | |
45 | - <view class="red-co fs28" bindtap="choice_store" >更多门店<text class="right-arrow"></text></view> | |
46 | - </view> | |
47 | - <view wx:if="{{only_pk && !only_pk.length}}">(库存不足)</view> | |
48 | - <block wx:else> | |
49 | - <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view> | |
50 | - <block wx:else> | |
51 | - <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view> | |
52 | - <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules==2 && prom_type==0}}">(库存不足)</view> | |
53 | - </block> | |
54 | - </block> | |
55 | - <view class="fs24 xc-ash-9f xc-distance-top "wx:if="{{def_pick_store && def_pick_store.fulladdress}}">地址:{{def_pick_store.fulladdress}}</view> | |
56 | - | |
57 | - | |
58 | - <!--商品的属性项目--> | |
59 | - <view class="xc-goods-attribute"> | |
60 | - <view hidden="{{ismend==1}}" class="spec-name">商品规格</view> | |
61 | - <view hidden="{{ismend==1}}" style="max-height: 120rpx;overflow-y: auto;"> | |
62 | - <view class="spec_bt {{gid==item.goods_id?'act':''}}" bindtap="sele_spec" data-nor="1" data-gid='{{item.goods_id}}' wx:for="{{sku_g_pt}}" wx:key="sku_g"> | |
63 | - {{item.gg}} | |
64 | - </view> | |
65 | - </view> | |
66 | - </view> | |
67 | - | |
68 | - <view class="b_num"> | |
69 | - <view>购买数量</view> | |
70 | - <view class="count"> | |
71 | - <view bindtap="{{goodsInputNum <= 1 ? '':'subCartNum'}}" class="sub {{goodsInputNum <= 1 ? 'active':''}}">-</view> | |
72 | - <input bindblur="inputCartNum" type="number" value="{{goodsInputNum}}"></input> | |
73 | - <view bindtap="addCartNum" class="add">+</view> | |
74 | - </view> | |
75 | - </view> | |
76 | - </view> | |
77 | - | |
78 | - | |
79 | - <!-- 提示再买多少优惠 --> | |
80 | - <view style="margin-top: 35rpx;color:#333;font-size:28rpx;" wx:if="{{hui_condition}}"> | |
81 | - 再买{{hui_condition.need}} | |
82 | - <text wx:if="{{hui_condition.money}}">,免{{hui_condition.money}}元</text> | |
83 | - <text wx:if="{{hui_condition.sale}}">,打{{hui_condition.sale}}折</text> | |
84 | - <text wx:if="{{hui_condition.past==1}}">,包邮</text> | |
85 | - <text wx:if="{{hui_condition.intValue>0}}">,送{{hui_condition.intValue}}积分</text> | |
86 | - <text wx:if="{{hui_condition.couponId>0}}">,送优惠券</text> | |
87 | - <text wx:if="{{hui_condition.gift_id>0}}">,送赠品</text> | |
88 | - <text wx:if="{{hui_condition.lb_id>0}}">,送礼包</text> | |
89 | - <text wx:if="{{hui_condition.zxlb_id>0}}">,送专享礼包</text> | |
90 | - </view> | |
91 | - | |
92 | - | |
93 | - <!-- 按钮部分 --> | |
94 | - <view class="spec-cart-btns"> | |
95 | - | |
96 | - <!-- 根本就找不到门店 --> | |
97 | - <block wx:if="{{def_pick_store && def_pick_store.is_no_dis}}"> | |
98 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">配送不匹配</view> | |
99 | - </block> | |
100 | - <block wx:else> | |
101 | - <!-- 根本就找不到门店 --> | |
102 | - <block wx:if="{{!only_pk && !def_pickpu_list}}"> | |
103 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">库存不足</view> | |
104 | - </block> | |
105 | - <block wx:else> | |
106 | - | |
107 | - | |
108 | - <block wx:if="{{only_pk.length && !only_pk.length}}"> | |
109 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">库存不足</view> | |
110 | - </block> | |
111 | - <block wx:else> | |
112 | - <block wx:if="{{def_pickpu_list && !def_pickpu_list.length}}"> | |
113 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view> | |
114 | - </block> | |
115 | - <block wx:else> | |
116 | - <block wx:if="{{!def_pick_store}}"> | |
117 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">请先选择门店</view> | |
118 | - </block> | |
119 | - <block wx:else> | |
120 | - <block wx:if="{{data.store_count<=0}}"> | |
121 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view> | |
122 | - </block> | |
123 | - <block wx:else> | |
124 | - <view class="flex jc_sb"> | |
125 | - <view class="spec-cart-btn spec-buy w40" bindtap="addCart" | |
126 | - data-action="add" style="background-color: #ffb03f;">加入购物车</view> | |
127 | - <view class="spec-cart-btn spec-buy w40" bindtap="addCart" | |
128 | - data-action="buy">立即购买</view> | |
129 | - </view> | |
130 | - </block> | |
131 | - | |
132 | - </block> | |
133 | - </block> | |
134 | - </block> | |
135 | - </block> | |
136 | - </block> | |
137 | - </view> | |
138 | - | |
139 | - </view> | |
140 | - </view> | |
141 | - <view class="clear"></view> | |
142 | 0 | \ No newline at end of file |
packageA/pages/serviceCard_pd/goodsInfo/buy_integral.wxml deleted
1 | -<view bindtap="closeSpecModal_inte" class="cover-layer"></view> | |
2 | - <view class="spec-model"> | |
3 | - <view class="pding"> | |
4 | - <icon bindtap="closeSpecModal_inte" class="modal-close" color="black" size="22" type="cancel"></icon> | |
5 | - <view class="spec-goods"> | |
6 | - <image class="wh100 spec-img xc-distance-bottom" bindtap="previewImage" src="{{data.original_img}}" binderror="pop_err_img" data-errorimg="data.original_img"></image> | |
7 | - <view class="spec-goods-info"> | |
8 | - <view class="spec-goods-name ellipsis-2">{{data.goods_name}}</view> | |
9 | - <view class="flex ai_end xc-val-money"> | |
10 | - <view class="spec-goods-price"> | |
11 | - <text wx:if="{{prom_integral}}">{{prom_integral}}积分</text> | |
12 | - <text wx:if="{{prom_integral && prom_price}}">+</text> | |
13 | - <text wx:if="{{prom_price}}">{{prom_price}}元</text> | |
14 | - <text wx:if="{{!prom_integral && !prom_price}}">0积分</text> | |
15 | - </view> | |
16 | - </view> | |
17 | - | |
18 | - | |
19 | - <view class="flex"> | |
20 | - <view class="spec-goods-stock">已售:{{prom_act.buy_num+prom_act.virtual}}</view> | |
21 | - <view class="spec-goods-stock">可售:{{prom_act.limitqty-prom_act.buy_num}}</view> | |
22 | - </view> | |
23 | - | |
24 | - </view> | |
25 | - | |
26 | - <!-- 选择门店模块 --> | |
27 | - <view class="flex-space-between address ai_end xc-width "> | |
28 | - | |
29 | - <view class="flex ai_end" wx:if="{{def_pick_store && def_pick_store.pickup_name}}"> | |
30 | - <text class="fs30 xc-black3 shop_name">{{def_pick_store.pickup_name}}</text> | |
31 | - <view class="distance fs24 xc-ash"wx:if="{{def_pick_store.distance!=null}}"> | |
32 | - 距离:{{def_pick_store.distance>1000?filters.toFix(def_pick_store.distance/1000,2)+"km":filters.toFix(def_pick_store.distance,0)+"m"}} | |
33 | - | |
34 | - </view> | |
35 | - </view> | |
36 | - | |
37 | - <!-- 没有门店的时候 --> | |
38 | - <view class="flex" bindtap="choice_store" wx:else> | |
39 | - <image class="stores-img" src="{{iurl}}/miniapp/images/stores.png"></image> | |
40 | - <view class="fs30" style="color:black;">选择门店</view> | |
41 | - </view> | |
42 | - | |
43 | - <view class="red-co fs28" bindtap="choice_store">更多门店<text class="right-arrow"></text></view> | |
44 | - </view> | |
45 | - <view wx:if="{{only_pk && !only_pk.length}}">(库存不足)</view> | |
46 | - <block wx:else> | |
47 | - <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view> | |
48 | - <block wx:else> | |
49 | - <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view> | |
50 | - <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules==2 && prom_type==0}}">(库存不足)</view> | |
51 | - </block> | |
52 | - </block> | |
53 | - | |
54 | - <view class="fs24 xc-ash-9f xc-distance-top "wx:if="{{def_pick_store && def_pick_store.fulladdress}}">地址:{{def_pick_store.fulladdress}}</view> | |
55 | - | |
56 | - | |
57 | - <!--商品的属性项目--> | |
58 | - <view class="xc-goods-attribute"> | |
59 | - <view hidden="{{ismend==1}}" class="spec-name">商品规格</view> | |
60 | - <view hidden="{{ismend==1}}" style="max-height: 120rpx;overflow-y: auto;"> | |
61 | - <view class="spec_bt {{gid==item.goods_id?'act':''}}" bindtap="sele_spec" data-gid='{{item.goods_id}}' wx:for="{{sku_g}}" wx:key="sku_g"> | |
62 | - {{item.gg}} | |
63 | - </view> | |
64 | - </view> | |
65 | - </view> | |
66 | - | |
67 | - <view class="b_num"> | |
68 | - <view>购买数量</view> | |
69 | - <view class="count"> | |
70 | - <view bindtap="{{goodsInputNum <= 1 ? '':'subCartNum_inte'}}" class="sub {{goodsInputNum <= 1 ? 'active':''}}">-</view> | |
71 | - <input bindblur="inputCartNum_inte" type="number" value="{{goodsInputNum}}"></input> | |
72 | - <view bindtap="addCartNum_inte" class="add">+</view> | |
73 | - </view> | |
74 | - </view> | |
75 | - </view> | |
76 | - | |
77 | - <!-- 按钮部分 --> | |
78 | - <view class="spec-cart-btns"> | |
79 | - <!-- 根本就找不到门店 --> | |
80 | - <block wx:if="{{def_pick_store && def_pick_store.is_no_dis}}"> | |
81 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">配送不匹配</view> | |
82 | - </block> | |
83 | - | |
84 | - <block wx:else> | |
85 | - | |
86 | - <!-- 根本就找不到门店 --> | |
87 | - <block wx:if="{{!only_pk && !def_pickpu_list}}"> | |
88 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">库存不足</view> | |
89 | - </block> | |
90 | - <block wx:else> | |
91 | - | |
92 | - | |
93 | - <block wx:if="{{only_pk.length && !only_pk.length}}"> | |
94 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">库存不足</view> | |
95 | - </block> | |
96 | - <block wx:else> | |
97 | - <block wx:if="{{def_pickpu_list && !def_pickpu_list.length}}"> | |
98 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view> | |
99 | - </block> | |
100 | - <block wx:else> | |
101 | - <block wx:if="{{!def_pick_store}}"> | |
102 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">请先选择门店</view> | |
103 | - </block> | |
104 | - <block wx:else> | |
105 | - <block wx:if="{{data.store_count<=0}}"> | |
106 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view> | |
107 | - </block> | |
108 | - <block wx:else> | |
109 | - <view bindtap="addCart_inte" class="spec-cart-btn spec-buy" data-action="buy">立即兑换</view> | |
110 | - </block> | |
111 | - | |
112 | - </block> | |
113 | - </block> | |
114 | - </block> | |
115 | - </block> | |
116 | - </block> | |
117 | - </view> | |
118 | - | |
119 | - | |
120 | - </view> | |
121 | - </view> | |
122 | - <view class="clear"></view> | |
123 | 0 | \ No newline at end of file |
packageA/pages/serviceCard_pd/goodsInfo/buy_integral_normal.wxml deleted
1 | -<view bindtap="closeSpecModal_inte_normal" class="cover-layer"></view> | |
2 | - <view class="spec-model"> | |
3 | - <view class="pding"> | |
4 | - <icon bindtap="closeSpecModal_inte_normal" class="modal-close" color="black" size="22" type="cancel"></icon> | |
5 | - <view class="spec-goods"> | |
6 | - <image class="wh100 spec-img xc-distance-bottom" bindtap="previewImage" src="{{sele_g.original_img}}" binderror="pop_err_img" data-errorimg="data.original_img"></image> | |
7 | - <view class="spec-goods-info"> | |
8 | - <view class="spec-goods-name ellipsis-2">{{sele_g.goods_name}}</view> | |
9 | - <view class="flex ai_end xc-val-money"> | |
10 | - <text class="fs20">¥</text> | |
11 | - <!-- 如果是等级会员,且有等级价 --> | |
12 | - <block wx:if="{{card_field && sele_g[card_field]>0}}">{{sele_g[card_field]}} </block> | |
13 | - <block wx:else>{{sele_g.shop_price}}</block> | |
14 | - </view> | |
15 | - | |
16 | - <view class="flex"> | |
17 | - <view class="spec-goods-stock">已售:{{sele_g.sales_sum}}</view> | |
18 | - <block wx:if="{{sales_rules==2}}"> | |
19 | - <view class="spec-goods-stock" wx:if="{{def_pick_store && def_pick_store.CanOutQty}}">可售:{{def_pick_store.CanOutQty}}</view> | |
20 | - <view class="spec-goods-stock" wx:else>可售:0</view> | |
21 | - </block> | |
22 | - <block wx:else><view class="spec-goods-stock">可售:{{sele_g.store_count}}</view></block> | |
23 | - </view> | |
24 | - | |
25 | - | |
26 | - </view> | |
27 | - | |
28 | - <!-- 选择门店模块 --> | |
29 | - <view class="flex-space-between address ai_end xc-width "> | |
30 | - | |
31 | - <view class="flex ai_end" wx:if="{{def_pick_store && def_pick_store.pickup_name}}"> | |
32 | - <text class="fs30 xc-black3 shop_name">{{def_pick_store.pickup_name}}</text> | |
33 | - <view class="distance fs24 xc-ash"wx:if="{{def_pick_store.distance!=null}}"> | |
34 | - 距离:{{def_pick_store.distance>1000?filters.toFix(def_pick_store.distance/1000,2)+"km":filters.toFix(def_pick_store.distance,0)+"m"}} | |
35 | - | |
36 | - </view> | |
37 | - </view> | |
38 | - | |
39 | - <!-- 没有门店的时候 --> | |
40 | - <view class="flex" bindtap="choice_store" wx:else> | |
41 | - <image class="stores-img" src="{{iurl}}/miniapp/images/stores.png"></image> | |
42 | - <view class="fs30" style="color:black;">选择门店</view> | |
43 | - </view> | |
44 | - | |
45 | - <view class="red-co fs28" bindtap="choice_store" >更多门店<text class="right-arrow"></text></view> | |
46 | - </view> | |
47 | - <view wx:if="{{only_pk && !only_pk.length}}">(库存不足)</view> | |
48 | - <block wx:else> | |
49 | - <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view> | |
50 | - <block wx:else> | |
51 | - <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view> | |
52 | - <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules==2 && prom_type==0}}">(库存不足)</view> | |
53 | - </block> | |
54 | - </block> | |
55 | - <view class="fs24 xc-ash-9f xc-distance-top "wx:if="{{def_pick_store && def_pick_store.fulladdress}}">地址:{{def_pick_store.fulladdress}}</view> | |
56 | - | |
57 | - | |
58 | - <!--商品的属性项目--> | |
59 | - <view class="xc-goods-attribute"> | |
60 | - <view hidden="{{ismend==1}}" class="spec-name">商品规格</view> | |
61 | - <view hidden="{{ismend==1}}" style="max-height: 120rpx;overflow-y: auto;"> | |
62 | - <view class="spec_bt {{gid==item.goods_id?'act':''}}" bindtap="sele_spec" data-nor="1" data-gid='{{item.goods_id}}' wx:for="{{sku_g_pt}}" wx:key="sku_g"> | |
63 | - {{item.gg}} | |
64 | - </view> | |
65 | - </view> | |
66 | - </view> | |
67 | - | |
68 | - <view class="b_num"> | |
69 | - <view>购买数量</view> | |
70 | - <view class="count"> | |
71 | - <view bindtap="{{goodsInputNum <= 1 ? '':'subCartNum'}}" class="sub {{goodsInputNum <= 1 ? 'active':''}}">-</view> | |
72 | - <input bindblur="inputCartNum" type="number" value="{{goodsInputNum}}"></input> | |
73 | - <view bindtap="addCartNum" class="add">+</view> | |
74 | - </view> | |
75 | - </view> | |
76 | - </view> | |
77 | - | |
78 | - | |
79 | - <!-- 提示再买多少优惠 --> | |
80 | - <view style="margin-top: 35rpx;color:#333;font-size:28rpx;" wx:if="{{hui_condition}}"> | |
81 | - 再买{{hui_condition.need}} | |
82 | - <text wx:if="{{hui_condition.money}}">,免{{hui_condition.money}}元</text> | |
83 | - <text wx:if="{{hui_condition.sale}}">,打{{hui_condition.sale}}折</text> | |
84 | - <text wx:if="{{hui_condition.past==1}}">,包邮</text> | |
85 | - <text wx:if="{{hui_condition.intValue>0}}">,送{{hui_condition.intValue}}积分</text> | |
86 | - <text wx:if="{{hui_condition.couponId>0}}">,送优惠券</text> | |
87 | - <text wx:if="{{hui_condition.gift_id>0}}">,送赠品</text> | |
88 | - <text wx:if="{{hui_condition.lb_id>0}}">,送礼包</text> | |
89 | - <text wx:if="{{hui_condition.zxlb_id>0}}">,送专享礼包</text> | |
90 | - </view> | |
91 | - | |
92 | - | |
93 | - <!-- 按钮部分 --> | |
94 | - <view class="spec-cart-btns"> | |
95 | - | |
96 | - | |
97 | - <!-- 根本就找不到门店 --> | |
98 | - <block wx:if="{{def_pick_store && def_pick_store.is_no_dis}}"> | |
99 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">配送不匹配</view> | |
100 | - </block> | |
101 | - <block wx:else> | |
102 | - <!-- 根本就找不到门店 --> | |
103 | - <block wx:if="{{!only_pk && !def_pickpu_list}}"> | |
104 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">库存不足</view> | |
105 | - </block> | |
106 | - <block wx:else> | |
107 | - | |
108 | - | |
109 | - <block wx:if="{{only_pk.length && !only_pk.length}}"> | |
110 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">库存不足</view> | |
111 | - </block> | |
112 | - <block wx:else> | |
113 | - <block wx:if="{{def_pickpu_list && !def_pickpu_list.length}}"> | |
114 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view> | |
115 | - </block> | |
116 | - <block wx:else> | |
117 | - <block wx:if="{{!def_pick_store}}"> | |
118 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">请先选择门店</view> | |
119 | - </block> | |
120 | - <block wx:else> | |
121 | - <block wx:if="{{data.store_count<=0}}"> | |
122 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view> | |
123 | - </block> | |
124 | - <block wx:else> | |
125 | - <view class="flex jc_sb"> | |
126 | - <view class="spec-cart-btn spec-buy w40" bindtap="addCart" | |
127 | - data-action="add" style="background-color: #ffb03f;">加入购物车</view> | |
128 | - <view class="spec-cart-btn spec-buy w40" bindtap="addCart" | |
129 | - data-action="buy">立即购买</view> | |
130 | - </view> | |
131 | - </block> | |
132 | - | |
133 | - </block> | |
134 | - </block> | |
135 | - </block> | |
136 | - </block> | |
137 | - </block> | |
138 | - </view> | |
139 | - | |
140 | - | |
141 | - </view> | |
142 | - </view> | |
143 | - <view class="clear"></view> | |
144 | 0 | \ No newline at end of file |
packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.js
1 | -var t = require("../../../../utils/util.js"), | |
2 | - ut = t, | |
3 | - e = require("../../../../utils/common.js"), | |
1 | +var ut = require("../../../../utils/util.js"), | |
4 | 2 | a = require("../../../../utils/wxParse/wxParse.js"), |
5 | - s = getApp(), | |
6 | - i = s.request, | |
7 | - rq = i, | |
8 | - oo = s.globalData, | |
9 | - o = s.globalData.setting, | |
10 | - os = o; | |
11 | - | |
12 | -let self = null; | |
13 | - | |
3 | + e = require("../../../../utils/common.js"), | |
4 | + oo = getApp().globalData, | |
5 | + os = oo.setting; | |
14 | 6 | //评价加载更多 |
15 | 7 | var more = function(e) { |
16 | 8 | return e && e.__esModule ? e : { |
... | ... | @@ -18,7 +10,6 @@ var more = function(e) { |
18 | 10 | }; |
19 | 11 | }(require("../../../../utils/LoadMore.js")), |
20 | 12 | n = new more.default(); |
21 | -var utils = require('../../../../utils/util.js'); | |
22 | 13 | var regeneratorRuntime = require('../../../../utils/runtime.js'); |
23 | 14 | |
24 | 15 | Page({ |
... | ... | @@ -27,14 +18,12 @@ Page({ |
27 | 18 | color_type: 0, //线条控制 |
28 | 19 | color_type_one: 0, |
29 | 20 | color_type_two: 1, |
30 | - | |
31 | 21 | gid: "", |
32 | - stoid: o.stoid, | |
33 | - url: o.url, | |
34 | - resourceUrl: o.h5_url, //公众号那边的图片文件域名 | |
35 | - iurl: o.imghost, | |
36 | - defaultAvatar: o.resourceUrl + "/static/images/user68.jpg", | |
37 | - | |
22 | + stoid: os.stoid, | |
23 | + url: os.url, | |
24 | + resourceUrl: os.h5_url, //公众号那边的图片文件域名 | |
25 | + iurl: os.imghost, | |
26 | + | |
38 | 27 | data: null, |
39 | 28 | content: "", //商品详情 |
40 | 29 | |
... | ... | @@ -114,7 +103,7 @@ Page({ |
114 | 103 | is_sec_mend: 0, |
115 | 104 | sto_sele_name: "", //选中的门店名称 |
116 | 105 | sto_sele_id: "", //选中的门店id |
117 | - sto_sele_keyid:'', //选中的门店线下 | |
106 | + sto_sele_keyid:'', //选中的门店线下 | |
118 | 107 | sto_sele_distr: "", //选择的门店的配送方式 |
119 | 108 | is_show_sto_cat: 1, //是否显示门店分类 |
120 | 109 | only_pk: null, |
... | ... | @@ -130,7 +119,6 @@ Page({ |
130 | 119 | mobile: '', |
131 | 120 | //商品的活动类型 0普通 1秒杀 2团购 3优惠 4 积分购 6拼单 |
132 | 121 | timer: [], |
133 | - | |
134 | 122 | //商品的购买次数 |
135 | 123 | prom_buy_num: -1, |
136 | 124 | g_buy_num: null, |
... | ... | @@ -199,7 +187,7 @@ Page({ |
199 | 187 | is_newsales_rules:0, //是否开启最新的门店规则,此时会新读门店,当点击选择门店时会触发读取线下库存 |
200 | 188 | sales_rules:1, //默认是线上销售 |
201 | 189 | |
202 | - wait_for_user_store:null, | |
190 | + wait_for_user_store:null, | |
203 | 191 | poster:null, //自定义海报 |
204 | 192 | share_b_img:'', //自定义分享的背景 |
205 | 193 | showPoster: false, |
... | ... | @@ -209,19 +197,14 @@ Page({ |
209 | 197 | // 秒杀 |
210 | 198 | prom_st: null, |
211 | 199 | prom_r_null: 0, |
212 | - | |
213 | 200 | hiddenCS: true, //控制客服操作菜单显示和控制 |
214 | - | |
215 | 201 | openSpecModal_flash_normal: 0, |
216 | 202 | }, |
217 | 203 | |
218 | 204 | //------初始化加载---------- |
219 | 205 | onLoad: function(t) { |
220 | 206 | self = this; |
221 | - | |
222 | - this.setData({ | |
223 | - options: t, | |
224 | - }); | |
207 | + this.setData({ options: t,}); | |
225 | 208 | |
226 | 209 | var ee = this, |
227 | 210 | that = ee, |
... | ... | @@ -265,11 +248,11 @@ Page({ |
265 | 248 | if(gid_str.length>1){ |
266 | 249 | first_leader=gid_str[1]; |
267 | 250 | } |
268 | - //-- 如果有room_id的获取 -- | |
269 | - if(gid_str.length>2 && gid_str[2]) { | |
270 | - room_id=gid_str[2]; | |
271 | - room_user_share=1; | |
272 | - }; | |
251 | + //-- 如果有room_id的获取 -- | |
252 | + if(gid_str.length>2 && gid_str[2]) { | |
253 | + room_id=gid_str[2]; | |
254 | + room_user_share=1; | |
255 | + }; | |
273 | 256 | }; |
274 | 257 | |
275 | 258 | ee.setData({ gid: gid}); |
... | ... | @@ -315,7 +298,7 @@ Page({ |
315 | 298 | is_show_gb: 1 |
316 | 299 | }); |
317 | 300 | } |
318 | - // console.log(e); | |
301 | + | |
319 | 302 | var json_d = JSON.parse(e.switch_list); |
320 | 303 | ee.setData({ |
321 | 304 | store_config: e, |
... | ... | @@ -331,38 +314,7 @@ Page({ |
331 | 314 | th.requestCardNum(), wx.pageScrollTo && th.setData({ |
332 | 315 | supportPageScroll: !0 |
333 | 316 | }); |
334 | - | |
335 | - //计算等级价相关 | |
336 | - // var swithc_list = e.switch_list; | |
337 | - // var sw_arr = JSON.parse(swithc_list); | |
338 | - // //---如果后台又开等级卡的开关--- | |
339 | - // if (sw_arr.rank_switch && sw_arr.rank_switch == "2") { | |
340 | - // th.setData({ rank_switch: true }); | |
341 | - // //---回调卡的列表--- | |
342 | - // th.getPlusCardType(function (ob) { | |
343 | - // th.setData({ card_list: ob.card_list }); | |
344 | - // var ti = setInterval(function () { | |
345 | - // var user = getApp().globalData.userInfo; | |
346 | - // if (!user) return false; | |
347 | - // clearInterval(ti); | |
348 | - // if (user.card_field && user['card_expiredate']) { | |
349 | - // var str = user['card_expiredate'].replace(/-/g, '/'); | |
350 | - // var end = new Date(str); | |
351 | - // end = Date.parse(end) / 1000; | |
352 | - // var now = ut.gettimestamp(); | |
353 | - // //--- 判断是等级会员,且在有效期范围内 --- | |
354 | - // if (user.card_field && now < end) { | |
355 | - // var card_name = ob.name_map.get(user.card_field); | |
356 | - // //if(card_name.length>6) card_name=card_name.substring(0,6); | |
357 | - | |
358 | - // var is_near_date = 0; | |
359 | - // if (end - now < 60 * 60 * 30 * 24) is_near_date = 1; //如果小于30天 | |
360 | - // th.setData({ card_field: user.card_field, card_name: card_name, card_list: ob.card_list, is_near_date: is_near_date }); | |
361 | - // } | |
362 | - // } | |
363 | - // }, 500) | |
364 | - // }) | |
365 | - // } | |
317 | + | |
366 | 318 | |
367 | 319 | }, 1); |
368 | 320 | |
... | ... | @@ -637,24 +589,8 @@ Page({ |
637 | 589 | } |
638 | 590 | }; |
639 | 591 | |
640 | - this.getTaohe(); | |
641 | - | |
642 | - // if (th.data.is_closecoupon != 1 && (!th.data.fir_quan || th.data.fir_quan.length<=0)) { | |
643 | - // //----获取详情页的券的数量---- | |
644 | - // await getApp().request.promiseGet("/api/weshop/prom/coupon/pageCouponList", { | |
645 | - // data: { | |
646 | - // store_id: os.stoid, | |
647 | - // type: 1, | |
648 | - // pageSize: 3, | |
649 | - // page: 1, | |
650 | - // is_share: 0, | |
651 | - // }, | |
652 | - // }).then(res1 => { | |
653 | - // fir_quan = res1.data.data.pageData; | |
654 | - // }) | |
655 | - // } | |
656 | - | |
657 | - | |
592 | + this.getTaohe(); | |
593 | + | |
658 | 594 | //this.getHistoryBuy(); //获取历史购买 |
659 | 595 | ee.setData({ |
660 | 596 | is_collect: is_collect, |
... | ... | @@ -671,17 +607,16 @@ Page({ |
671 | 607 | // gid 在onload阶段已经保存在this.data中 |
672 | 608 | onShow: function() { |
673 | 609 | |
674 | - getApp().check_can_share(); | |
675 | - | |
610 | + getApp().check_can_share(); | |
676 | 611 | var that=this; |
677 | 612 | var ee = this,gid = this.data.gid, i = getApp().request; |
678 | 613 | this.data.is_timer = 1; |
679 | - this.wait_for_store_config(); | |
614 | + this.wait_for_store_config(); | |
680 | 615 | |
681 | 616 | |
682 | 617 | |
683 | 618 | |
684 | - i.get("/api/weshop/serviceCard/get/" + o.stoid + "/" + ee.data.gid, { | |
619 | + i.get("/api/weshop/serviceCard/get/" + os.stoid + "/" + ee.data.gid, { | |
685 | 620 | failRollback: !0, |
686 | 621 | success: function(t) { |
687 | 622 | if (t.data.code == 0) { |
... | ... | @@ -733,7 +668,7 @@ Page({ |
733 | 668 | |
734 | 669 | //获取重表 |
735 | 670 | getApp().promiseGet("/api/weshop/serviceItem/list",{ |
736 | - data:{store_id:o.stoid,service_id:t.data.data.id} | |
671 | + data:{store_id:os.stoid,service_id:t.data.data.id} | |
737 | 672 | }).then(res=>{ |
738 | 673 | if(res.data.code==0){ |
739 | 674 | var list=res.data.data; |
... | ... | @@ -1256,33 +1191,6 @@ Page({ |
1256 | 1191 | |
1257 | 1192 | |
1258 | 1193 | }; |
1259 | - | |
1260 | - | |
1261 | - | |
1262 | - | |
1263 | - | |
1264 | - | |
1265 | - | |
1266 | - | |
1267 | - | |
1268 | - | |
1269 | - | |
1270 | - // var e = th.data.sele_g.goods_num; | |
1271 | - // var p_type = th.data.prom_type; //&& p_type!=1 && p_type!=4 | |
1272 | - // if (th.data.sales_rules == 2 && (p_type != 1 && p_type != 4 && p_type != 6 || th.data.openSpecModal_inte_normal == 1 || th.data.is_normal == 1)) { | |
1273 | - // if (!th.data.def_pick_store) { | |
1274 | - // wx.showModal({title: '请选择门店',}); | |
1275 | - // return false; | |
1276 | - // } else { | |
1277 | - // e = th.data.def_pick_store.CanOutQty; | |
1278 | - // } | |
1279 | - // } | |
1280 | - | |
1281 | - | |
1282 | - // th.setData({goodsInputNum: t}); | |
1283 | - | |
1284 | - // }); | |
1285 | - | |
1286 | 1194 | |
1287 | 1195 | }, |
1288 | 1196 | |
... | ... | @@ -1335,7 +1243,7 @@ Page({ |
1335 | 1243 | t.data.is_collect_load=1; |
1336 | 1244 | |
1337 | 1245 | if (t.data.is_collect == 1) { //删除收藏 |
1338 | - i.delete("/api/weshop/goodscollect/del/" + o.stoid + "/" + t.data.collect_id, { | |
1246 | + i.delete("/api/weshop/goodscollect/del/" + os.stoid + "/" + t.data.collect_id, { | |
1339 | 1247 | success: function(e) { |
1340 | 1248 | t.data.is_collect_load=0; |
1341 | 1249 | if (e.data.code == 0) { |
... | ... | @@ -1352,7 +1260,7 @@ Page({ |
1352 | 1260 | var d = { |
1353 | 1261 | goods_id: t.data.data.goods_id, |
1354 | 1262 | user_id: s.globalData.user_id, |
1355 | - store_id: o.stoid, | |
1263 | + store_id: os.stoid, | |
1356 | 1264 | add_time: timestamp, |
1357 | 1265 | type: 1, |
1358 | 1266 | }; |
... | ... | @@ -1432,27 +1340,21 @@ Page({ |
1432 | 1340 | var t = this; |
1433 | 1341 | getApp().request.get("/api/weshop/cart/page", { |
1434 | 1342 | data: { |
1435 | - store_id: o.stoid, | |
1436 | - user_id: s.globalData.user_id, | |
1343 | + store_id: os.stoid, | |
1344 | + user_id: getApp().globalData.user_id, | |
1437 | 1345 | state:0, |
1438 | 1346 | is_gift:0 |
1439 | 1347 | }, |
1440 | 1348 | success: function(e) { |
1441 | - var num = 0; | |
1442 | - for (var i = 0; i < e.data.data.pageData.length; i++) { | |
1443 | - num += e.data.data.pageData[i].goods_num; | |
1444 | - } | |
1445 | - | |
1446 | - /*-- | |
1447 | - t.setData({ | |
1448 | - cartGoodsNum: num | |
1449 | - });--*/ | |
1450 | - | |
1349 | + var num = 0; | |
1350 | + for (var i = 0; i < e.data.data.pageData.length; i++) { | |
1351 | + num += e.data.data.pageData[i].goods_num; | |
1352 | + } | |
1451 | 1353 | //-- 读取服务卡的数量 -- |
1452 | 1354 | getApp().promiseGet("/api/weshop/cartService/page",{ |
1453 | 1355 | data:{ |
1454 | - store_id: s.globalData.setting.stoid, | |
1455 | - user_id: s.globalData.user_id, | |
1356 | + store_id: os.stoid, | |
1357 | + user_id: getApp().globalData.user_id, | |
1456 | 1358 | } |
1457 | 1359 | }).then(res=>{ |
1458 | 1360 | for (var i = 0; i < res.data.data.pageData.length; i++) { |
... | ... | @@ -1547,7 +1449,7 @@ Page({ |
1547 | 1449 | var i = getApp().request; |
1548 | 1450 | if (!th.data.data) return false; |
1549 | 1451 | var dd= { |
1550 | - store_id: o.stoid, | |
1452 | + store_id: os.stoid, | |
1551 | 1453 | isstop: 0, |
1552 | 1454 | is_pos: 1, |
1553 | 1455 | pageSize: 2000 |
... | ... | @@ -1637,7 +1539,7 @@ Page({ |
1637 | 1539 | if (e.data.data.total > 10 && e.his_cate_num) { |
1638 | 1540 | getApp().request.get("/api/weshop/storagecategory/page", { |
1639 | 1541 | data: { |
1640 | - store_id: o.stoid, | |
1542 | + store_id: os.stoid, | |
1641 | 1543 | pageSize: 1000, |
1642 | 1544 | orderField:"sort", |
1643 | 1545 | orderType:'asc', |
... | ... | @@ -2693,7 +2595,7 @@ Page({ |
2693 | 2595 | |
2694 | 2596 | |
2695 | 2597 | |
2696 | - var store_id = o.stoid; | |
2598 | + var store_id = os.stoid; | |
2697 | 2599 | var user_id = getApp().globalData.user_id; |
2698 | 2600 | var def_pickup_id = item.pickup_id; |
2699 | 2601 | |
... | ... | @@ -2958,7 +2860,7 @@ Page({ |
2958 | 2860 | |
2959 | 2861 | wx.showLoading(); |
2960 | 2862 | var req_where = { |
2961 | - store_id: o.stoid, pageSize: 5, is_show: 1, | |
2863 | + store_id: os.stoid, pageSize: 5, is_show: 1, | |
2962 | 2864 | parent_id: 0, goods_id: th.data.gid, commenttype: tp, |
2963 | 2865 | service_id: this.data.gid, |
2964 | 2866 | } |
... | ... | @@ -3003,7 +2905,7 @@ Page({ |
3003 | 2905 | |
3004 | 2906 | await getApp().request.promiseGet("/api/weshop/serviceComment/pageComment", { |
3005 | 2907 | data: { |
3006 | - store_id: o.stoid, | |
2908 | + store_id: os.stoid, | |
3007 | 2909 | parent_id: ep.comment_id, |
3008 | 2910 | service_id: this.data.gid, |
3009 | 2911 | } |
... | ... | @@ -3044,7 +2946,7 @@ Page({ |
3044 | 2946 | |
3045 | 2947 | app.request.post("/api/weshop/serviceCommentZan/save", { |
3046 | 2948 | data: { |
3047 | - store_id: o.stoid, | |
2949 | + store_id: os.stoid, | |
3048 | 2950 | user_id: app.globalData.user_id, |
3049 | 2951 | goods_id: th.data.gid, |
3050 | 2952 | service_id: th.data.gid, |
... | ... | @@ -3187,15 +3089,11 @@ Page({ |
3187 | 3089 | }; |
3188 | 3090 | }); |
3189 | 3091 | }, |
3190 | - | |
3191 | - | |
3192 | - | |
3193 | - | |
3092 | + | |
3194 | 3093 | //---小于10的格式化函数---- |
3195 | - // timeFormat(param) { | |
3196 | - // return param < 10 ? '0' + param : param; | |
3197 | - // }, | |
3198 | - | |
3094 | + timeFormat(param) { | |
3095 | + return param < 10 ? '0' + param : param; | |
3096 | + }, | |
3199 | 3097 | //----倒计时函数----- |
3200 | 3098 | countDown(time, prom_st) { |
3201 | 3099 | if (!this.data.is_timer) return false; |
... | ... | @@ -3265,13 +3163,12 @@ Page({ |
3265 | 3163 | prom_type: 0, |
3266 | 3164 | isshow: 1, |
3267 | 3165 | }); |
3268 | - // this.get_sku(os.stoid, this.data.data, gid); | |
3166 | + this.get_sku(os.stoid, this.data.data, gid); | |
3269 | 3167 | this.get_sto(); |
3270 | - // this.check_is_youhui(gid, 1); | |
3168 | + this.check_is_youhui(gid, 1); | |
3271 | 3169 | this.data.is_normal = 1; |
3272 | 3170 | }, |
3273 | - | |
3274 | - | |
3171 | + | |
3275 | 3172 | //获取redis中的数量 |
3276 | 3173 | async getactLen() { |
3277 | 3174 | let prom_type = this.data.options.prom_type; |
... | ... | @@ -3286,167 +3183,199 @@ Page({ |
3286 | 3183 | }; |
3287 | 3184 | }) |
3288 | 3185 | }, |
3289 | - | |
3290 | - | |
3291 | - | |
3292 | - | |
3293 | - //--------检查是否活动,活动是否开始,或者是否结束------- | |
3294 | - async check_prom(gid, prom_type, prom_id) { | |
3295 | - var ee = this, th = ee; | |
3296 | - var user_id = getApp().globalData.user_id; | |
3297 | - if (!user_id) user_id = 0; | |
3298 | - | |
3299 | - if (prom_type == 1 && prom_id == 0) { | |
3300 | - this.setData({ | |
3301 | - prom_type: 0, isshow: 1, | |
3302 | - }); | |
3303 | - | |
3304 | - //获取门店 | |
3305 | - this.get_sto(); | |
3306 | - // this.get_sku(o.stoid, this.data.data, gid); | |
3307 | - this.check_has_flash(); | |
3308 | - this.data.is_normal = 1; | |
3309 | - // this.check_is_youhui(gid, 1); | |
3310 | - return false; | |
3311 | - } | |
3312 | - | |
3313 | - //---判断秒杀---- | |
3314 | - if (prom_type == 1 && prom_id > 0) { | |
3315 | - //-------判断活动是否抢光--------- | |
3316 | - await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/" + prom_type + "/" + prom_id, { | |
3317 | - 1: 1 | |
3318 | - }).then(res => { | |
3319 | - var em = res; | |
3320 | - if (em.data.code == 0) { | |
3321 | - | |
3322 | - if (em.data.data <= 0) { | |
3323 | - th.setData({ | |
3324 | - prom_r_null: 1, | |
3325 | - goodsInputNum: res.data.data, | |
3326 | - }); | |
3327 | - | |
3328 | - // th.setData({goodsInputNum: redis_num}) | |
3329 | - }; | |
3330 | - //拿取价格并且判断时间-- | |
3331 | - getApp().request.get("/api/ms/flash_sale/getNew/" + os.stoid + "/" + user_id + "/" + prom_id, { | |
3332 | - success: function (t) { | |
3333 | - th.setData({ | |
3334 | - sele_g: t.data.data, | |
3335 | - }); | |
3336 | - | |
3337 | - if (t.data.code != 0) { | |
3338 | - ee.get_normal(gid); | |
3339 | - return false; | |
3340 | - } | |
3341 | - //----已经结束----- | |
3342 | - if (t.data.data.is_end == 1) { | |
3343 | - ee.get_normal(gid); | |
3344 | - return false; | |
3345 | - } | |
3346 | - //----已经过期----- | |
3347 | - var now = ut.gettimestamp(); | |
3348 | - if (t.data.data.end_time < now) { | |
3349 | - ee.get_normal(gid); | |
3350 | - return false; | |
3351 | - } | |
3352 | - /*-- 还没有开始预热的也不显示 --*/ | |
3353 | - if (t.data.data.show_time > now) { | |
3354 | - ee.get_normal(gid); | |
3355 | - return false; | |
3356 | - } | |
3357 | - | |
3358 | - var t_gd = ee.data.data; | |
3359 | - var prom_end_time = ut.formatTime(t.data.data.end_time, "yyyy-MM-dd hh:mm:ss"); | |
3360 | - var prom_start_time = ut.formatTime(t.data.data.start_time, "yyyy-MM-dd hh:mm:ss"); | |
3361 | - | |
3362 | - ee.setData({ | |
3363 | - prom_price: t.data.data.user_price, | |
3364 | - prom_type: 1, | |
3365 | - prom_id: prom_id, | |
3366 | - prom_buy_limit: t.data.data.buy_limit, | |
3367 | - prom_act: t.data.data, | |
3368 | - prom_end_time: prom_end_time, | |
3369 | - prom_start_time: prom_start_time, | |
3370 | - isshow: 1, | |
3371 | - }); | |
3372 | - | |
3373 | - ee.get_sto(); | |
3374 | - var newTime = ut.gettimestamp(); | |
3375 | - var endTime2 = t.data.data.end_time; | |
3376 | - var endTime1 = t.data.data.start_time; | |
3377 | - if (endTime1 > newTime) { | |
3378 | - ee.setData({ | |
3379 | - prom_time_text: '距秒杀开始还有', | |
3380 | - prom_st: 0, | |
3381 | - }) | |
3382 | - ee.countDown(endTime1, 0); | |
3383 | - } else { | |
3384 | - if (endTime2 > newTime) { | |
3385 | - ee.setData({ | |
3386 | - prom_time_text: '距秒杀结束还有', | |
3387 | - prom_st: 1 | |
3388 | - }) | |
3389 | - ee.countDown(endTime2); | |
3390 | - } | |
3391 | - } | |
3392 | - | |
3393 | - //如果是进行中的话 | |
3394 | - if (endTime1 < newTime) { | |
3395 | - //-- 获取秒杀活动的多少规格 -- | |
3396 | - ee.get_more_flash(function (list) { | |
3397 | - if (list && list.length > 1) { | |
3398 | - | |
3399 | - var n_item = list[0]; | |
3400 | - var ind = list.findIndex(function (ele) { | |
3401 | - return ele.goods_id == ee.data.data.goods_id; | |
3402 | - }) | |
3403 | - if (ind < 0) return false; | |
3404 | - if (ind > 0) { | |
3405 | - n_item = JSON.parse(JSON.stringify(list[ind])); | |
3406 | - list.splice(ind, 1); | |
3407 | - list.unshift(n_item); | |
3408 | - } | |
3409 | - | |
3410 | - ee.data.sele_g.viplimited = n_item.viplimited; | |
3411 | - ee.data.data.viplimited = n_item.viplimited; | |
3412 | - | |
3413 | - var gb = 1; | |
3414 | - //-- 显示多规格 -- | |
3415 | - for (let i in list) { | |
3416 | - let item = list[i]; | |
3417 | - var gg = ""; | |
3418 | - if (item.goods_spec == "null" || item.goods_spec == null) item.goods_spec = ""; | |
3419 | - if (item.goods_color == "null" || item.goods_color == null) item.goods_color = ""; | |
3420 | - | |
3421 | - if (item.goods_spec != "" && item.goods_color != "") { | |
3422 | - gg = item.goods_spec + "/" + item.goods_color; | |
3423 | - } else if (item.goods_spec != "" || item.goods_color != "") { | |
3424 | - gg = item.goods_spec + item.goods_color; | |
3425 | - } else { | |
3426 | - gg = "规格" + gb; | |
3427 | - gb++; | |
3428 | - } | |
3429 | - item.gg = gg; | |
3430 | - item.prom_id = item.prom_id; | |
3431 | - item.prom_type = 1; | |
3432 | - } | |
3433 | - | |
3434 | - ee.setData({ | |
3435 | - sku_g: list, | |
3436 | - }); | |
3437 | - | |
3438 | - } | |
3439 | - }) | |
3440 | - } | |
3441 | - | |
3442 | - } | |
3443 | - }); | |
3444 | - } | |
3445 | - }) | |
3446 | - } | |
3447 | - | |
3448 | - }, | |
3449 | - | |
3186 | + | |
3187 | + | |
3188 | + | |
3189 | + //--------检查是否活动,活动是否开始,或者是否结束------- | |
3190 | + async check_prom(gid, prom_type, prom_id) { | |
3191 | + var ee = this, th = ee; | |
3192 | + var user_id = getApp().globalData.user_id; | |
3193 | + if (!user_id) user_id = 0; | |
3194 | + //-------判断活动是否抢光--------- | |
3195 | + await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/6/" + prom_id, { | |
3196 | + 1: 1 | |
3197 | + }).then(res => { | |
3198 | + var em = res; | |
3199 | + var flag = null; | |
3200 | + if (em.data.code == 0) { | |
3201 | + if (em.data.data <= 0) ee.setData({ | |
3202 | + prom_r_null: 1 | |
3203 | + }); | |
3204 | + //拿取价格并且判断时间-- | |
3205 | + getApp().request.get("/api/weshop/teamlist/get/" + | |
3206 | + os.stoid + "/" + prom_id, { | |
3207 | + success: async function (t) { | |
3208 | + if (t.data.code != 0) { | |
3209 | + ee.get_normal(gid); | |
3210 | + return false; | |
3211 | + } | |
3212 | + //----已经结束----- | |
3213 | + if (t.data.data.is_end == 1) { | |
3214 | + ee.get_normal(gid); | |
3215 | + return false; | |
3216 | + } | |
3217 | + //----已经过期----- | |
3218 | + var now = ut.gettimestamp(); | |
3219 | + if (t.data.data.end_time < now) { | |
3220 | + ee.get_normal(gid); | |
3221 | + return false; | |
3222 | + } | |
3223 | + | |
3224 | + /*-- 还没有开始预热的也不显示 --*/ | |
3225 | + if (t.data.data.show_time > now) { | |
3226 | + ee.get_normal(gid); | |
3227 | + return false; | |
3228 | + } | |
3229 | + | |
3230 | + /*-- 判断拼单是否启用 --*/ | |
3231 | + if (!t.data.data.is_show) { | |
3232 | + console.log('没启用'); | |
3233 | + wx.setNavigationBarTitle({ | |
3234 | + title: '系统提示', | |
3235 | + }); | |
3236 | + wx.showToast({ | |
3237 | + title: '此商品暂时没有拼单活动', | |
3238 | + icon: 'none', | |
3239 | + success(){ | |
3240 | + setTimeout(() => { | |
3241 | + wx.navigateBack() | |
3242 | + }, 2000) | |
3243 | + } | |
3244 | + }); | |
3245 | + return false | |
3246 | + } | |
3247 | + | |
3248 | + //判断拼团的---会员身份-- | |
3249 | + await getApp().request.promiseGet("/api/weshop/teamlist/pageteam/2", { | |
3250 | + data: { | |
3251 | + store_id: os.stoid, | |
3252 | + is_end: 0, | |
3253 | + is_show: 1, | |
3254 | + user_id: getApp().globalData.user_id, | |
3255 | + pageSize: 1000 | |
3256 | + } | |
3257 | + }).then(res => { | |
3258 | + let pd_list = res.data.data.pageData; | |
3259 | + if (res.data.code == 0 && pd_list.length > 0) { | |
3260 | + flag = pd_list.some(pd => { | |
3261 | + return pd.goods_id == gid | |
3262 | + }) | |
3263 | + } | |
3264 | + }) | |
3265 | + if (!flag) { | |
3266 | + ee.get_normal(gid); | |
3267 | + return false; | |
3268 | + | |
3269 | + } | |
3270 | + //-------查看自己是不是有买过该团的商品,并还为支付,或者在进行中------- | |
3271 | + await getApp().request.promiseGet("/api/weshop/order/page", { | |
3272 | + data: { | |
3273 | + pt_prom_id: prom_id, | |
3274 | + user_id: oo.user_id, | |
3275 | + store_id: os.stoid, | |
3276 | + pageSize: 1, | |
3277 | + page: 1 | |
3278 | + } | |
3279 | + }).then(e => { | |
3280 | + if (e.data.code == 0 && e.data.data.pageData.length > 0) { | |
3281 | + var odr = e.data.data.pageData[0]; | |
3282 | + th.data.buy_order = odr; | |
3283 | + if (odr.pt_status == 0 && odr.order_status == 1) { | |
3284 | + th.setData({ | |
3285 | + user_order_pt_state: 1 | |
3286 | + }); | |
3287 | + } | |
3288 | + if (odr.pt_status == 1 && odr.order_status == 1) { | |
3289 | + if (odr.is_zsorder == 4) { | |
3290 | + getApp().request.promiseGet("/api/weshop/teamgroup/page/", { | |
3291 | + data: { | |
3292 | + store_id: os.stoid, | |
3293 | + team_id: odr.pt_prom_id, | |
3294 | + listno: odr.pt_listno | |
3295 | + } | |
3296 | + }).then(res => { | |
3297 | + var now = ut.gettimestamp(); | |
3298 | + if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length > 0) { | |
3299 | + var tgr = res.data.data.pageData[0]; | |
3300 | + //如果团的时间已经到了 | |
3301 | + if (now >= tgr.kt_end_time) { | |
3302 | + th.update_jiti(tgr.id); | |
3303 | + } else { | |
3304 | + th.setData({ | |
3305 | + user_order_pt_state: 2 | |
3306 | + }); | |
3307 | + } | |
3308 | + } | |
3309 | + }) | |
3310 | + | |
3311 | + } else { | |
3312 | + th.setData({ | |
3313 | + user_order_pt_state: 2 | |
3314 | + }); | |
3315 | + } | |
3316 | + } | |
3317 | + | |
3318 | + if (odr.pt_status == 2 && odr.is_zsorder == 4) { | |
3319 | + th.setData({ | |
3320 | + user_order_pt_state: 3, | |
3321 | + }); | |
3322 | + th.data.wk_order_id = odr.order_id; | |
3323 | + } | |
3324 | + } | |
3325 | + }) | |
3326 | + | |
3327 | + //----------查看阶梯团------------ | |
3328 | + if (t.data.data.ct_rylist != "null" && t.data.data.ct_rylist != "" && t.data.data.ct_rylist != null && t.data.data.ct_rylist != undefined) { | |
3329 | + t.data.data.ct_rylist = JSON.parse(t.data.data.ct_rylist); | |
3330 | + var max_num = 0; | |
3331 | + t.data.data.ct_rylist.forEach(function (val, ind) { | |
3332 | + if (parseInt(val.rynum) > max_num) max_num = parseInt(val.rynum); | |
3333 | + }) | |
3334 | + t.data.data.max_ct_num = max_num; | |
3335 | + } | |
3336 | + | |
3337 | + var prom_end_time = ut.formatTime(t.data.data.end_time, "yyyy-MM-dd hh:mm:ss"); | |
3338 | + var prom_start_time = ut.formatTime(t.data.data.start_time, "yyyy-MM-dd hh:mm:ss"); | |
3339 | + | |
3340 | + ee.setData({ | |
3341 | + prom_price: t.data.data.price, | |
3342 | + prom_type: 6, | |
3343 | + prom_id: prom_id, | |
3344 | + prom_buy_limit: t.data.data.buy_limit, | |
3345 | + prom_act: t.data.data, | |
3346 | + prom_end_time: prom_end_time, | |
3347 | + prom_start_time: prom_start_time, | |
3348 | + isshow: 1, | |
3349 | + }); | |
3350 | + | |
3351 | + ee.get_sto(); | |
3352 | + | |
3353 | + var newTime = now; | |
3354 | + var endTime2 = t.data.data.end_time; | |
3355 | + var endTime1 = t.data.data.start_time; | |
3356 | + | |
3357 | + if (endTime1 > newTime) { | |
3358 | + ee.setData({ | |
3359 | + prom_time_text: '距拼单开始还剩:' | |
3360 | + }) | |
3361 | + ee.countDown(endTime1, 0); | |
3362 | + } else { | |
3363 | + if (endTime2 > newTime) { | |
3364 | + ee.setData({ | |
3365 | + prom_time_text: '距拼单结束还剩:', | |
3366 | + prom_st: 1 | |
3367 | + }) | |
3368 | + ee.countDown(endTime2); | |
3369 | + } | |
3370 | + } | |
3371 | + //-------查看有多少人在开这个团------- | |
3372 | + th.get_team_group(prom_id); | |
3373 | + } | |
3374 | + }); | |
3375 | + } | |
3376 | + }) | |
3377 | + | |
3378 | + }, | |
3450 | 3379 | |
3451 | 3380 | |
3452 | 3381 | viewFlash(e) { |
... | ... | @@ -3657,7 +3586,7 @@ Page({ |
3657 | 3586 | // this.setData({openSpecModal_flash_normal: 1}); |
3658 | 3587 | // } else { |
3659 | 3588 | // th.get_sto(1); |
3660 | - // th.get_sku(o.stoid, th.data.data, th.data.gid, 1, function () { | |
3589 | + // th.get_sku(os.stoid, th.data.data, th.data.gid, 1, function () { | |
3661 | 3590 | // th.setData({ |
3662 | 3591 | // openSpecModal_flash_normal: 1 |
3663 | 3592 | // }); |
... | ... | @@ -4057,8 +3986,7 @@ Page({ |
4057 | 3986 | } |
4058 | 3987 | } |
4059 | 3988 | } |
4060 | - | |
4061 | - //if (this.data.data.goods.is_virtual) return this.buyVirtualGoods(d); | |
3989 | + | |
4062 | 3990 | if ("add" == t.currentTarget.dataset.action) { |
4063 | 3991 | |
4064 | 3992 | if (th.data.prom_goods) { |
... | ... | @@ -4203,8 +4131,7 @@ Page({ |
4203 | 4131 | th.buyNow(newd); |
4204 | 4132 | } |
4205 | 4133 | }, |
4206 | - | |
4207 | - | |
4134 | + | |
4208 | 4135 | click_contact:function () { |
4209 | 4136 | getApp().globalData.no_clear=1; |
4210 | 4137 | }, |
... | ... | @@ -4236,9 +4163,7 @@ Page({ |
4236 | 4163 | hiddenCS: true, |
4237 | 4164 | }); |
4238 | 4165 | }, |
4239 | - | |
4240 | - | |
4241 | - | |
4166 | + | |
4242 | 4167 | //--点击弹起拼单-- |
4243 | 4168 | openSpecModel_pt: function (e) { |
4244 | 4169 | |
... | ... | @@ -4274,7 +4199,7 @@ Page({ |
4274 | 4199 | }); |
4275 | 4200 | } else { |
4276 | 4201 | th.get_sto(1); |
4277 | - th.get_sku(o.stoid, th.data.data, th.data.gid, 1, function () { | |
4202 | + th.get_sku(os.stoid, th.data.data, th.data.gid, 1, function () { | |
4278 | 4203 | th.setData({ |
4279 | 4204 | is_normal: ind, |
4280 | 4205 | openSpecModal_pt: 1 |
... | ... | @@ -4342,22 +4267,63 @@ Page({ |
4342 | 4267 | }) |
4343 | 4268 | } |
4344 | 4269 | }, |
4345 | - | |
4346 | - | |
4347 | - | |
4348 | - | |
4349 | - | |
4350 | - | |
4351 | 4270 | |
4352 | - | |
4353 | - | |
4354 | - | |
4271 | + //--获取有多少人在开团-- | |
4272 | + async get_team_group(prom_id) { | |
4273 | + var teamgroup = [], | |
4274 | + th = this, | |
4275 | + grounp_tatal = 0; | |
4276 | + //如果活动是开团不是商家团 | |
4277 | + if (this.data.prom_act.kttype > 1) { | |
4355 | 4278 | |
4356 | - | |
4357 | - | |
4358 | - | |
4279 | + var req_data = { | |
4280 | + store_id: os.stoid, | |
4281 | + pageSize: 3, | |
4282 | + page: 1, | |
4283 | + state: 2, | |
4284 | + team_id: prom_id, | |
4285 | + ordernum: 1 | |
4286 | + }; | |
4287 | + | |
4288 | + if (this.data.prom_act.kttype == 3 && this.data.prom_act.max_ct_num) { | |
4289 | + req_data.max_num = this.data.prom_act.max_ct_num; | |
4290 | + } | |
4291 | + | |
4292 | + //获取活动从表信息team_id | |
4293 | + await getApp().request.promiseGet("/api/weshop/teamgroup/page", { | |
4294 | + data: req_data | |
4295 | + }).then(res => { | |
4296 | + teamgroup = res.data.data.pageData; | |
4297 | + grounp_tatal = res.data.data.total; | |
4298 | + }) | |
4299 | + //获取订单的总数这个接口不能用 | |
4300 | + for (i = 0; i < teamgroup.length; i++) { | |
4301 | + await getApp().request.promiseGet("/api/weshop/order/page", { | |
4302 | + data: { | |
4303 | + store_id: os.stoid, | |
4304 | + pt_status: 1, | |
4305 | + pt_listno: teamgroup[i].listno | |
4306 | + } | |
4307 | + }).then(res => { | |
4308 | + var order = res.data.data.pageData; | |
4309 | + teamgroup[i].open_num = order.length; | |
4310 | + }) | |
4311 | + await getApp().request.promiseGet("/api/weshop/users/get/" + os.stoid + "/" + teamgroup[i].openvipid, {}).then(res => { | |
4312 | + var user = res.data.data; | |
4313 | + teamgroup[i].user = user; | |
4314 | + }) | |
4315 | + } | |
4316 | + | |
4317 | + if (teamgroup.length > 0) { | |
4318 | + th.setData({ | |
4319 | + teamgroup: teamgroup, | |
4320 | + grounp_tatal: grounp_tatal | |
4321 | + }); | |
4322 | + th.countDown2(); | |
4323 | + } | |
4324 | + } | |
4325 | + }, | |
4359 | 4326 | |
4360 | - | |
4361 | 4327 | }); |
4362 | 4328 | |
4363 | 4329 | ... | ... |
packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.wxml
... | ... | @@ -751,154 +751,6 @@ |
751 | 751 | <nav_box></nav_box> |
752 | 752 | </block> |
753 | 753 | |
754 | -<!-- 弹起来,选择规格数量,普通商品购买和秒杀 --> | |
755 | -<view hidden="{{!openSpecModal}}"> | |
756 | - <view bindtap="closeSpecModal" class="cover-layer"></view> | |
757 | - <view class="spec-model"> | |
758 | - <view class="pding"> | |
759 | - | |
760 | - <icon bindtap="closeSpecModal" class="modal-close" color="black" size="22" type="cancel"></icon> | |
761 | - | |
762 | - | |
763 | - <view class="spec-goods"> | |
764 | - <image class="wh100 spec-img" src="{{iurl}}{{data.image_url?data.image_url:'miniapp/images/default_g_img.gif'}}" | |
765 | - binderror="pop_err_img" data-errorimg="data.image_url" /> | |
766 | - <view class="spec-goods-info"> | |
767 | - <view class="spec-goods-name ellipsis-2">{{data.goods_name}}</view> | |
768 | - <view class="flex ai_end xc-val-money"> | |
769 | - <view class="spec-goods-price"> | |
770 | - <text class="fs20">¥</text> | |
771 | - <block wx:if="{{options.prom_type == 1}}">{{prom_price}}</block> | |
772 | - <block wx:else>{{data.shop_price}}</block> | |
773 | - </view> | |
774 | - </view> | |
775 | - </view> | |
776 | - </view> | |
777 | - | |
778 | - | |
779 | - | |
780 | - <!-- 选择门店模块 --> | |
781 | - <view class="flex-space-between address ai_end xc-width" style="padding-top: 30rpx;"> | |
782 | - <view class="flex ai_end" wx:if="{{def_pick_store && def_pick_store.pickup_name}}"> | |
783 | - <text class="fs30 xc-black3 shop_name">{{def_pick_store.pickup_name}}</text> | |
784 | - <view class="distance fs24 xc-ash" wx:if="{{def_pick_store.distance!=null}}"> | |
785 | - 距离:{{def_pick_store.distance>1000?filters.toFix(def_pick_store.distance/1000,2)+"km":filters.toFix(def_pick_store.distance,0)+"m"}}</view> | |
786 | - </view> | |
787 | - | |
788 | - <!-- 没有门店的时候 --> | |
789 | - <view class="flex" bindtap="choice_store" wx:else> | |
790 | - <image class="stores-img" src="{{iurl}}/miniapp/images/stores.png"></image> | |
791 | - <view class="fs30" style="color:black;">选择门店</view> | |
792 | - </view> | |
793 | - | |
794 | - <view class="red-co fs28" bindtap="choice_store">更多门店<text class="right-arrow"></text></view> | |
795 | - </view> | |
796 | - | |
797 | - | |
798 | - | |
799 | - <view wx:if="{{only_pk && !only_pk.length}}">(库存不足)</view> | |
800 | - <block wx:else> | |
801 | - <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view> | |
802 | - <block wx:else> | |
803 | - <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view> | |
804 | - <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules==2 && prom_type==0}}">(库存不足)</view> | |
805 | - </block> | |
806 | - </block> | |
807 | - | |
808 | - <view class="fs24 xc-ash-9f xc-distance-top " wx:if="{{def_pick_store && def_pick_store.fulladdress}}">地址:{{def_pick_store.fulladdress}}</view> | |
809 | - </view> | |
810 | - | |
811 | - | |
812 | - | |
813 | - <view class="b_num"> | |
814 | - <view>购买数量</view> | |
815 | - <view class="count"> | |
816 | - <view class="sub {{goodsInputNum <= 1 ? 'active':''}}" wx:if="{{goodsInputNum <= 1}}">-</view> | |
817 | - <view bindtap="subCartNum" class="sub" wx:else>-</view> | |
818 | - <input bindblur="inputCartNum" type="number" value="{{goodsInputNum}}"></input> | |
819 | - <view bindtap="addCartNum" class="add">+</view> | |
820 | - </view> | |
821 | - </view> | |
822 | - | |
823 | - | |
824 | - | |
825 | - <view class="spec-cart-btns"> | |
826 | - <view wx:if="{{def_pick_store && def_pick_store.is_no_dis}}" class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">配送不匹配</view> | |
827 | - <block wx:else> | |
828 | - | |
829 | - <!-- 根本就找不到门店 --> | |
830 | - <block wx:if="{{!only_pk && !def_pickpu_list}}"> | |
831 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">库存不足</view> | |
832 | - </block> | |
833 | - <block wx:else> | |
834 | - | |
835 | - | |
836 | - <block wx:if="{{only_pk.length && !only_pk.length}}"> | |
837 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">库存不足</view> | |
838 | - </block> | |
839 | - <block wx:else> | |
840 | - <block wx:if="{{def_pickpu_list && !def_pickpu_list.length}}"> | |
841 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view> | |
842 | - </block> | |
843 | - <block wx:else> | |
844 | - <block wx:if="{{!def_pick_store}}"> | |
845 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">请先选择门店</view> | |
846 | - </block> | |
847 | - <block wx:else> | |
848 | - <!-- 如果是线下库存购买的时候,且是普通商品购买的时候 --> | |
849 | - <block wx:if="{{sales_rules==2 && prom_type==0}}"> | |
850 | - <block wx:if="{{!def_pick_store.CanOutQty}}"> | |
851 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view> | |
852 | - </block> | |
853 | - <block wx:else> | |
854 | - <view wx:if="{{openSpecModal_ind==1}}" bindtap="addCart" data-openSpecModal_ind="{{openSpecModal_ind}}" class="spec-cart-btn yellow fs32" data-action="add">加入购物车</view> | |
855 | - <view wx:if="{{openSpecModal_ind==2}}" bindtap="addCart" data-openSpecModal_ind="{{openSpecModal_ind}}" class="spec-cart-btn spec-buy" data-action="buy"> | |
856 | - {{sele_g.offline_price?"券后购买":"立即购买"}} | |
857 | - </view> | |
858 | - </block> | |
859 | - </block> | |
860 | - <!-- 线上销售 --> | |
861 | - <block wx:else> | |
862 | - <block wx:if="{{sele_g.store_count<=0}}"> | |
863 | - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view> | |
864 | - </block> | |
865 | - <block wx:else> | |
866 | - <view wx:if="{{openSpecModal_ind==1}}" bindtap="addCart" data-openSpecModal_ind="{{openSpecModal_ind}}" class="spec-cart-btn yellow fs32 {{!sto_sele_name?'gray':''}}" | |
867 | - data-action="add">加入购物车</view> | |
868 | - <!-- 秒杀 --> | |
869 | - <block wx:if="{{options.prom_type == 1}}"> | |
870 | - <view wx:if="{{openSpecModal_ind==2}}" bindtap="addCart" data-openSpecModal_ind="{{openSpecModal_ind}}" class="spec-cart-btn spec-buy {{!sto_sele_name?'gray':''}}" | |
871 | - data-action="buy" data-promtype="{{options.prom_type}}" data-promid="{{options.prom_id}}"> | |
872 | - {{sele_g.offline_price?"券后购买":"立即购买"}} | |
873 | - </view> | |
874 | - </block> | |
875 | - | |
876 | - <!-- 普通商品 --> | |
877 | - <block wx:else> | |
878 | - <view wx:if="{{openSpecModal_ind==2}}" bindtap="addCart" data-openSpecModal_ind="{{openSpecModal_ind}}" class="spec-cart-btn spec-buy {{!sto_sele_name?'gray':''}}" | |
879 | - data-action="buy"> | |
880 | - {{sele_g.offline_price?"券后购买":"立即购买"}} | |
881 | - </view> | |
882 | - </block> | |
883 | - | |
884 | - </block> | |
885 | - </block> | |
886 | - </block> | |
887 | - </block> | |
888 | - </block> | |
889 | - </block> | |
890 | - | |
891 | - </block> | |
892 | - </view> | |
893 | - | |
894 | - | |
895 | - | |
896 | - <view class="clear"></view> | |
897 | - | |
898 | - </view> | |
899 | -</view> | |
900 | - | |
901 | - | |
902 | 754 | |
903 | 755 | <!-- 选择门店的弹框,1.1版最新的 --> |
904 | 756 | <block wx:if="{{store==1}}"> | ... | ... |