Commit a94019eedeed8350a8a8f1626aabe899d03e3571

Authored by yvan.ni
1 parent fb055097

1、同城配送

2、会员作废
3、小店排序
packageA/pages/distribution/shop/shop.js
... ... @@ -458,7 +458,7 @@ Page({
458 458 clickSort(e) {
459 459 let data = this.data.currentQuery;
460 460 // data.orderField = 'shop_price';
461   - data.orderField = 'prom_price';
  461 + data.orderField = 'final_price';
462 462 if (data.page) {
463 463 delete data.page;
464 464 };
... ... @@ -526,9 +526,10 @@ Page({
526 526 delete data.page;
527 527 };
528 528 if (currentIndex == 0) {
529   - if (data.orderField) {// 清除orderField
530   - delete data.orderField;
531   - };
  529 + // if (data.orderField) {// 清除orderField
  530 + // delete data.orderField;
  531 + // };
  532 + data.orderField = 'shop_price';
532 533 };
533 534 if (currentIndex == 1) {
534 535 data.orderField = 'sales_sum';
... ... @@ -539,11 +540,14 @@ Page({
539 540  
540 541 if (currentIndex == 3) {
541 542 // console.log('点击价格');
542   - if (data.orderType) {// 清除orderType
543   - delete data.orderType;
544   - };
  543 + // if (data.orderType) {// 清除orderType
  544 + // delete data.orderType;
  545 + // };
  546 + data.orderType = 'desc';
545 547 return;
546 548 };
  549 +
  550 +
547 551 data.orderType = 'desc';
548 552 this.data.currentQuery = data;
549 553 delete data.brand_id;
... ...
packageA/pages/distribution/shop/shop.wxml
... ... @@ -51,12 +51,13 @@
51 51 <view class="pdl20 c-a" bindtap="search">搜索</view>
52 52 </view>
53 53 </view>
54   - <view class="flex t-c fs26 bg-white bdb sticky c-a" catchtap="clickTab">
  54 +
  55 + <view class="flex t-c fs26 bg-white bdb sticky c-a" bindtap="clickTab">
55 56 <block wx:for="{{tabArr}}">
56 57 <view class="f1 pd20 {{currentTabIndex == index ? 'active':''}}" data-index="{{index}}" wx:if="{{index != 3}}">
57 58 {{item}}
58 59 </view>
59   - <view class="f1 pd20 {{currentTabIndex == index ? 'active':''}}" data-index="{{index}}" wx:else bindtap="clickSort">
  60 + <view class="f1 pd20 {{currentTabIndex == index ? 'active':''}}" data-index="{{index}}" wx:else catchtap="clickSort">
60 61 {{item}}
61 62 <text class="iconfont icon-sort2 c-db" wx:if="{{!isSort}}"></text>
62 63 <text class="t-icon t-icon-sort-up {{isDescending ? 'reverse':''}}" wx:else></text>
... ...
packageC/pages/luckyGo/luckyGo_cart_ct/luckyGo_cart_ct.js
... ... @@ -934,6 +934,11 @@ Page({
934 934 }
935 935 })
936 936 if (!is_next) return false
  937 +
  938 + th.data.lon=lon;
  939 + th.data.lat=lat;
  940 + th.data.bn_gd_w=gd_w;
  941 + th.data.bn_samecity_order_amount=req_data.order_amount;
937 942 }
938 943  
939 944 //-- 如果是订单优惠的时候,allpice要拿来减掉一些 --
... ... @@ -1226,6 +1231,13 @@ Page({
1226 1231 'order_goods': new Array(),
1227 1232 };
1228 1233  
  1234 + if(item.exp_type==2){
  1235 + item.lon=th.data.lon?th.data.lon:0;
  1236 + item.lat=th.data.lat?th.data.lat:0;
  1237 + item.goods_weight=t_item.gd_w;
  1238 + item.samecity_order_amount=t_item.samecity_order_amount;
  1239 + }
  1240 +
1229 1241 //--判断有没有优惠活动--
1230 1242 if (th.data.formData.order_prom_amount > 0) {
1231 1243 var order_prom_list = {};
... ...
packageC/pages/presell/cart/cart.js
... ... @@ -2200,6 +2200,10 @@ Page({
2200 2200 return false
2201 2201 }
2202 2202 exp_price = parseFloat(shipping_price).toFixed(2);
  2203 + th.data.lon=lon;
  2204 + th.data.lat=lat;
  2205 + th.data.bn_gd_w=gd_w;
  2206 + th.data.bn_samecity_order_amount=req_data.order_amount;
2203 2207 }
2204 2208  
2205 2209 ord_price = parseFloat(ord_price) - parseFloat(th.data.presell.presell_deposit);
... ... @@ -2283,6 +2287,10 @@ Page({
2283 2287 return false
2284 2288 }
2285 2289 exp_price = parseFloat(shipping_price).toFixed(2);
  2290 + th.data.lon=lon;
  2291 + th.data.lat=lat;
  2292 + th.data.bn_gd_w=gd_w;
  2293 + th.data.bn_samecity_order_amount=req_data.order_amount;
2286 2294 }
2287 2295  
2288 2296  
... ... @@ -2411,7 +2419,7 @@ Page({
2411 2419 tail_pay_type: ind,//0微信支付 1余额支付
2412 2420 };
2413 2421  
2414   - if (th.data.exp_type == 0) {
  2422 + if (th.data.exp_type == 0 || th.data.exp_type==2 ) {
2415 2423 var index = th.data.index;
2416 2424 dd.shipping_code = th.data.wu_arr[index].code;
2417 2425 dd.shipping_name = th.data.wu_arr[index].name;
... ... @@ -2419,6 +2427,14 @@ Page({
2419 2427 dd.addressid = th.data.user_addr.address_id;
2420 2428 }
2421 2429  
  2430 +
  2431 + if(dd.exp_type==2){
  2432 + dd.lon=th.data.lon?th.data.lon:0;
  2433 + dd.lat=th.data.lat?th.data.lat:0;
  2434 + dd.goods_weight=th.data.bn_gd_w;
  2435 + dd.samecity_order_amount=th.data.bn_samecity_order_amount;
  2436 + }
  2437 +
2422 2438 if (th.data.order_prom_amount > 0) {
2423 2439 var e = {
2424 2440 order_prom_id: th.data.order_prom_id,
... ... @@ -2461,6 +2477,13 @@ Page({
2461 2477  
2462 2478 //---用微信支付---
2463 2479 if (dd.tail_pay_type == 0) {
  2480 +
  2481 + if(t.data.code!=0){
  2482 + getApp().my_warnning(t.data.msg, 1, th);
  2483 + th.data.paying=0;
  2484 + return false;
  2485 + }
  2486 +
2464 2487 util_pay.pay_data(t,function (){
2465 2488 //---用余额支付---
2466 2489 getApp().my_warnning("支付成功", 1, th);
... ...
packageC/pages/presell/cart/cart2.js
... ... @@ -1007,6 +1007,12 @@ Page({
1007 1007 th.setData({show_submit:1, submit: 0,same_ok:0 })
1008 1008 return false
1009 1009 }
  1010 +
  1011 + th.data.lon=lon;
  1012 + th.data.lat=lat;
  1013 + th.data.bn_gd_w=gd_w;
  1014 + th.data.bn_samecity_order_amount=req_data.order_amount;
  1015 +
1010 1016 }
1011 1017  
1012 1018 total_m = parseFloat(total_m) + parseFloat(th.data.formData.shipping_price);
... ... @@ -1154,6 +1160,13 @@ Page({
1154 1160 item.use_commission=th.data.bn_goods.use_commission;
1155 1161 }
1156 1162  
  1163 + if(item.exp_type==2){
  1164 + item.lon=th.data.lon?th.data.lon:0;
  1165 + item.lat=th.data.lat?th.data.lat:0;
  1166 + item.goods_weight=th.data.bn_gd_w;
  1167 + item.samecity_order_amount=th.data.bn_samecity_order_amount;
  1168 + }
  1169 +
1157 1170 //获取立即购买的商品的信息
1158 1171 var gg = to.get_b_now();
1159 1172 //--商品的房间号--
... ...
packageE/pages/cart/cart2/cart2.js
... ... @@ -2737,6 +2737,11 @@ Page({
2737 2737 th.setData({show_submit:1, submit: 0,same_ok:0 })
2738 2738 return false
2739 2739 }
  2740 +
  2741 + //重量要带出去
  2742 + cart_item.gd_w=gd_w;
  2743 + cart_item.samecity_order_amount=req_data.order_amount;
  2744 +
2740 2745 }
2741 2746  
2742 2747 //预存金额使用参与计算
... ... @@ -3527,7 +3532,8 @@ Page({
3527 3532 }
3528 3533 th.data.lon=lon;
3529 3534 th.data.lat=lat;
3530   -
  3535 + th.data.bn_gd_w=gd_w;
  3536 + th.data.bn_samecity_order_amount=req_data.order_amount;
3531 3537 }
3532 3538  
3533 3539  
... ... @@ -3850,12 +3856,13 @@ Page({
3850 3856 item.use_commission = th.data.bn_goods.use_commission;
3851 3857 }
3852 3858  
3853   - if(th.data.lon && item.exp_type==2){
3854   - item.lon=th.data.lon;
3855   - item.lat=th.data.lat;
  3859 + if(item.exp_type==2){
  3860 + item.lon=th.data.lon?th.data.lon:0;
  3861 + item.lat=th.data.lat?th.data.lat:0;
  3862 + item.goods_weight=th.data.bn_gd_w;
  3863 + item.samecity_order_amount=th.data.bn_samecity_order_amount;
3856 3864 }
3857 3865  
3858   -
3859 3866 //获取立即购买的商品的信息
3860 3867 var gg = to.get_b_now();
3861 3868 //--商品的房间号--
... ... @@ -4156,9 +4163,11 @@ Page({
4156 4163 item.use_commission = t_item.can_usecommise;
4157 4164 }
4158 4165  
4159   - if(th.data.lon && item.exp_type==2){
4160   - item.lon=th.data.lon;
4161   - item.lat=th.data.lat;
  4166 + if(item.exp_type==2){
  4167 + item.lon=th.data.lon?th.data.lon:0;
  4168 + item.lat=th.data.lat?th.data.lat:0;
  4169 + item.goods_weight=t_item.gd_w;
  4170 + item.samecity_order_amount=t_item.samecity_order_amount;
4162 4171 }
4163 4172  
4164 4173 var order_prom_list = {};
... ...
pages/cart/cart2_inte/cart2_inte.js
... ... @@ -999,6 +999,12 @@ Page({
999 999 th.setData({show_submit:1, submit: 0,same_ok:0 })
1000 1000 return false
1001 1001 }
  1002 +
  1003 + th.data.lon=lon;
  1004 + th.data.lat=lat;
  1005 + th.data.bn_gd_w=gd_w;
  1006 + th.data.bn_samecity_order_amount=req_data.order_amount;
  1007 +
1002 1008 }
1003 1009  
1004 1010  
... ... @@ -1105,7 +1111,6 @@ Page({
1105 1111 return false;
1106 1112 }
1107 1113  
1108   -
1109 1114 var item = {
1110 1115 'user_id': to.globalData.user_id,
1111 1116 'consignee': addr == null ? "" : addr.consignee,
... ... @@ -1148,6 +1153,13 @@ Page({
1148 1153 }
1149 1154 item.order_prom_list = order_prom_list;
1150 1155  
  1156 + if(item.exp_type==2){
  1157 + item.lon=th.data.lon?th.data.lon:0;
  1158 + item.lat=th.data.lat?th.data.lat:0;
  1159 + item.goods_weight=th.data.bn_gd_w;
  1160 + item.samecity_order_amount=th.data.bn_samecity_order_amount;
  1161 + }
  1162 +
1151 1163  
1152 1164 //获取立即购买的商品的信息
1153 1165 var gg = to.get_b_now();
... ...
pages/cart/cart2_pt/cart2_pt.js
... ... @@ -865,6 +865,13 @@ Page({
865 865 th.setData({show_submit:1, submit: 0,same_ok:0 })
866 866 return false
867 867 }
  868 +
  869 + th.data.lon=lon;
  870 + th.data.lat=lat;
  871 + th.data.bn_gd_w=gd_w;
  872 + th.data.bn_samecity_order_amount=req_data.order_amount;
  873 +
  874 +
868 875 }
869 876  
870 877 //-- 如果是订单优惠的时候,allpice要拿来减掉一些 --
... ... @@ -1125,8 +1132,15 @@ Page({
1125 1132 'order_goods': new Array(),
1126 1133 };
1127 1134  
  1135 + //-- 同城配送检验的参数 --
  1136 + if(item.exp_type==2){
  1137 + item.lon=th.data.lon?th.data.lon:0;
  1138 + item.lat=th.data.lat?th.data.lat:0;
  1139 + item.goods_weight=th.data.bn_gd_w;
  1140 + item.samecity_order_amount=th.data.bn_samecity_order_amount;
  1141 + }
1128 1142  
1129   - //--判断有没有优惠活动--
  1143 + //--判断有没有优惠活动--
1130 1144 if (th.data.formData.order_prom_amount > 0) {
1131 1145 var order_prom_list = {};
1132 1146 order_prom_list.order_prom_id = th.data.formData.order_prom_id;
... ... @@ -1417,7 +1431,7 @@ Page({
1417 1431 setexptype_w: function (t) {
1418 1432 var th = this;
1419 1433 var ty = t.currentTarget.dataset.t, txt = t.currentTarget.dataset.txt;
1420   - th.setData({ [txt]: ty });
  1434 + th.setData({ [txt]: ty,same_ok:1 });
1421 1435 var iszt = 1;
1422 1436 if (ty == 0) {
1423 1437 th.setData({ is_all_zt: 0 });
... ... @@ -1439,7 +1453,7 @@ Page({
1439 1453 setexptype: function (t) {
1440 1454 var th = this;
1441 1455 var ty = t.currentTarget.dataset.t;
1442   - th.setData({ bn_exp_type: ty, same_ok:0 });
  1456 + th.setData({ bn_exp_type: ty, same_ok:1 });
1443 1457 //当物流为空的时候。
1444 1458 if (ty == 0 && th.data.wu_arr == null) {
1445 1459 return th.get_wuliu(th.calculatePrice2());
... ...
pages/cart/cart_wk/cart_wk.js
... ... @@ -586,7 +586,7 @@ Page({
586 586 tail_pay_type: ind,//0微信支付 1余额支付
587 587 };
588 588  
589   - if (th.data.exp_type == 0) {
  589 + if (th.data.exp_type == 0 && th.data.exp_type == 2) {
590 590 var index = th.data.index;
591 591 dd.shipping_code = th.data.wu_arr[index].code;
592 592 dd.shipping_name = th.data.wu_arr[index].name;
... ... @@ -595,10 +595,18 @@ Page({
595 595 }
596 596  
597 597 //如果是同城配送的时候
598   - if(th.data.exp_type==2){
599   - dd.shipping_price = parseFloat(th.data.exp_price);
  598 + // if(th.data.exp_type==2){
  599 + // dd.shipping_price = parseFloat(th.data.exp_price);
  600 + // }
  601 +
  602 + if(dd.exp_type==2){
  603 + dd.lon=th.data.lon?th.data.lon:0;
  604 + dd.lat=th.data.lat?th.data.lat:0;
  605 + dd.goods_weight=th.data.bn_gd_w;
  606 + dd.samecity_order_amount=th.data.bn_samecity_order_amount;
600 607 }
601 608  
  609 +
602 610 if(getApp().globalData.scene){
603 611 dd.scene=getApp().globalData.scene;
604 612 }
... ... @@ -634,6 +642,12 @@ Page({
634 642 //---用微信支付---
635 643 if (dd.tail_pay_type == 0) {
636 644  
  645 + if (t.data.code != 0) {
  646 + getApp().my_warnning(t.data.msg, 1, th);
  647 + th.data.paying=0;
  648 + return false;
  649 + }
  650 +
637 651 util_pay.pay_data(t,function (){
638 652 var allmoney = th.data.allpice;
639 653 th.jumpPaymentPage(th.data.order.order_sn, allmoney);
... ... @@ -1011,6 +1025,11 @@ Page({
1011 1025 return false
1012 1026 }
1013 1027  
  1028 + th.data.lon=lon;
  1029 + th.data.lat=lat;
  1030 + th.data.bn_gd_w=gd_w;
  1031 + th.data.bn_samecity_order_amount=req_data.order_amount;
  1032 +
1014 1033 var exp_price = parseFloat(shipping_price).toFixed(2);
1015 1034 allpice = parseFloat(exp_price) + parseFloat(allpice);
1016 1035 if(th.data.bn_use_commission){
... ...
pages/user/plus/plus.js
... ... @@ -465,8 +465,9 @@ Page({
465 465 // })
466 466 } else {
467 467 t_pay.set_pay_url('/api/weshop/plus/create/plus/order');
468   - t_pay.pay(req, th.success, function () {
469   - getApp().my_warnning("支付失败", 0, th);
  468 + t_pay.pay(req, th.success, function (msg) {
  469 + if(!msg) msg='支付失败';
  470 + getApp().my_warnning(msg, 0, th);
470 471 th.setData({
471 472 is_select:0,
472 473 focus:true,
... ... @@ -499,8 +500,10 @@ Page({
499 500 })
500 501 }else{
501 502 t_pay.set_pay_url('/api/weshop/plus/create/plus/order');
502   - t_pay.pay(req, th.success, function () {
503   - getApp().my_warnning("支付失败", 0, th);
  503 + t_pay.pay(req, th.success, function (msg) {
  504 + if(!msg) msg="支付失败";
  505 +
  506 + getApp().my_warnning(msg, 0, th);
504 507 th.setData({
505 508 is_select:0,
506 509 focus:true,
... ...