Commit 98a8234b1484c7be66a7f803012026d10ad2771f
1 parent
340aa305
拼团的订单的优化
Showing
2 changed files
with
44 additions
and
198 deletions
packageA/pages/serviceCard_pd/cart/cart.js
@@ -3,6 +3,7 @@ var t = getApp(), app = t, a = t.request, e = require("../../../../utils/common. | @@ -3,6 +3,7 @@ var t = getApp(), app = t, a = t.request, e = require("../../../../utils/common. | ||
3 | var oo = t.globalData.setting, os = oo; | 3 | var oo = t.globalData.setting, os = oo; |
4 | var regeneratorRuntime = require('../../../../utils/runtime.js'); | 4 | var regeneratorRuntime = require('../../../../utils/runtime.js'); |
5 | var util_pay = require("../../../../utils/pay.js"); | 5 | var util_pay = require("../../../../utils/pay.js"); |
6 | +var t_pay = require("../../../../utils/pay2.js"); | ||
6 | 7 | ||
7 | Page({ | 8 | Page({ |
8 | data: { | 9 | data: { |
@@ -66,6 +67,8 @@ Page({ | @@ -66,6 +67,8 @@ Page({ | ||
66 | }, | 67 | }, |
67 | onLoad: function (t) { | 68 | onLoad: function (t) { |
68 | console.log("onLoad_pt_cart"); | 69 | console.log("onLoad_pt_cart"); |
70 | + | ||
71 | + | ||
69 | var th = this; this.setData({ is_b_now: t.is_bnow == undefined ? 0 : t.is_bnow, }); | 72 | var th = this; this.setData({ is_b_now: t.is_bnow == undefined ? 0 : t.is_bnow, }); |
70 | var appD = getApp().get_b_now(); | 73 | var appD = getApp().get_b_now(); |
71 | 74 | ||
@@ -209,6 +212,12 @@ Page({ | @@ -209,6 +212,12 @@ Page({ | ||
209 | 212 | ||
210 | //----------子页返回父页触发---------- | 213 | //----------子页返回父页触发---------- |
211 | onShow: function () { | 214 | onShow: function () { |
215 | + | ||
216 | + s.fy_back('',0); | ||
217 | + | ||
218 | + t_pay.set_fir(); | ||
219 | + util_pay.set_fir(); | ||
220 | + | ||
212 | var th = this; | 221 | var th = this; |
213 | if (th.data.isclose == 0) { | 222 | if (th.data.isclose == 0) { |
214 | wx.navigateTo({ | 223 | wx.navigateTo({ |
@@ -371,39 +380,31 @@ Page({ | @@ -371,39 +380,31 @@ Page({ | ||
371 | //要进行判断,如果是用微信支付,就要跳转到支付界面 | 380 | //要进行判断,如果是用微信支付,就要跳转到支付界面 |
372 | if (order_amount > 0) { | 381 | if (order_amount > 0) { |
373 | th.setData({ isclose: 0 }); | 382 | th.setData({ isclose: 0 }); |
374 | - getApp().request.post("/api/weshop/order/pay/createRechargeOrder", { | ||
375 | - data: { | ||
376 | - parentSn: data.data.order_sn, | ||
377 | - store_id: oo.stoid | ||
378 | - }, | ||
379 | - success: function(su) { | ||
380 | - | ||
381 | - var n = su.data.data; | ||
382 | - let order_id = data.data.order_id; | ||
383 | - th.weixinPay(n, | ||
384 | - function() { | ||
385 | - // getApp().showWarning("购买成功"); | ||
386 | - wx.showToast({ | ||
387 | - title: '购买成功', | ||
388 | - icon: 'success', | ||
389 | - duration: 2000 | ||
390 | - }); | ||
391 | - setTimeout(function() { | ||
392 | - wx.redirectTo({ | ||
393 | - url: "/packageA/pages/serviceCard_pd/team_success/team_success?order_sn=" + data.data.order_sn | ||
394 | - }); | ||
395 | - }, 1000) | ||
396 | - }, | ||
397 | - function() { | ||
398 | - getApp().showWarning("支付失败"); | ||
399 | - setTimeout(function() { | ||
400 | - wx.reLaunch({ | ||
401 | - url: "/pages/user/order_list/order_list?index=2&tabindex=1", | ||
402 | - }) | ||
403 | - }, 1000) | ||
404 | - }) | ||
405 | - } | 383 | + |
384 | + t_pay.set_pay_url("/api/weshop/order/pay/createRechargeOrder"); | ||
385 | + t_pay.pay({ | ||
386 | + parentSn: data.data.order_sn, | ||
387 | + store_id: oo.stoid | ||
388 | + }, function () { | ||
389 | + wx.showToast({ | ||
390 | + title: '购买成功', | ||
391 | + icon: 'success', | ||
392 | + duration: 2000 | ||
393 | + }); | ||
394 | + setTimeout(function() { | ||
395 | + wx.redirectTo({ | ||
396 | + url: "/packageA/pages/serviceCard_pd/team_success/team_success?ordersn=" + data.data.order_sn | ||
397 | + }); | ||
398 | + }, 1000) | ||
399 | + | ||
400 | + }, function (e) { | ||
401 | + wx.showToast({ | ||
402 | + title: e, | ||
403 | + icon: 'none', | ||
404 | + duration: 2000 | ||
405 | + }); | ||
406 | }) | 406 | }) |
407 | + | ||
407 | } | 408 | } |
408 | } else { | 409 | } else { |
409 | th.data.is_summit_ing = 0; //是否提交中 | 410 | th.data.is_summit_ing = 0; //是否提交中 |
packageA/pages/serviceCard_pd/cart/cart.wxml
1 | <wxs module="filters" src="../../../../utils/filter.wxs"></wxs> | 1 | <wxs module="filters" src="../../../../utils/filter.wxs"></wxs> |
2 | <form bindsubmit="submitForm"> | 2 | <form bindsubmit="submitForm"> |
3 | <view class="container"> | 3 | <view class="container"> |
4 | - | ||
5 | - <view class="tab-container" wx:if="{{kt_type!=3 || is_normal==1}}"> | ||
6 | - <view class="tab-wrapper"> | ||
7 | - <view hidden="{{bn_t_exp_t==2}}" bindtap='setexptype' data-t='1' class="tab {{bn_exp_type == 1? 'active':''}}" | ||
8 | - data-txt='cartlist[0].exp_type' data-wl_txt='cartlist[0].wind' data-index="{{index}}" >门店自提</view> | ||
9 | - | ||
10 | - <view hidden="{{bn_t_exp_t==1}}" bindtap='setexptype' data-t='0' class="tab {{bn_exp_type== 0 ? 'active':''}}" | ||
11 | - data-txt='cartlist[0].exp_type' data-wl_txt='cartlist[0].wind' data-index="{{index}}" >快递邮寄</view> | ||
12 | - | ||
13 | - </view> | ||
14 | - </view> | ||
15 | - | ||
16 | - | ||
17 | - <!--要进行判断地址是否显示----> | ||
18 | - <view bindtap="enterAddressPage" class="user-mes mgt20" hidden='{{bn_exp_type==1 || kt_type==3}}'> | ||
19 | - <!---默认地址显示------> | ||
20 | - <block wx:if="{{user_addr!=null}}"> | ||
21 | - <view class="user-contact">收货人:{{user_addr.consignee}}{{' '}}{{user_addr.mobile}}</view> | ||
22 | - <view class="location"> | ||
23 | - <view class="address">{{user_addr.more_address}}{{' '}}{{user_addr.address}}</view> | ||
24 | - <view class="pos-icon"> | ||
25 | - <image class="wh100 bdr14" src="{{imgUrl}}/miniapp/images/goodscategory/new_position.png"></image> | ||
26 | - </view> | ||
27 | - </view> | ||
28 | - <view class="update-logistics"> | ||
29 | - <image class="arrow-rigth" src="{{imgUrl}}/miniapp/images/icon-arrowdown.png"></image> | ||
30 | - </view> | ||
31 | - </block> | ||
32 | - <!---先增地址------> | ||
33 | - <block wx:else> | ||
34 | - <view class="add_new"> | ||
35 | - <image class="addr_jia" src="{{imgUrl}}/miniapp/images/jia.png"></image>添加地址 | ||
36 | - </view> | ||
37 | - </block> | ||
38 | - <!-- <view class="border-img"><image class="wh100 bdr14" src="{{imgUrl}}/miniapp/images/tt.png"></image></view> --> | ||
39 | - </view> | ||
40 | - | ||
41 | 4 | ||
42 | <!------立即购买--------> | 5 | <!------立即购买--------> |
43 | <block> | 6 | <block> |
44 | - <!-- <view class="xc-border main-top"></view> --> | ||
45 | <view class="use-item bfff bdr_t-14 mgt20"> | 7 | <view class="use-item bfff bdr_t-14 mgt20"> |
46 | <image class="dp" src='{{imgUrl}}/miniapp/images/goodscategory/new_store.png'> </image> <view>{{bn_pickname}}</view></view> | 8 | <image class="dp" src='{{imgUrl}}/miniapp/images/goodscategory/new_store.png'> </image> <view>{{bn_pickname}}</view></view> |
47 | <view class="order-detail"> | 9 | <view class="order-detail"> |
48 | - <view class="goods-img"> | 10 | + <view class="goods-img" bindtap="go_to" data-url="/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo?goods_id={{items.service_id}}&prom_type=6&prom_id={{bn_goods.prom_id}}"> |
49 | <image class="wh100 bdr14" src="{{bn_goods.original_img}}" | 11 | <image class="wh100 bdr14" src="{{bn_goods.original_img}}" |
50 | binderror='cart_set_err' data-err="bn_goods.original_img"></image> | 12 | binderror='cart_set_err' data-err="bn_goods.original_img"></image> |
51 | </view> | 13 | </view> |
52 | - <navigator class="order-cont" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{bn_goods.goods_id}}"> | ||
53 | - <view class="goods-name ellipsis-2">{{bn_goods.goods_name}}</view> | ||
54 | - <!-- 商品属性 --> | ||
55 | - <view class="flex-vertical fs28 color-gray n_guige"> | ||
56 | - <view class="goods-color"><text>{{filters.show_gui_ge(bn_goods.goods_spec,bn_goods.goods_color)}}</text> | ||
57 | - </view></view> | ||
58 | - | 14 | + <navigator class="order-cont" url="/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo?goods_id={{items.service_id}}&prom_type=6&prom_id={{bn_goods.prom_id}}"> |
15 | + <view class="goods-name ellipsis-2">{{bn_goods.service_name}}</view> | ||
59 | <!-----商品名称规格------> | 16 | <!-----商品名称规格------> |
60 | - <view class="order-num flex-space-between"> | ||
61 | - <view class="co-red">¥<text class="fs36">{{filters.toFix(bn_goods.shop_price,2)}}</text></view> | ||
62 | - <view class="goods-num">x{{bn_goods.buynum}}</view> | ||
63 | - </view> | 17 | + <view class="order-num flex-space-between"> |
18 | + <view class="co-red">¥<text class="fs36">{{filters.toFix(bn_goods.shop_price,2)}}</text></view> | ||
19 | + <view class="goods-num">x{{bn_goods.buynum}}</view> | ||
20 | + </view> | ||
64 | </navigator> | 21 | </navigator> |
65 | - <!-- <view class="order-num"> | ||
66 | - <view class="co-red">¥{{bn_goods.shop_price}}</view> | ||
67 | - <view class="goods-num">x{{bn_goods.buynum}}</view> | ||
68 | - </view> --> | ||
69 | - </view> | ||
70 | - | ||
71 | - <!-- 如果是等级卡的商品,会员没有注册,要提醒注册 --> | ||
72 | - <view class="plus_buy fs28" wx:if="{{card_cut_price>0}}"> | ||
73 | - <view class="flex"> | ||
74 | - <view class="card_bg ellipsis-1" style="margin-right: 10rpx;"> | ||
75 | - <image src="{{imgUrl}}/miniapp/images/plus/dj_icon.png"></ image> | ||
76 | - <text class="card_name">{{show_card.CardName}}</text> | ||
77 | - </view> | ||
78 | - <view>立减 <text style="color:#f23030;">{{filters.toFix(card_cut_price,2) }}</text> 元</view> | ||
79 | - </view> | ||
80 | - <view> | ||
81 | - <text style="color: #999;margin-left: 4rpx;">vip超级会员仅需{{show_card.CardFee}}元</text> | ||
82 | - </view> | ||
83 | - <!-- 三角形 --> | ||
84 | - <view class="car_tri_up"></view> | ||
85 | - <!-- 立即开通跳转 --> | ||
86 | - <view bindtap="buycard" class="card_op">立即开通</view> | ||
87 | - </view> | ||
88 | - | ||
89 | - | ||
90 | - <view class="set-mes bdr_b-14"> | ||
91 | - <view wx:if="{{order.store_prom}}"><icon color="#f23030" size="16" type="info"></icon>{{order.store_prom}} | ||
92 | - </view> | ||
93 | - | ||
94 | - <!--阶梯团是不显示的--> | ||
95 | - <block wx:if="{{bn_exp_type==0 && !is_default_logistics}}"> | ||
96 | - <view class="use-item flex-space-between" wx:if="{{kt_type!=3 || is_normal==1}}"> | ||
97 | - <view>选择物流</view> | ||
98 | - <view class="flex-vertical" bindtap="show_wu_arr" data-txt='index' style="margin-right: 8rpx;"> | ||
99 | - <view class="logistics-name">{{wu_arr[index].name}}</view><view class="xc-right"></view> | ||
100 | - </view> | ||
101 | - </view> | ||
102 | - </block> | ||
103 | - | ||
104 | - <!--阶梯团是不显示的 | ||
105 | - <block wx:if="{{kt_type!=3 || is_normal==1 }}"> | ||
106 | - <view class="use-item" hidden='{{bn_exp_type==1}}'> | ||
107 | - <view>使用物流:</view> | ||
108 | - <picker bindchange="bindPickerChange" value="{{index}}" range="{{wu_arr}}" range-key="name"> | ||
109 | - <view >{{wu_arr[index].name}}</view> | ||
110 | - </picker> | ||
111 | - </view> | ||
112 | - </block>--> | ||
113 | 22 | ||
114 | </view> | 23 | </view> |
115 | 24 | ||
116 | - | ||
117 | - <view class="coupon-mes flex-vertical"> | ||
118 | - <view>留言</view> | ||
119 | - <view class="leave-word"> | ||
120 | - <input placeholder-class="fs28" placeholder='给商家留言,最多100字'bindinput="keyUpChangeNum" disabled="{{disabled}}" class="word-box" maxlength="100" name="user_note"></input> | ||
121 | - | 25 | + <view class="set-mes bdr_b-14"> |
26 | + <view wx:if="{{order.store_prom}}"> | ||
27 | + <icon color="#f23030" size="16" type="info"></icon>{{order.store_prom}} | ||
122 | </view> | 28 | </view> |
123 | </view> | 29 | </view> |
30 | + | ||
124 | </block> | 31 | </block> |
125 | 32 | ||
126 | <view class="information bdr14"> | 33 | <view class="information bdr14"> |
127 | - <!-----使用余额------> | ||
128 | - <view class="set-mes" wx:if="{{userinfo.user_money>0 && yuer>0}}"> | ||
129 | - <view class="use-item" bindtap='set_bn_useyuer' style="padding-left:0;padding-right:0;"> | ||
130 | - <icon color="{{bn_use_money?'red':'gray'}}" size="16" type="success"></icon> | ||
131 | - <view class="yu_er">使用余额 :¥{{yuer}} </view> | ||
132 | - </view> | ||
133 | - </view> | ||
134 | <view class="item" wx:if="{{kt_type<3 || is_normal==1}}"> | 34 | <view class="item" wx:if="{{kt_type<3 || is_normal==1}}"> |
135 | <view>商品金额</view> | 35 | <view>商品金额</view> |
136 | <view class="co-red">¥ {{formData.all_price}}元</view> | 36 | <view class="co-red">¥ {{formData.all_price}}元</view> |
@@ -141,70 +41,15 @@ | @@ -141,70 +41,15 @@ | ||
141 | <view class="co-red">¥ {{formData.all_price}}元</view> | 41 | <view class="co-red">¥ {{formData.all_price}}元</view> |
142 | </view> | 42 | </view> |
143 | 43 | ||
144 | - <view class="item" wx:if="{{formData.shipping_price>0}}"> | ||
145 | - <view>配送费用</view> | ||
146 | - <view class="co-red">¥ {{formData.shipping_price}}元</view> | ||
147 | - </view> | ||
148 | - <view class="item" wx:if="{{formData.user_money>0}}"> | ||
149 | - <view>使用余额</view> | ||
150 | - <view class="co-red">- ¥ {{formData.user_money}}元</view> | ||
151 | - </view> | ||
152 | - | ||
153 | </view> | 44 | </view> |
154 | </view> | 45 | </view> |
155 | 46 | ||
156 | <view class="btn-wrap"> | 47 | <view class="btn-wrap"> |
157 | <view class="pay-amount"> | 48 | <view class="pay-amount"> |
158 | <view class="payable">应付金额:<text class="co-red">¥{{formData.order_amount}}</text></view> | 49 | <view class="payable">应付金额:<text class="co-red">¥{{formData.order_amount}}</text></view> |
159 | - <!-- <view class="co-red big"></view> --> | ||
160 | </view> | 50 | </view> |
161 | <button class="tips-btn" formType="submit" id="submitOrder">提交订单</button> | 51 | <button class="tips-btn" formType="submit" id="submitOrder">提交订单</button> |
162 | </view> | 52 | </view> |
163 | </form> | 53 | </form> |
164 | 54 | ||
165 | -<!----弹起选择物流名的列表----> | ||
166 | -<view wx:if='{{open_express==1}}' > | ||
167 | - <view class="cover-layer flex-center " bindtap='close_express'> | ||
168 | - </view> | ||
169 | - | ||
170 | - <view class="cx-popup radius {{open_express==1?'up' : 'down'}}" > | ||
171 | - <view class="tops flex"> | ||
172 | - <view class="top-content fs32"> | ||
173 | - <view> | ||
174 | - 选择物流名字 | ||
175 | - </view> | ||
176 | - </view> | ||
177 | - <view class="close-frame" bindtap='close_express' > | ||
178 | - <view class="xc-close-express">×</view> | ||
179 | - </view> | ||
180 | - </view> | ||
181 | - <view class="express_list"> | ||
182 | - <view wx:for="{{wu_arr}}" wx:for-item="express_list" wx:for-index="idx"> | ||
183 | - <view class="express_list_frame" bindtap="click_express_name" | ||
184 | - data-shippingcode="{{express_list.shipping_code}}" | ||
185 | - data-name="{{express_list.name}}" data-idxe="{{idx}}"> | ||
186 | - | ||
187 | - <block wx:if="{{is_express==idx}}"> | ||
188 | - <view class="circle white xc-hook fs20 red-b"><text>Γ</text></view> | ||
189 | - </block> | ||
190 | - <block wx:else> | ||
191 | - <view class="circle xc-hooks"></view> | ||
192 | - </block> | ||
193 | - <view class="fs30">{{express_list.name}}</view> | ||
194 | - | ||
195 | - </view> | ||
196 | - </view> | ||
197 | - </view> | ||
198 | - <view class="flex click-buttem" > | ||
199 | - <view class="xc-determine flex-center" bindtap="determine_expres"> | ||
200 | - <view class="flex-vertical t-c">确定</view> | ||
201 | - </view> | ||
202 | - <view class="xc-confirms flex-center" bindtap="select_default_logistics"> | ||
203 | - <view class="flex-vertical t-c">设为默认</view> | ||
204 | - </view> | ||
205 | - </view> | ||
206 | - | ||
207 | - </view > | ||
208 | -</view> | ||
209 | - | ||
210 | <warn id="warn"></warn> | 55 | <warn id="warn"></warn> |