Commit 6b130349d994c1960857f30de1fce1ca42e1cde3

Authored by yvan.ni
1 parent a607b625

确认购买页面

pages/cart/cart2/cart2.js
... ... @@ -97,19 +97,21 @@ Page({
97 97 }
98 98 });
99 99  
100   - //先获取是否有关闭使用优惠券
101   - getApp().getConfig2(function (ee) {
102   - var json_d = JSON.parse(ee.switch_list);
103   - th.setData({ is_close_quan: json_d.is_close_quan });
104   - //-----先获取物流,再获取用户信息,再展示页面-----
105   - th.get_wuliu(th.get_info(th.show_page));
106   - })
  100 +
107 101 },
108 102 onUnload: function () { this.setData({ isclose: 1 })},
109 103  
110 104 //----------子页返回父页触发----------
111 105 onShow: function() {
112   - console.log('onshow');
  106 +
  107 + //先获取是否有关闭使用优惠券
  108 + getApp().getConfig2(function (ee) {
  109 + var json_d = JSON.parse(ee.switch_list);
  110 + th.setData({ is_close_quan: json_d.is_close_quan });
  111 + //-----先获取物流,再获取用户信息,再展示页面-----
  112 + th.get_wuliu(th.get_info(th.show_page));
  113 + })
  114 +
113 115 var th=this;
114 116 console.log(th.data.isclose);
115 117 if (th.data.isclose==0){
... ... @@ -230,7 +232,7 @@ Page({
230 232 });
231 233 },
232 234  
233   - //-----真的获取购物车--------
  235 + //-----真的获取购物车,入口--------
234 236 get_cart: function () {
235 237 var th = this,app=getApp();
236 238 a.get("/api/weshop/cart/list", {
... ... @@ -289,7 +291,7 @@ Page({
289 291 var m_wind=0,def_exp_code=getApp().globalData.userInfo.def_exp_code;
290 292 if(e_t==0 && def_exp_code){
291 293 for(var k=0;k<th.data.wu_arr.length;k++){
292   - var itme=th.data.wu_arr[k]; if(def_exp_code=item.code){ m_wind=k; }
  294 + var item=th.data.wu_arr[k]; if(def_exp_code=item.code){ m_wind=k; }
293 295 }
294 296 }
295 297  
... ... @@ -356,7 +358,6 @@ Page({
356 358 })
357 359  
358 360 if(frozenQuan){
359   - console.log("券列表111111111111111111",arr[ind].quan_list);
360 361 arr[ind].quan_list=th.check_is_frozenQuan(arr[ind].quan_list,frozenQuan);
361 362 }
362 363  
... ... @@ -372,7 +373,7 @@ Page({
372 373 });
373 374 },
374 375  
375   - //-----获取立即购买的商品信息----
  376 + //-----获取立即购买的商品信息,入口----
376 377 get_buy_goods: function (e){
377 378 var th=this;
378 379 var gg = to.get_b_now();
... ... @@ -396,6 +397,14 @@ Page({
396 397 case 2: et = 0; break;
397 398 }
398 399  
  400 + var m_wind=0,def_exp_code=getApp().globalData.userInfo.def_exp_code;
  401 + if(et==0 && def_exp_code){
  402 + for(var k=0;k<th.data.wu_arr.length;k++){
  403 + var item=th.data.wu_arr[k]; if(def_exp_code=item.code){ m_wind=k; }
  404 + }
  405 + }
  406 +
  407 +
399 408 switch (gd.prom_type){
400 409 case 0:
401 410 case 6:
... ... @@ -415,7 +424,7 @@ Page({
415 424 }).then(res=>{
416 425 if(res.data.code==0)
417 426 quanlist=res.data.data.pageData;
418   - console.log("22222222222222222222券的列表", quanlist);
  427 +
419 428  
420 429 })
421 430 }
... ... @@ -436,7 +445,7 @@ Page({
436 445 t.data.data.prom_type = 0;
437 446  
438 447 th.setData({
439   - bn_goods: t.data.data, bn_pickname: gg.pick_name, bn_exp_type: et,
  448 + bn_goods: t.data.data, bn_pickname: gg.pick_name, bn_exp_type: et,index:m_wind,
440 449 bn_pick: gg.pick_id, bn_t_exp_t: distr_t,selected_quan_list:quanlist
441 450 });
442 451 //计算价格
... ... @@ -465,7 +474,6 @@ Page({
465 474 }).then(res=>{
466 475 if(res.data.code==0)
467 476 quanlist=res.data.data.pageData;
468   - console.log("券接口的列表333333333333333",quanlist);
469 477 })
470 478  
471 479 var frozenQuan=null;
... ... @@ -481,9 +489,9 @@ Page({
481 489 }
482 490 }
483 491 }
484   - console.log("3333333333券的列表", quanlist);
  492 +
485 493 th.setData({
486   - bn_goods: t.data.data, bn_pickname: gg.pick_name, bn_exp_type: et,
  494 + bn_goods: t.data.data, bn_pickname: gg.pick_name, bn_exp_type: et,index:m_wind,
487 495 bn_pick: gg.pick_id, bn_t_exp_t: distr_t,selected_quan_list:quanlist
488 496 });
489 497 //计算价格
... ... @@ -1087,15 +1095,14 @@ Page({
1087 1095 });
1088 1096 },
1089 1097  
1090   - //--------立即购买时,选择自提和物流-----------
  1098 + //--------购物车购买时,选择自提和物流-----------
1091 1099 setexptype_w:function(t){
1092 1100  
1093   - var uerinfo= getApp().globalData.userInfo.def_exp_code;
1094   -
1095   - console.log(getApp().globalData.userInfo, "获取默认的物流地址", uerinfo );
1096   - var th=this;
1097   -
1098   - var ty = t.currentTarget.dataset.t, txt = t.currentTarget.dataset.txt, ont = t.currentTarget.dataset.ont;
  1101 + var def_exp_code= getApp().globalData.userInfo.def_exp_code,th=this;
  1102 + var ty = t.currentTarget.dataset.t, txt = t.currentTarget.dataset.txt,
  1103 + wl_txt = t.currentTarget.dataset.wl_txt,
  1104 + ont = t.currentTarget.dataset.ont;
  1105 +
1099 1106 th.setData({ [txt]: ty });
1100 1107 var iszt=1;
1101 1108  
... ... @@ -1111,37 +1118,51 @@ Page({
1111 1118 th.setData({ is_all_zt: iszt });
1112 1119 }
1113 1120 //判断有没有默认的物流地址值
1114   - if (uerinfo != "" && uerinfo != null && uerinfo !=undefined) {
  1121 + if (def_exp_code != "" && def_exp_code != null && def_exp_code !=undefined) {
1115 1122 var wu_arr=this.data.wu_arr;
1116 1123 if (wu_arr!= null && wu_arr!=""){
1117 1124 for(var i=0;i<wu_arr.length;i++){
1118   - if (wu_arr[i].shipping_code == uerinfo){
1119   - console.log(wu_arr[i],"人生啊,路漫漫,",wu_arr,"判断传出去的下标",i);
1120   - th.setData({index:i});
1121   - }
  1125 + if (wu_arr[i].shipping_code == def_exp_code){
  1126 + var set_txt="cartlist"
  1127 + th.setData({wl_txt:i});
  1128 + }
1122 1129 }
1123 1130 }
1124   -
1125 1131 }else{
1126   - //判断是不是快递
1127   - if (ont == 66) {
1128   - this.express_name();
1129   - }
  1132 + //判断是不是快递
  1133 + if (ont == 66) {
  1134 + this.express_name();
  1135 + }
1130 1136 }
1131 1137 //----计算此时购物车的价格----
1132 1138 th.calculatePrice();
1133 1139 },
  1140 +
1134 1141 //--------立即购买时,选择自提和物流----------
1135 1142 setexptype:function(t){
1136 1143 var th=this;
1137   - var ty = t.currentTarget.dataset.t;
  1144 + var ty = t.currentTarget.dataset.t,def_exp_code= getApp().globalData.userInfo.def_exp_code;
1138 1145 th.setData({ bn_exp_type:ty});
1139 1146 //当物流为空的时候。
1140 1147 if (ty == 0 && th.data.wu_arr==null){
1141 1148 return th.get_wuliu(th.calculatePrice2());
1142 1149 }
1143   - th.calculatePrice2()
1144   - console.log('setexptype');
  1150 +
  1151 + //判断有没有默认的物流地址值
  1152 + if (def_exp_code != "" && def_exp_code != null && def_exp_code !=undefined) {
  1153 + var wu_arr=this.data.wu_arr;
  1154 + if (wu_arr!= null && wu_arr!=""){
  1155 + for(var i=0;i<wu_arr.length;i++){
  1156 + if (wu_arr[i].shipping_code == def_exp_code){
  1157 + th.setData({index:i});
  1158 + }
  1159 + }
  1160 + }
  1161 + }
  1162 +
  1163 +
  1164 + th.calculatePrice2()
  1165 + console.log('setexptype');
1145 1166 },
1146 1167  
1147 1168 //--------立即购买时,使用余额--------
... ...
pages/cart/cart2/cart2.wxml
... ... @@ -111,12 +111,15 @@
111 111 <view class="circle xc-hookts on"></view>
112 112 </block>
113 113  
114   - <view bindtap='setexptype_w' data-t='0' data-txt='cartlist[{{pidx}}].exp_type' class="yu_er">快递邮寄</view>
  114 + <view bindtap='setexptype_w' data-t='0'
  115 + data-txt='cartlist[{{pidx}}].exp_type'
  116 + data-wl_txt='cartlist[{{pidx}}].wind'
  117 + class="yu_er">快递邮寄</view>
115 118 </view>
116 119 </view>
117 120 <block wx:if="{{item.exp_type==0}}">
118 121 <view class="flex-vertical">
119   - <view >{{wu_arr[index].name}}</view>
  122 + <view >{{wu_arr[item.wind].name}}</view>
120 123 <view class="xc-right"></view>
121 124 </view>
122 125 </block>
... ... @@ -169,9 +172,7 @@
169 172 <view class="flex-vertical fs28 xc-ash">商品属性: <view class="goods-color">
170 173 <text wx:if="{{bn_goods.goods_spec!=''}}"> {{bn_goods.goods_spec}}/</text>{{bn_goods.goods_color}}</view></view>
171 174  
172   -
173   - <!-----商品名称规格------>
174   -
  175 + <!-----商品名称规格------>
175 176 <view class="order-num flex-space-between">
176 177 <view class="co-red">¥<text class="fs36">{{filters.toFix(bn_goods.shop_price,2)}}</text></view>
177 178 <view class="goods-num">x{{bn_goods.buynum}}</view>
... ... @@ -199,11 +200,11 @@
199 200  
200 201 <view class="use-item flex-space-between">
201 202 <view class="flex">
202   - <view bindtap='setexptype_w' data-t='1' data-txt='cartlist[{{pidx}}].exp_type' style="display:{{bn_t_exp_t==2?'none':'flex;align-items:center;'}};">
  203 + <view bindtap='setexptype' data-t='1' data-txt='cartlist[{{pidx}}].exp_type' style="display:{{bn_t_exp_t==2?'none':'flex;align-items:center;'}};">
203 204 <icon color="{{bn_exp_type==1?'red':'gray'}}" size="16" type="success"></icon>
204 205 <view class="yu_er">自提</view>
205 206 </view>
206   - <view bindtap='setexptype_w' data-t='0' data-txt='cartlist[{{pidx}}].exp_type' style="display:{{bn_t_exp_t==1?'none':'flex;align-items:center;'}};">
  207 + <view bindtap='setexptype' data-t='0' data-txt='cartlist[{{pidx}}].exp_type' style="display:{{bn_t_exp_t==1?'none':'flex;align-items:center;'}};">
207 208 <icon color="{{bn_exp_type==0?'red':'gray'}}" size="16" type="success"></icon>
208 209 <view class="yu_er">物流</view>
209 210 </view>
... ... @@ -216,28 +217,6 @@
216 217 </block>
217 218 </view>
218 219  
219   - <!-- <view class="use-item" hidden='{{bn_exp_type==1}}'>
220   - <view>使用物流:</view>
221   - <view >{{wu_arr[index].name}}</view> -->
222   - <!-- <picker bindchange="bindPickerChange" value="{{index}}" range="{{wu_arr}}" range-key="name">
223   -
224   - </picker> -->
225   - <!-- </view> -->
226   -
227   - <!-- <view class="use-item">
228   - <view>使用积分 : </view>
229   - <input bindblur="keyUpChangePay2" maxlength="20" name="pay_points" placeholder="可用积分为:{{order.userInfo.pay_points}}" type="number"></input>
230   - <button class="use-btn" formType="submit">使用</button>
231   - </view>
232   - <view class="use-item">
233   - <view>使用券码 : </view>
234   - <input name="couponCode" placeholder="请输入优惠券券码" type="text"></input>
235   - <button class="use-btn" formType="submit">使用</button>
236   - </view>
237   - <view class="use-item" style="display:{{payWithUserMoney&&payWithPoints?'none':'flex'}}">
238   - <view>支付密码 : </view>
239   - <input password maxlength="20" name="paypwd" placeholder="请输入密码" type="text"></input>
240   - </view> -->
241 220 </view>
242 221  
243 222 <!-----使用余额------>
... ... @@ -245,7 +224,6 @@
245 224 <view class="use-item" bindtap='set_bn_useyuer'>
246 225 <icon color="{{bn_use_money?'red':'gray'}}" size="16" type="success"></icon>
247 226 <view class="yu_er">使用余额 :¥{{yuer}} </view>
248   - <!-- <input bindblur="keyUpChangePay1" maxlength="20" name="user_money" placeholder="可用余额:{{order.userInfo.user_money}}" type="digit"></input> <button class="use-btn" formType="submit">使用</button>-->
249 227 </view>
250 228 </view>
251 229 <view class="coupon-mes flex-vertical">
... ... @@ -381,8 +359,7 @@
381 359 <view class="flex top-frame">
382 360  
383 361 <view class="frame">
384   - <!-- <view class="flex"> -->
385   -
  362 + <!-- <view class="flex"> -->
386 363 <view class="coupon-wode ib flex ellipsis-2 ">
387 364 <text class="xc-brand t-c ib white {{filter.setcolor(item.UseObjectType)}}">{{filter.get_type_card(item.UseObjectType)}}
388 365 </text>
... ... @@ -401,7 +378,7 @@
401 378 </view> -->
402 379  
403 380 <block wx:if="{{is_coupon==index}}">
404   - <view class="circle white xc-hook fs20 red-b sn"><text>Γ</text></view>
  381 + <view class="circle white xc-hook fs20 red-b sn"><text>Γ</text></view>
405 382 </block>
406 383 <block wx:else>
407 384 <view class="circle xc-hooks on"></view>
... ...
pages/goods/goodsList/goodsList.js
... ... @@ -26,14 +26,14 @@ Page({
26 26 this.data.is_new=t.is_new;
27 27 this.data.is_hot=t.is_hot;
28 28  
29   - if (0 != t.cat_id && t.cat_id != undefined) {
30   - url += "&cat_id=" + t.cat_id;
31   - if (t.parent_id == undefined && t.parent_id == null){
32   - url += "&parent_id=0";
33   - }else{
34   - url += "&parent_id="+t.parent_id;
35   - }
36   - }
  29 + if (0 != t.cat_id && t.cat_id != undefined) {
  30 + url += "&cat_id=" + t.cat_id;
  31 + if (t.pid == undefined || t.pid == null){
  32 + url += "&parent_id=0";
  33 + }else{
  34 + url += "&parent_id="+t.pid;
  35 + }
  36 + }
37 37  
38 38 if (0 != t.brand_id && t.brand_id != undefined) { url += "&brand_id=" + t.brand_id; }
39 39 if (0 != t.nation_id && t.nation_id != undefined) { url += "&nation_id=" + t.nation_id; }
... ...