Commit 9163e9969507f73851b85c778146616745726222

Authored by abson
1 parent 0e1500db

不包邮地区

packageC/pages/luckyGo/luckyGo_cart/luckyGo_cart.js
... ... @@ -121,22 +121,22 @@ Page({
121 121 tabs: ['门店自提', '快递邮寄'],
122 122 currentTabIndex: 1,
123 123  
124   - in_zhact_gdmap:{}, //不同门店参与同一活动的限购
125   - hid_inp:1,
126   - user_note:{},
127   - zuhe_map_good:{},
  124 + in_zhact_gdmap: {}, //不同门店参与同一活动的限购
  125 + hid_inp: 1,
  126 + user_note: {},
  127 + zuhe_map_good: {},
128 128 },
129   -
  129 +
130 130 onLoad: function (t) {
131   - wx.setNavigationBarTitle({title: "填写订单",})
  131 + wx.setNavigationBarTitle({ title: "填写订单", })
132 132 var th = this;
133   - this.setData({is_b_now: t.is_bnow == undefined ? 0 : t.is_bnow,});
  133 + this.setData({ is_b_now: t.is_bnow == undefined ? 0 : t.is_bnow, });
134 134 th.data.param = t;
135 135 //清理一下,确保最新的系统配置
136 136 getApp().globalData.config2 = null;
137 137 //清空is_pick_up
138 138 getApp().request.put("/api/weshop/useraddress/updatePickUp", {
139   - data: {user_id: getApp().globalData.user_id, is_pickup: 0},
  139 + data: { user_id: getApp().globalData.user_id, is_pickup: 0 },
140 140 success: function (s) {
141 141 }
142 142 });
... ... @@ -144,7 +144,7 @@ Page({
144 144  
145 145 },
146 146 onUnload: function () {
147   - this.setData({isclose: 1})
  147 + this.setData({ isclose: 1 })
148 148 },
149 149 onHide: function () {
150 150 this.setData({
... ... @@ -157,7 +157,7 @@ Page({
157 157 //----------子页返回父页触发----------
158 158 onShow: function () {
159 159 var th = this;
160   - th.setData({show_submit: 0}); //让提交先掩藏
  160 + th.setData({ show_submit: 0 }); //让提交先掩藏
161 161 th.data.g_cart_q_time = null;
162 162  
163 163 if (th.data.isclose == 0) {
... ... @@ -190,20 +190,20 @@ Page({
190 190 th.data.is_summit_ing = 0;
191 191 //更换地址回来要重新调用计算价钱的接口
192 192 if (!th.data.user_addr || th.data.user_addr.address_id != ie.address_id) {
193   - th.setData({user_addr: ie});
  193 + th.setData({ user_addr: ie });
194 194 if (th.data.is_b_now == 1) {
195 195 if (th.data.bn_goods) {
196   - th.setData({add_back: 1});
  196 + th.setData({ add_back: 1 });
197 197 //th.calculatePrice2();
198 198 }
199 199 } else {
200 200 if (th.data.cartlist) {
201   - th.setData({add_back: 1});
  201 + th.setData({ add_back: 1 });
202 202 //th.calculatePrice();
203 203 }
204 204 }
205 205 } else {
206   - th.setData({user_addr: ie});
  206 + th.setData({ user_addr: ie });
207 207 }
208 208 var going = 0;
209 209  
... ... @@ -257,34 +257,34 @@ Page({
257 257 //-- 获取所有的等级卡, --
258 258 getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?storeId=" + os.stoid,
259 259 {}).then(res => {
260   - if (res.data.code == 0) {
261   - var plusCard = res.data.data;
262   - //-- 循环判断,拿到最贵的那张卡 --
263   - for (var ih in plusCard) {
264   - if (plusCard[ih].IsStopBuy == true) {
265   - continue;
266   - }
267   - if (max_price < 0) {
268   - max_price = plusCard[ih].CardFee;
269   - name = 'card' + plusCard[ih]['CorrPrice'];
270   - show_card = plusCard[ih];
271   - } else {
272   - if (max_price < plusCard[ih].CardFee) {
  260 + if (res.data.code == 0) {
  261 + var plusCard = res.data.data;
  262 + //-- 循环判断,拿到最贵的那张卡 --
  263 + for (var ih in plusCard) {
  264 + if (plusCard[ih].IsStopBuy == true) {
  265 + continue;
  266 + }
  267 + if (max_price < 0) {
273 268 max_price = plusCard[ih].CardFee;
274 269 name = 'card' + plusCard[ih]['CorrPrice'];
275 270 show_card = plusCard[ih];
  271 + } else {
  272 + if (max_price < plusCard[ih].CardFee) {
  273 + max_price = plusCard[ih].CardFee;
  274 + name = 'card' + plusCard[ih]['CorrPrice'];
  275 + show_card = plusCard[ih];
  276 + }
276 277 }
277 278 }
278   - }
279 279  
280   - if (show_card) {
281   - name = name.toLowerCase();
282   - th.setData({card_name: name, show_card: show_card})
  280 + if (show_card) {
  281 + name = name.toLowerCase();
  282 + th.setData({ card_name: name, show_card: show_card })
  283 + }
283 284 }
284   - }
285   - //-----先获取物流,再获取用户信息,再展示页面-----
286   - th.get_wuliu(th.get_info(th.show_page));
287   - })
  285 + //-----先获取物流,再获取用户信息,再展示页面-----
  286 + th.get_wuliu(th.get_info(th.show_page));
  287 + })
288 288 } else {
289 289 //-----先获取物流,再获取用户信息,再展示页面-----
290 290 th.get_wuliu(th.get_info(th.show_page));
... ... @@ -303,10 +303,10 @@ Page({
303 303 if (th.data.is_default_logistics) {
304 304 //如果第一个不是开启默认,说明要让用户自己选
305 305 if (!e[0].is_default) {
306   - th.setData({is_default_logistics: 0});
  306 + th.setData({ is_default_logistics: 0 });
307 307 }
308 308 }
309   - th.setData({wu_arr: e})
  309 + th.setData({ wu_arr: e })
310 310 typeof func == "function" && func();
311 311 })
312 312 },
... ... @@ -320,7 +320,7 @@ Page({
320 320 getuser_addr: function (func) {
321 321 var th = this;
322 322 a.get("/api/weshop/useraddress/page", {
323   - data: {user_id: to.globalData.user_id, store_id: oo.stoid, pageSize: 600, t: Math.random()},
  323 + data: { user_id: to.globalData.user_id, store_id: oo.stoid, pageSize: 600, t: Math.random() },
324 324 success: function (su) {
325 325 /*---
326 326 var user_addr=[
... ... @@ -345,7 +345,7 @@ Page({
345 345 }
346 346  
347 347 if (item == undefined) item = null;
348   - if (!item) th.setData({user_addr: null}); //地址为空的时候,要清空,因为返回的时候,有缓存
  348 + if (!item) th.setData({ user_addr: null }); //地址为空的时候,要清空,因为返回的时候,有缓存
349 349  
350 350 func(item);
351 351 }
... ... @@ -360,19 +360,19 @@ Page({
360 360 //会员的信息,要获取最新
361 361 var user = getApp().globalData.userInfo;
362 362 getApp().request.get("/api/weshop/users/get/" + oo.stoid + "/" + user.user_id, {
363   - data: {r: Math.random()},
  363 + data: { r: Math.random() },
364 364 success: function (e) {
365 365 getApp().globalData.userInfo = e.data.data;
366   - th.setData({userinfo: e.data.data});
  366 + th.setData({ userinfo: e.data.data });
367 367  
368 368 //选获取地址
369 369 th.getuser_addr(function (addr) {
370   - th.setData({user_addr: addr});
  370 + th.setData({ user_addr: addr });
371 371 //--------------------------立即购买------------------
372 372 if (ta.is_bnow == 1) {
373 373 //读取门店
374 374 to.get_allsto(function (e) {
375   - th.setData({allsto: e});
  375 + th.setData({ allsto: e });
376 376 //获取立即购买的商品信息
377 377 th.get_buy_goods(ta.goods_id);
378 378 });
... ... @@ -380,7 +380,7 @@ Page({
380 380 //------------------------购物车结算----------------------
381 381 //读取门店
382 382 to.get_allsto(function (e) {
383   - th.setData({allsto: e});
  383 + th.setData({ allsto: e });
384 384 //-------获取购物车已经选择的商品--------
385 385 th.get_cart();
386 386 })
... ... @@ -389,12 +389,12 @@ Page({
389 389  
390 390 //获取提现金额
391 391 getApp().request.get("/api/weshop/withdrawals/summoney", {
392   - data: {user_id: to.globalData.user_id, store_id: oo.stoid, status: 0},
  392 + data: { user_id: to.globalData.user_id, store_id: oo.stoid, status: 0 },
393 393 success: function (su) {
394 394 if (su.data.code == 0) {
395 395 var yuer = parseFloat(th.data.userinfo.user_money -
396 396 (th.data.userinfo.frozen_money > 0 ? th.data.userinfo.frozen_money : 0) - su.data.data.summoney).toFixed(2);
397   - th.setData({txmon: su.data.data.summoney, yuer: yuer});
  397 + th.setData({ txmon: su.data.data.summoney, yuer: yuer });
398 398 }
399 399 }
400 400 });
... ... @@ -418,7 +418,7 @@ Page({
418 418 var arr = new Array();
419 419 var carr = su.data.data.pageData;
420 420 th.data.cartlist_y = carr; //存储原始购物车列表
421   - th.data.in_zhact_gdmap={};
  421 + th.data.in_zhact_gdmap = {};
422 422  
423 423 //---是不是购买等级卡成功的返回---等级卡显示的判断---
424 424 var is_card_back = getApp().globalData.is_card_back;
... ... @@ -427,7 +427,7 @@ Page({
427 427 var item1 = carr[i];
428 428 //把已经购买了多少见的内容填入
429 429  
430   - var goodsbuynum=0,promgoodsbuynum=0;
  430 + var goodsbuynum = 0, promgoodsbuynum = 0;
431 431 //--要获得商品,该用户买了多少件,同步应用--
432 432 await getApp().request.promiseGet("/api/weshop/ordergoods/getUserBuyGoodsNum", {
433 433 data: {
... ... @@ -445,7 +445,7 @@ Page({
445 445 goodsbuynum = buy_num_data.goodsbuynum;
446 446 })
447 447 //如果有购买活动
448   - item1.promgoodsbuynum=promgoodsbuynum;
  448 + item1.promgoodsbuynum = promgoodsbuynum;
449 449  
450 450 //要把优惠活动加入,prom_goods_map中,赠品不要运算
451 451 if (item1.prom_type == 3 && item1.is_gift != 1) {
... ... @@ -455,9 +455,9 @@ Page({
455 455 //要把组合购的东西拿出来算一下
456 456 if (item1.prom_type == 7) {
457 457 var isok = 1;
458   - var is_flag=1;
  458 + var is_flag = 1;
459 459 //如果有组合购
460   - var url = "/api/weshop/prom/zhbuy/get/" + os.stoid + "/" + item1.prom_id+'/'+getApp().globalData.userInfo.user_id;
  460 + var url = "/api/weshop/prom/zhbuy/get/" + os.stoid + "/" + item1.prom_id + '/' + getApp().globalData.userInfo.user_id;
461 461 await getApp().request.promiseGet(url, {}).then(res => {
462 462 if (res.data.code == 0 && res.data.data) {
463 463 //如果活动已经结束
... ... @@ -488,16 +488,16 @@ Page({
488 488 data: req_data
489 489 }).then(res => {
490 490 if (ut.ajax_ok(res)) {
491   - var gdlist = res.data.data.pageData;
492   - gdlist.forEach(i=>{
493   - if(item1.goods_id==i.goods_id&&!is_flag){
494   - item1.prom_type=0;
495   - item1.prom_type1=0;
496   - item1.prom_id=0;
497   - item1.prom_id1=0
  491 + var gdlist = res.data.data.pageData;
  492 + gdlist.forEach(i => {
  493 + if (item1.goods_id == i.goods_id && !is_flag) {
  494 + item1.prom_type = 0;
  495 + item1.prom_type1 = 0;
  496 + item1.prom_id = 0;
  497 + item1.prom_id1 = 0
498 498 }
499 499 })
500   - th.data.zuhe_map_good[item1.prom_id]=gdlist;
  500 + th.data.zuhe_map_good[item1.prom_id] = gdlist;
501 501 }
502 502 })
503 503 }
... ... @@ -532,7 +532,7 @@ Page({
532 532  
533 533 item.original_img = oo.imghost + item.original_img;
534 534  
535   - var car_item=item;
  535 + var car_item = item;
536 536 /*----接口要弄出来的,先顶着-----*/
537 537 var pcid = car_item.pick_id;
538 538 var find = 0;
... ... @@ -560,7 +560,7 @@ Page({
560 560 break;
561 561 }
562 562 arr[j].exp_type = e_t;
563   - if (e_t == 0) th.setData({is_all_zt: 0});
  563 + if (e_t == 0) th.setData({ is_all_zt: 0 });
564 564 //}
565 565  
566 566 //-- 把等级卡会优惠多少钱装进去 --
... ... @@ -603,7 +603,7 @@ Page({
603 603 break;
604 604 }
605 605 //如果是物流的话,全部自提的控制要弄成0
606   - if (e_t == 0) th.setData({is_all_zt: 0});
  606 + if (e_t == 0) th.setData({ is_all_zt: 0 });
607 607  
608 608 var narr = new Array();
609 609 narr.push(car_item);
... ... @@ -662,11 +662,11 @@ Page({
662 662 var offline_price = 0;
663 663 var offline_num = 0;
664 664 for (var c = 0; c < item.length; c++) {
665   - if(th.data.sales_rules!=2){
666   - item[c].offline_price=0;
  665 + if (th.data.sales_rules != 2) {
  666 + item[c].offline_price = 0;
667 667 }
668 668 //-- 如果这个商品是线下取价的时候 --
669   - if (item[c].offline_price > 0 && item[c].prom_type != 7 ) {
  669 + if (item[c].offline_price > 0 && item[c].prom_type != 7) {
670 670 offline_price += (item[c].goods_price - item[c].offline_price) * item[c].goods_num;
671 671 offline_num += item[c].goods_num;
672 672 }
... ... @@ -689,10 +689,10 @@ Page({
689 689 //存储不同活动的商品列表
690 690 u_item.zh_prom_goods = {};
691 691 for (let var1 in obj) {
692   - var h_item=obj[var1];
693   - var gdlist= th.data.zuhe_map_good[h_item.prom_id];
694   - //获取活动需要的商品列表
695   - // u_item.zh_prom_goods[h_item.prom_id]=gdlist;
  692 + var h_item = obj[var1];
  693 + var gdlist = th.data.zuhe_map_good[h_item.prom_id];
  694 + //获取活动需要的商品列表
  695 + // u_item.zh_prom_goods[h_item.prom_id]=gdlist;
696 696 // var h_item = obj[var1];
697 697 // var gdlist = null;
698 698 // var url1 = "/api/weshop/prom/zhbuyGoods/page";
... ... @@ -710,7 +710,7 @@ Page({
710 710 // }
711 711 // })
712 712 //获取活动需要的商品列表
713   - u_item.zh_prom_goods[h_item.prom_id] = {gdlist: gdlist, act: h_item.act};
  713 + u_item.zh_prom_goods[h_item.prom_id] = { gdlist: gdlist, act: h_item.act };
714 714 }
715 715 zh_calc.fir_set_arr(u_item, th);
716 716 }
... ... @@ -723,7 +723,7 @@ Page({
723 723 setTimeout(function () {
724 724 var frozenQuan = null;
725 725 var url0 = "/api/weshop/users/frozenQuan/listFrozenQuan/" + app.globalData.user_id;
726   - app.request.promiseGet(url0, {1: 1}).then(res => {
  726 + app.request.promiseGet(url0, { 1: 1 }).then(res => {
727 727 if (res.data.code == 0) {
728 728 frozenQuan = res.data.data;
729 729 th.data.frozenQuan = frozenQuan;
... ... @@ -794,7 +794,7 @@ Page({
794 794 th.data.card_name = th.data.userinfo.card_field;
795 795 gg.goods_price = gd[th.data.card_name];
796 796 getApp().globalData.is_card_back = 0;
797   - th.setData({card_cut_price: 0});
  797 + th.setData({ card_cut_price: 0 });
798 798 //如果是秒杀的返回
799 799 if (gd.prom_type == 1) gd.prom_type = 0;
800 800 } else {
... ... @@ -802,13 +802,13 @@ Page({
802 802 //-- 搭配购的商品也可以单独购买,所以此时搭配购的商品要进行计算优惠 --
803 803 if (!gg.collocation_goods && gd['prom_type'] != 6 && th.data.card_name && gd[th.data.card_name] > 0 && gg.goods_price > gd[th.data.card_name] && !th.data.userinfo.card_field) {
804 804 var cut_p = (gg.goods_price - gd[th.data.card_name]) * gg.goods_num;
805   - th.setData({card_cut_price: cut_p});
  805 + th.setData({ card_cut_price: cut_p });
806 806 }
807 807 }
808 808  
809 809  
810   - gd.prom_type=gg.prom_type;
811   - gd.prom_id=gg.prom_id;
  810 + gd.prom_type = gg.prom_type;
  811 + gd.prom_id = gg.prom_id;
812 812  
813 813 switch (gd.prom_type) {
814 814 case 0:
... ... @@ -872,7 +872,7 @@ Page({
872 872 ob.exp_sum_type = data.gift_exp_sum_type; //商品的物流计算方式
873 873 ob.uniform_exp_sum = data.gift_uniform_exp_sum //统一运费的金额
874 874  
875   - th.setData({buy_now_gift_goods: ob});
  875 + th.setData({ buy_now_gift_goods: ob });
876 876 }
877 877 }
878 878  
... ... @@ -900,7 +900,7 @@ Page({
900 900 t.data.data.guide_id = gg.guide_id;
901 901 t.data.data.guide_type = gg.guide_type;
902 902 }
903   - th.setData({collocation_goods: gg.collocation_goods});
  903 + th.setData({ collocation_goods: gg.collocation_goods });
904 904  
905 905 var cart_arr = new Array();
906 906 //var narr=gg.collocation_goods;
... ... @@ -915,7 +915,7 @@ Page({
915 915 for (var hi in narr) {
916 916 var dis_t = narr[hi].distr_type;
917 917 if (dis_t == 2) {
918   - th.setData({is_all_zt: 0});
  918 + th.setData({ is_all_zt: 0 });
919 919 et = 0;
920 920 }
921 921 if (dis_t > 0) {
... ... @@ -957,7 +957,7 @@ Page({
957 957 if (gg.prom_type == 5) {
958 958 var frozenQuan = null;
959 959 var url0 = "/api/weshop/users/frozenQuan/listFrozenQuan/" + app.globalData.user_id;
960   - app.request.promiseGet(url0, {1: 1}).then(res => {
  960 + app.request.promiseGet(url0, { 1: 1 }).then(res => {
961 961 if (res.data.code == 0) {
962 962 frozenQuan = res.data.data;
963 963 th.data.frozenQuan = frozenQuan;
... ... @@ -978,13 +978,13 @@ Page({
978 978 case 1: //---秒杀-----
979 979 var quanlist = null;
980 980 getApp().request.get("/api/weshop/activitylist/getSJGoodsPriceNew/" + gd.store_id
981   - + "/" + gd.goods_id + "/1/" + gd.prom_id+"/"+app.globalData.user_id, {
  981 + + "/" + gd.goods_id + "/1/" + gd.prom_id + "/" + app.globalData.user_id, {
982 982 success: async function (tt) {
983 983 if (tt.data.code == 0) {
984 984 //t.data.data.shop_price = tt.data.data.prom_price;
985 985 t.data.data.shop_price = tt.data.data.prom_user_price;
986   - th.data.ckeck_quan_price=0;
987   - gd.is_xz_yh=1;
  986 + th.data.ckeck_quan_price = 0;
  987 + gd.is_xz_yh = 1;
988 988 } else {
989 989 t.data.data.prom_id = 0;
990 990 t.data.data.prom_type = 0;
... ... @@ -1006,7 +1006,7 @@ Page({
1006 1006 //计算价格
1007 1007 th.calculatePrice2();
1008 1008 //获取优惠券,如果有券的钱,就调用
1009   - if(th.data.ckeck_quan_price>0) th.get_buy_now_quan();
  1009 + if (th.data.ckeck_quan_price > 0) th.get_buy_now_quan();
1010 1010 }
1011 1011 });
1012 1012  
... ... @@ -1014,7 +1014,7 @@ Page({
1014 1014  
1015 1015 case 2: //--- 团购 ---
1016 1016 var quanlist = null;
1017   - getApp().request.get("/api/weshop/goods/groupBuy/getActInfo/" +os.stoid + "/" +gd.goods_id+"/"+ gd.prom_id, {
  1017 + getApp().request.get("/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/" + gd.goods_id + "/" + gd.prom_id, {
1018 1018 success: async function (tt) {
1019 1019 if (tt.data.code == 0) {
1020 1020 //t.data.data.shop_price = tt.data.data.prom_price;
... ... @@ -1024,12 +1024,12 @@ Page({
1024 1024 t.data.data.prom_type = 0;
1025 1025 }
1026 1026  
1027   - if(tt.data.data.isQuan){
  1027 + if (tt.data.data.isQuan) {
1028 1028 th.data.ckeck_quan_price = t.data.data.shop_price * gg.goods_num;
1029 1029 th.data.check_quan_price_list = t.data.data.shop_price * gg.goods_num + "";
1030 1030 th.data.check_quan_ware_list = t.data.data.erpwareid + "";
1031   - }else{
1032   - gd.is_xz_yh=1;
  1031 + } else {
  1032 + gd.is_xz_yh = 1;
1033 1033 }
1034 1034  
1035 1035 th.setData({
... ... @@ -1045,7 +1045,7 @@ Page({
1045 1045 //-- 计算价格 --
1046 1046 th.calculatePrice2();
1047 1047 //获取优惠券,如果有券的钱,就调用
1048   - if(th.data.ckeck_quan_price>0) th.get_buy_now_quan();
  1048 + if (th.data.ckeck_quan_price > 0) th.get_buy_now_quan();
1049 1049 }
1050 1050 });
1051 1051  
... ... @@ -1060,14 +1060,14 @@ Page({
1060 1060 checkAddressList: function () {
1061 1061 var t = this;
1062 1062 return !(!this.data.order || null == this.data.order.userAddress) || (wx.showModal({
1063   - title: "请先填写或选择收货地址~",
1064   - success: function (a) {
1065   - a.confirm ? t.enterAddressPage() : wx.navigateBack();
1066   - },
1067   - fail: function () {
1068   - wx.navigateBack();
1069   - }
1070   - }), !1);
  1063 + title: "请先填写或选择收货地址~",
  1064 + success: function (a) {
  1065 + a.confirm ? t.enterAddressPage() : wx.navigateBack();
  1066 + },
  1067 + fail: function () {
  1068 + wx.navigateBack();
  1069 + }
  1070 + }), !1);
1071 1071 },
1072 1072 showInvoice: function () {
1073 1073 this.setData({
... ... @@ -1086,7 +1086,7 @@ Page({
1086 1086 },
1087 1087 keyUpChangeNum: function (t) {
1088 1088 var index = t.currentTarget.dataset.index;
1089   - var txt="user_note."+index;
  1089 + var txt = "user_note." + index;
1090 1090 this.setData({
1091 1091 maxWord: t.detail.value.length,
1092 1092 [txt]: t.detail.value
... ... @@ -1176,7 +1176,7 @@ Page({
1176 1176 }
1177 1177  
1178 1178 var pt_res = null;
1179   - await getApp().request.promisePost("/api/weshop/order/getGoodsSplit", {
  1179 + await getApp().request.promisePost("/api/weshop/order/getGoodsSplit", {
1180 1180 is_json: 1,
1181 1181 data: pt_data
1182 1182 }).then(res => {
... ... @@ -1231,11 +1231,11 @@ Page({
1231 1231 if (item_map.s_coupon_id) {
1232 1232 if (!cart_item.s_coupon_id) {
1233 1233 cart_item.s_coupon_id = item_map.s_coupon_id + "";
1234   - cart_item.g_coupon_num = [{'c_id': item_map.s_coupon_id, "num": item_map.s_coupon_num}];
  1234 + cart_item.g_coupon_num = [{ 'c_id': item_map.s_coupon_id, "num": item_map.s_coupon_num }];
1235 1235 }
1236 1236 else {
1237 1237 cart_item.s_coupon_id += "," + item_map.s_coupon_id;
1238   - cart_item.g_coupon_num.push({'c_id': item_map.s_coupon_id, "num": item_map.s_coupon_num})
  1238 + cart_item.g_coupon_num.push({ 'c_id': item_map.s_coupon_id, "num": item_map.s_coupon_num })
1239 1239 }
1240 1240 }
1241 1241  
... ... @@ -1243,11 +1243,11 @@ Page({
1243 1243 if (item_map.s_libao) {
1244 1244 if (!cart_item.s_libao) {
1245 1245 cart_item.s_libao = item_map.s_libao + "";
1246   - cart_item.g_lb_num = [{'l_id': item_map.s_libao, "num": item_map.s_lb_num}];
  1246 + cart_item.g_lb_num = [{ 'l_id': item_map.s_libao, "num": item_map.s_lb_num }];
1247 1247 }
1248 1248 else {
1249 1249 cart_item.s_libao += "," + item_map.s_libao;
1250   - cart_item.g_lb_num.push({'l_id': item_map.s_libao, "num": item_map.s_lb_num})
  1250 + cart_item.g_lb_num.push({ 'l_id': item_map.s_libao, "num": item_map.s_lb_num })
1251 1251 }
1252 1252 }
1253 1253 }
... ... @@ -1272,7 +1272,7 @@ Page({
1272 1272 var all_cutprice = 0; //所有的优惠减
1273 1273 var all_zh_cutprice = 0; //所有的组合优惠减
1274 1274 var all_order_prom = 0; //所有的订单优惠
1275   - var out_of_weight=0; //超出多少重量
  1275 + var out_of_weight = 0; //超出多少重量
1276 1276 var umoney = th.data.userinfo.user_money - th.data.txmon - (th.data.userinfo.frozen_money ? th.data.userinfo.frozen_money : 0);
1277 1277 var freight_free = ee.freight_free; //全场满多少包邮
1278 1278 var weight_free = ee.weight_free; //多少kg内包邮
... ... @@ -1283,7 +1283,7 @@ Page({
1283 1283 if (no_ex_id && freight_free > 0) {
1284 1284 //-----------获取不包邮区域,不包邮商品-------
1285 1285 await getApp().request.promiseGet("/api/weshop/areaFeemail/getAreaGoods", {
1286   - data: {store_id: os.stoid, id: no_ex_id}
  1286 + data: { store_id: os.stoid, id: no_ex_id }
1287 1287 }).then(res => {
1288 1288 if (res.data.code == 0 && res.data.data && res.data.data.length > 0) {
1289 1289 by_qc = res.data.data[0];
... ... @@ -1303,7 +1303,7 @@ Page({
1303 1303 //调用函数计算每件商品的单价
1304 1304 await th.calc_per(c_arr);
1305 1305 //调用函数计算每件组合购商品的单价,
1306   - await zh_calc.calc_zh_split_price(c_arr,th);
  1306 + await zh_calc.calc_zh_split_price(c_arr, th);
1307 1307 //调用函数计算,优惠券优惠什么商品价格,优惠券优惠什么商品
1308 1308 await th.get_cart_quan(c_arr);
1309 1309 //---循环购物车---
... ... @@ -1326,7 +1326,7 @@ Page({
1326 1326 var cart_item = c_arr[i]; //就是每一单的意思
1327 1327 var pickid = cart_item.pickup_id;
1328 1328 var o_price = 0;
1329   - var o_price_no_zh=0; //参与订单优惠叠加--组合购的金额汇总
  1329 + var o_price_no_zh = 0; //参与订单优惠叠加--组合购的金额汇总
1330 1330 var o_shipping_price = 0, goods_weight = -1, goods_piece = -1;
1331 1331 var item = c_arr[i].goods; //就是每一单的从表的意思
1332 1332  
... ... @@ -1334,8 +1334,8 @@ Page({
1334 1334 var quan_price = 0;
1335 1335 var coupon_price = 0;
1336 1336 var quan_no = null;
1337   - var is_has_zh=c_arr[i].is_has_zh;
1338   - var zh_prom_goods=c_arr[i].zh_prom_goods; //组合购计算的原始数据存储空间
  1337 + var is_has_zh = c_arr[i].is_has_zh;
  1338 + var zh_prom_goods = c_arr[i].zh_prom_goods; //组合购计算的原始数据存储空间
1339 1339  
1340 1340 if (th.data.using_quan[pickid] != null && th.data.using_quan[pickid] != undefined)
1341 1341 quan_no = th.data.using_quan[pickid].coupon_no;
... ... @@ -1363,43 +1363,42 @@ Page({
1363 1363  
1364 1364 //--------循环计算总价-----------
1365 1365 for (var j = 0; j < item.length; j++) {
1366   - if(item[j].prom_type!=7){
  1366 + if (item[j].prom_type != 7) {
1367 1367 o_price_no_zh += item[j].goods_price * item[j].goods_num;
1368 1368 }
1369 1369 //组合购的商品,且有订单优惠的叠加,is_orderyh就是优惠叠加
1370   - else if(zh_prom_goods && zh_prom_goods[item[j].prom_id] && zh_prom_goods[item[j].prom_id].act.is_orderyh )
1371   - {
  1370 + else if (zh_prom_goods && zh_prom_goods[item[j].prom_id] && zh_prom_goods[item[j].prom_id].act.is_orderyh) {
1372 1371 o_price_no_zh += item[j].goods_price * item[j].goods_num;
1373 1372 }
1374 1373 o_price += item[j].goods_price * item[j].goods_num;
1375 1374  
1376 1375 //判断是否有设置限制重量包邮
1377   - if(item[j]['is_past']!==1 && item[j]['exp_sum_type']==2){
  1376 + if (item[j]['is_past'] !== 1 && item[j]['exp_sum_type'] == 2) {
1378 1377 if (goods_weight < 0) goods_weight = 0;
1379   - //累积商品重量 每种商品的重量 * 数量
  1378 + //累积商品重量 每种商品的重量 * 数量
1380 1379 goods_weight += item[j]['weight'] * item[j]['goods_num'];
1381   - if(weight_free > 0){
1382   - out_of_weight = (weight_free*1000) - goods_weight;
  1380 + if (weight_free > 0) {
  1381 + out_of_weight = (weight_free * 1000) - goods_weight;
1383 1382 }
1384 1383 }
1385 1384 }
1386 1385 //判断是不是有组合购的金额
1387 1386 var f_o_price = o_price;
1388 1387 //如果又优惠的钱,就要减价
1389   - if (c_arr[i].cut_price > 0){
  1388 + if (c_arr[i].cut_price > 0) {
1390 1389 o_price -= c_arr[i].cut_price;
1391   - o_price_no_zh-=c_arr[i].cut_price;
  1390 + o_price_no_zh -= c_arr[i].cut_price;
1392 1391 }
1393 1392 //如果有组合购优惠的钱,就要减价
1394   - if (c_arr[i].zh_cut_price>0 || c_arr[i].zh_cut_price<0){
  1393 + if (c_arr[i].zh_cut_price > 0 || c_arr[i].zh_cut_price < 0) {
1395 1394 o_price -= c_arr[i].zh_cut_price;
1396   - if(o_price_no_zh>0){
  1395 + if (o_price_no_zh > 0) {
1397 1396 //找到那些可以订单优惠叠加的
1398   - for(let ij in zh_prom_goods){
1399   - let kitem=zh_prom_goods[ij];
1400   - var is_has_zh=kitem.is_has_zh;
1401   - if(kitem.act.is_orderyh)
1402   - o_price_no_zh-=kitem.cut_price;
  1397 + for (let ij in zh_prom_goods) {
  1398 + let kitem = zh_prom_goods[ij];
  1399 + var is_has_zh = kitem.is_has_zh;
  1400 + if (kitem.act.is_orderyh)
  1401 + o_price_no_zh -= kitem.cut_price;
1403 1402 }
1404 1403 }
1405 1404 }
... ... @@ -1407,12 +1406,12 @@ Page({
1407 1406 //-- 计算线下取价的功能 --
1408 1407 if (cart_item.is_offline == 1) {
1409 1408 o_price = o_price - cart_item.offline_price;
1410   - o_price_no_zh-=c_arr[i].offline_price;
  1409 + o_price_no_zh -= c_arr[i].offline_price;
1411 1410 }
1412 1411 //判断包邮券的钱,组合购的商品不使用优惠券
1413 1412 var q_conditin = 0;
1414 1413 q_conditin = o_price - quan_price;
1415   - if(is_has_zh){
  1414 + if (is_has_zh) {
1416 1415 q_conditin = o_price_no_zh - quan_price;
1417 1416 }
1418 1417 cart_item.goods_price = f_o_price.toFixed(2); //商品总费用,用f_o_price来计算
... ... @@ -1426,12 +1425,17 @@ Page({
1426 1425 if (by_qc.region_list != "" && by_qc.region_list != null && by_qc.region_list != undefined) {
1427 1426 if (th.check_by_area(by_qc.region_list)) {
1428 1427 freight_free = 0;
  1428 + goods_weight = -1;
  1429 + out_of_weight = 0;
1429 1430 th.data.is_no_by[pickid] = 1;
1430 1431 }
1431 1432 }
1432 1433 //如果有设置不包邮区商品
1433 1434 if (by_qc.goods_list != "" && by_qc.goods_list != undefined && by_qc != null && freight_free > 0) {
1434 1435 freight_free = 0;
  1436 + goods_weight = -1;
  1437 + out_of_weight = 0;
  1438 + th.data.is_no_by[pickid] = 1;
1435 1439 no_ex_good = by_qc.goods_list;
1436 1440 }
1437 1441 }
... ... @@ -1446,7 +1450,7 @@ Page({
1446 1450 store_id: os.stoid,
1447 1451 isuse: 0,
1448 1452 //condition: q_conditin,
1449   - condition:cart_item.ckeck_quan_price,
  1453 + condition: cart_item.ckeck_quan_price,
1450 1454 user_id: getApp().globalData.user_id,
1451 1455 pageSize: 2000
1452 1456 }
... ... @@ -1471,7 +1475,7 @@ Page({
1471 1475 }
1472 1476 if (arr) {
1473 1477 th.data.get_by_quan_list_cart[pickid] = arr;
1474   - th.setData({get_by_quan_list_cart:th.data.get_by_quan_list_cart});
  1478 + th.setData({ get_by_quan_list_cart: th.data.get_by_quan_list_cart });
1475 1479 //if (th.data.is_b_now) {
1476 1480 // th.setData({get_by_quan_list: arr});
1477 1481 //}
... ... @@ -1496,7 +1500,7 @@ Page({
1496 1500 if (ut.isContained(arr, arr2)) {
1497 1501 getApp().my_warnning("全场不包邮商品和包邮券的重复", 0, th);
1498 1502 th.data.using_quan[pickid] = {};
1499   - th.setData({using_quan: th.data.using_quan})
  1503 + th.setData({ using_quan: th.data.using_quan })
1500 1504 return false;
1501 1505 }
1502 1506 var n_arr = ut.mergeArray(arr, arr2);
... ... @@ -1522,7 +1526,7 @@ Page({
1522 1526 }
1523 1527  
1524 1528 //如果达到全场包邮的条件,同时,没有地区不包邮,或者商品不包邮
1525   - if (o_price - quan_price >= freight_free && freight_free > 0 && !is_good_no_by && th.data.is_no_by[pickid] != 1) {
  1529 + if (o_price - quan_price >= freight_free && freight_free > 0 && !is_good_no_by && th.data.is_no_by[pickid] != 1 && out_of_weight >= 0) {
1526 1530 continue;
1527 1531 }
1528 1532  
... ... @@ -1535,7 +1539,7 @@ Page({
1535 1539 if (no_ex_good) no_ex_good_arr = no_ex_good.split(',');
1536 1540  
1537 1541 //----------------如果是选择了物流---------------------
1538   - if (cart_item.exp_type == 0 && item[j].is_free_shipping == 0 && (!no_ex_good_arr || no_ex_good_arr.indexOf(item[j].goods_id + '') > -1 )) {
  1542 + if (cart_item.exp_type == 0 && item[j].is_free_shipping == 0 && (!no_ex_good_arr || no_ex_good_arr.indexOf(item[j].goods_id + '') > -1)) {
1539 1543  
1540 1544 //如果地址不为空
1541 1545 if (th.data.user_addr != null) {
... ... @@ -1545,7 +1549,7 @@ Page({
1545 1549 o_shipping_price += item[j]['uniform_exp_sum'];
1546 1550 break;
1547 1551 // case 2: //1464行已计算 不必重复计算 注释为:判断是否有设置限制重量包邮
1548   - // +''
  1552 + // +''
1549 1553 // if (goods_weight < 0) goods_weight = 0;
1550 1554 // //累积商品重量 每种商品的重量 * 数量
1551 1555 // goods_weight += item[j]['weight'] * item[j]['goods_num'];
... ... @@ -1559,12 +1563,10 @@ Page({
1559 1563 }
1560 1564 }
1561 1565  
1562   - }else{
1563   - if(item[j]['exp_sum_type']==2){
1564   - if(out_of_weight !==0){
1565   - goods_weight=-1;
1566   - out_of_weight=0;
1567   - }
  1566 + } else {
  1567 + if (item[j]['exp_sum_type'] == 2 && out_of_weight !== 0) {
  1568 + goods_weight = -1;
  1569 + out_of_weight = 0;
1568 1570 }
1569 1571 }
1570 1572 }
... ... @@ -1576,8 +1578,8 @@ Page({
1576 1578 if (th.data.wu_arr && th.data.wu_arr[cart_item.wind])
1577 1579 code = th.data.wu_arr[cart_item.wind].code;
1578 1580 cart_item.shipping_price =
1579   - th.calculatewuliu(code, o_shipping_price, goods_weight,out_of_weight,
1580   - goods_piece, th.data.user_addr, freight_free, o_price - quan_price, rs);
  1581 + th.calculatewuliu(code, o_shipping_price, goods_weight, out_of_weight,
  1582 + goods_piece, th.data.user_addr, freight_free, o_price - quan_price, rs, pickid);
1581 1583  
1582 1584 if (!th.data.using_quan[pickid] || th.data.using_quan[pickid].isby != 1) {
1583 1585 if (cart_item.shipping_price == 0) th.data.is_by[pickid] = 1; //已经全场包邮,就不要选择券了
... ... @@ -1596,19 +1598,19 @@ Page({
1596 1598 var order_prom_id = 0;
1597 1599 var o_condition = cart_item.order_amount;
1598 1600 //看一下是不是不用组合购的订单优惠的叠加
1599   - if(is_has_zh){
1600   - o_condition=o_price_no_zh-quan_price;
  1601 + if (is_has_zh) {
  1602 + o_condition = o_price_no_zh - quan_price;
1601 1603 }
1602 1604  
1603 1605 var order_m = 0;
1604 1606 //---判断是不是有订单优惠---
1605   - await getApp().request.promiseGet("/api/weshop/promorder/getOrderPromotion", {
1606   - data: {store_id: os.stoid, orderAmount: o_condition}
  1607 + await getApp().request.promiseGet("/api/weshop/promorder/getOrderPromotion", {
  1608 + data: { store_id: os.stoid, orderAmount: o_condition }
1607 1609 }).then(res => {
1608 1610 if (res.data.code == 0) {
1609 1611 var ord_prom = res.data.data;
1610 1612 //么有使用券,或者活动没有限制使用优惠券
1611   - if(quan_price<=0 || !ord_prom.is_xz_yh) {
  1613 + if (quan_price <= 0 || !ord_prom.is_xz_yh) {
1612 1614 order_prom_id = ord_prom['id'];
1613 1615 switch (ord_prom['type']) {
1614 1616 case 0:
... ... @@ -1749,7 +1751,7 @@ Page({
1749 1751 }
1750 1752 }
1751 1753 var set_txt = "cartlist[" + iter + "].can_num";
1752   - th.setData({[set_txt]: num});
  1754 + th.setData({ [set_txt]: num });
1753 1755 }
1754 1756 },
1755 1757  
... ... @@ -1781,10 +1783,10 @@ Page({
1781 1783  
1782 1784 allpice = parseFloat(allpice).toFixed(2);
1783 1785 var txt = "formData.all_price";
1784   - th.setData({[txt]: allpice,});
  1786 + th.setData({ [txt]: allpice, });
1785 1787 if (cut_price) {
1786 1788 var c_txt = "formData.cut_price";
1787   - th.setData({[c_txt]: cut_price,});
  1789 + th.setData({ [c_txt]: cut_price, });
1788 1790  
1789 1791 }
1790 1792  
... ... @@ -1798,7 +1800,7 @@ Page({
1798 1800 to.getwuliuprice(async function (rs) {
1799 1801  
1800 1802 var o_shipping_price = 0, goods_weight = -1, goods_piece = -1;
1801   - var out_of_weight=null; //超出多少重量
  1803 + var out_of_weight = null; //超出多少重量
1802 1804 var freight_free = ee.freight_free; //全场满多少包邮
1803 1805 var weight_free = ee.weight_free; //多少kg内包邮
1804 1806 var no_ex_id = ee.no_ex_id;
... ... @@ -1852,7 +1854,7 @@ Page({
1852 1854 arr.push(item);
1853 1855 }
1854 1856 if (arr) {
1855   - th.setData({get_by_quan_list: arr});
  1857 + th.setData({ get_by_quan_list: arr });
1856 1858 }
1857 1859 th.data.isget_by_quan[th.data.bn_pick] = 1;
1858 1860 }
... ... @@ -1868,8 +1870,8 @@ Page({
1868 1870 if (goods_weight < 0) goods_weight = 0;
1869 1871 //累积商品重量 每种商品的重量 * 数量
1870 1872 goods_weight += good['weight'] * good['buynum'];
1871   - if(weight_free > 0){
1872   - out_of_weight = (weight_free * 1000 ) - goods_weight;
  1873 + if (weight_free > 0) {
  1874 + out_of_weight = (weight_free * 1000) - goods_weight;
1873 1875 }
1874 1876 break;
1875 1877 case 3:
... ... @@ -1881,7 +1883,7 @@ Page({
1881 1883  
1882 1884 var code = "";
1883 1885 if (th.data.wu_arr && th.data.wu_arr[th.data.index]) code = th.data.wu_arr[th.data.index].code;
1884   -
  1886 +
1885 1887 th.data.is_no_by[th.data.bn_pick] = 0;
1886 1888  
1887 1889 var no_by_data = null;
... ... @@ -1892,7 +1894,7 @@ Page({
1892 1894 if (no_ex_id && freight_free > 0 && freight_free <= parseFloat(allpice) - cut_price - quan_price) {
1893 1895 //-----------获取不包邮区域,不包邮商品-------
1894 1896 await getApp().request.promiseGet("/api/weshop/areaFeemail/getAreaGoods", {
1895   - data: {store_id: os.stoid, id: no_ex_id}
  1897 + data: { store_id: os.stoid, id: no_ex_id }
1896 1898 }).then(res => {
1897 1899 if (res.data.code == 0 && res.data.data && res.data.data.length > 0) {
1898 1900 no_by_data = res.data.data[0];
... ... @@ -1900,7 +1902,7 @@ Page({
1900 1902 if (res.data.data[0].region_list) {
1901 1903 if (th.check_by_area(res.data.data[0].region_list)) {
1902 1904 freight_free = 0;
1903   - out_of_weight=0;
  1905 + out_of_weight = 0;
1904 1906 th.data.is_no_by[th.data.bn_pick] = 1;
1905 1907 }
1906 1908 }
... ... @@ -1908,7 +1910,7 @@ Page({
1908 1910 if (res.data.data[0].goods_list && freight_free) {
1909 1911 if (th.check_by_goods(res.data.data[0].goods_list)) {
1910 1912 freight_free = 0;
1911   - out_of_weight=0;
  1913 + out_of_weight = 0;
1912 1914 th.data.is_no_by[th.data.bn_pick] = 1;
1913 1915 }
1914 1916 }
... ... @@ -1919,12 +1921,12 @@ Page({
1919 1921 th.data.is_by[th.data.bn_pick] = 0;
1920 1922 //--------------开始计算物流------------------
1921 1923 var shipping_price =
1922   - th.calculatewuliu(code, o_shipping_price, goods_weight,out_of_weight,
1923   - goods_piece, th.data.user_addr, freight_free, parseFloat(allpice) - cut_price - quan_price, rs);
  1924 + th.calculatewuliu(code, o_shipping_price, goods_weight, out_of_weight,
  1925 + goods_piece, th.data.user_addr, freight_free, parseFloat(allpice) - cut_price - quan_price, rs,th.data.bn_pick);
1924 1926  
1925 1927 //如果有赠品的时候,也要计算赠品的物流费用
1926 1928 if (th.data.buy_now_gift_goods) {
1927   - shipping_price = th.get_now_gift_goods_wuliu(code, o_shipping_price, th.data.user_addr, gift_freight_free,out_of_weight,
  1929 + shipping_price = th.get_now_gift_goods_wuliu(code, o_shipping_price, th.data.user_addr, gift_freight_free, out_of_weight,
1928 1930 parseFloat(allpice) - cut_price - quan_price, rs, shipping_price, no_by_data, goods_weight, goods_piece);
1929 1931 }
1930 1932  
... ... @@ -1934,18 +1936,18 @@ Page({
1934 1936  
1935 1937 shipping_price = parseFloat(shipping_price).toFixed(2);
1936 1938 var wl_txt = "formData.shipping_price";
1937   - th.setData({[wl_txt]: shipping_price,})
  1939 + th.setData({ [wl_txt]: shipping_price, })
1938 1940  
1939 1941 } else {
1940 1942 var wl_txt = "formData.shipping_price";
1941   - th.setData({[wl_txt]: 0,})
  1943 + th.setData({ [wl_txt]: 0, })
1942 1944 }
1943 1945  
1944 1946 if (quan_no) {
1945 1947 if (th.data.using_quan[bn_pick].isby == 1) {
1946 1948 shipping_price = 0;
1947 1949 var wl_txt = "formData.shipping_price";
1948   - th.setData({[wl_txt]: 0,})
  1950 + th.setData({ [wl_txt]: 0, })
1949 1951 }
1950 1952 }
1951 1953 //-----------------支付价,优惠券不减物流-----------------
... ... @@ -1966,7 +1968,7 @@ Page({
1966 1968 var ord_prom = th.data.order_prom[th.data.bn_pick];
1967 1969  
1968 1970 //么有使用券,或者活动没有限制使用优惠券
1969   - if(coupon_price<=0 || !ord_prom.is_xz_yh) {
  1971 + if (coupon_price <= 0 || !ord_prom.is_xz_yh) {
1970 1972 order_prom_id = ord_prom['id'];
1971 1973 switch (ord_prom['type']) {
1972 1974 case 0:
... ... @@ -1984,7 +1986,7 @@ Page({
1984 1986 if (order_prom_id > 0) {
1985 1987 var order_prom_txt1 = "formData.order_prom_id";
1986 1988 var order_prom_txt2 = "formData.order_prom_amount";
1987   - th.setData({[order_prom_txt1]: order_prom_id, [order_prom_txt2]: order_prom_amount})
  1989 + th.setData({ [order_prom_txt1]: order_prom_id, [order_prom_txt2]: order_prom_amount })
1988 1990 }
1989 1991  
1990 1992 total_m = parseFloat(total_m) + parseFloat(th.data.formData.shipping_price);
... ... @@ -1994,7 +1996,7 @@ Page({
1994 1996 order_m = order_m.toFixed(2);
1995 1997  
1996 1998 var atxt = "formData.total_amount";
1997   - th.setData({[atxt]: total_m,})
  1999 + th.setData({ [atxt]: total_m, })
1998 2000  
1999 2001 var txt = "formData.user_money";
2000 2002 var txt2 = "formData.order_amount";
... ... @@ -2004,44 +2006,44 @@ Page({
2004 2006 if (th.data.bn_use_money == 1) {
2005 2007 if (amoney > order_m) {
2006 2008 order_m = parseFloat(order_m).toFixed(2);
2007   - th.setData({[txt]: order_m, [txt2]: 0, [txt3]: coupon_price, show_submit: 1})
  2009 + th.setData({ [txt]: order_m, [txt2]: 0, [txt3]: coupon_price, show_submit: 1 })
2008 2010 } else {
2009 2011 order_m = parseFloat(order_m) - parseFloat(amoney);
2010 2012 order_m = order_m.toFixed(2);
2011   - th.setData({[txt]: amoney, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1})
  2013 + th.setData({ [txt]: amoney, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1 })
2012 2014 }
2013 2015 } else {
2014   - th.setData({[txt]: 0, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1})
  2016 + th.setData({ [txt]: 0, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1 })
2015 2017 }
2016 2018 //优惠活动送积分
2017 2019 if (good.s_intValue) {
2018 2020 txt = "formData.give_integral";
2019   - th.setData({[txt]: good.s_intValue});
  2021 + th.setData({ [txt]: good.s_intValue });
2020 2022 }
2021 2023 //优惠送券
2022 2024 if (good.s_coupon_id) {
2023 2025 var i_txt = "formData.give_coupon_id";
2024 2026 //这个是json格式的
2025 2027 var i_txt1 = "formData.g_coupon_num";
2026   - var ob = [{"num": good.s_coupon_num, "c_id": good.s_coupon_id}];
  2028 + var ob = [{ "num": good.s_coupon_num, "c_id": good.s_coupon_id }];
2027 2029 ob = JSON.stringify(ob);
2028   - th.setData({[i_txt]: good.s_coupon_id, [i_txt1]: ob});
  2030 + th.setData({ [i_txt]: good.s_coupon_id, [i_txt1]: ob });
2029 2031 }
2030 2032 //优惠礼包
2031 2033 if (good.s_libao) {
2032 2034 var l_txt = "formData.give_lb_id";
2033 2035 //这个是json格式的
2034 2036 var l_txt1 = "formData.g_lb_num";
2035   - var ob = [{"num": good.s_lb_num, "l_id": good.s_libao}];
  2037 + var ob = [{ "num": good.s_lb_num, "l_id": good.s_libao }];
2036 2038 ob = JSON.stringify(ob);
2037   - th.setData({[l_txt]: good.s_libao, [l_txt1]: ob});
  2039 + th.setData({ [l_txt]: good.s_libao, [l_txt1]: ob });
2038 2040 }
2039 2041 })
2040 2042 } else {
2041 2043  
2042 2044 var order_prom_txt1 = "formData.order_prom_id";
2043 2045 var order_prom_txt2 = "formData.order_prom_amount";
2044   - th.setData({[order_prom_txt1]: 0, [order_prom_txt2]: 0})
  2046 + th.setData({ [order_prom_txt1]: 0, [order_prom_txt2]: 0 })
2045 2047  
2046 2048  
2047 2049 total_m = parseFloat(total_m) + parseFloat(th.data.formData.shipping_price);
... ... @@ -2051,7 +2053,7 @@ Page({
2051 2053 total_m = total_m.toFixed(2);
2052 2054 order_m = order_m.toFixed(2);
2053 2055  
2054   - th.setData({[atxt]: total_m,})
  2056 + th.setData({ [atxt]: total_m, })
2055 2057  
2056 2058 var txt = "formData.user_money";
2057 2059 var txt2 = "formData.order_amount";
... ... @@ -2061,37 +2063,37 @@ Page({
2061 2063 if (th.data.bn_use_money == 1) {
2062 2064 if (amoney > order_m) {
2063 2065 order_m = parseFloat(order_m).toFixed(2);
2064   - th.setData({[txt]: order_m, [txt2]: 0, [txt3]: coupon_price, show_submit: 1})
  2066 + th.setData({ [txt]: order_m, [txt2]: 0, [txt3]: coupon_price, show_submit: 1 })
2065 2067 } else {
2066 2068 order_m = parseFloat(order_m) - parseFloat(amoney);
2067 2069 order_m = order_m.toFixed(2);
2068   - th.setData({[txt]: amoney, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1})
  2070 + th.setData({ [txt]: amoney, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1 })
2069 2071 }
2070 2072 } else {
2071   - th.setData({[txt]: 0, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1})
  2073 + th.setData({ [txt]: 0, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1 })
2072 2074 }
2073 2075 //优惠活动送积分
2074 2076 if (good.s_intValue) {
2075 2077 txt = "formData.give_integral";
2076   - th.setData({[txt]: good.s_intValue});
  2078 + th.setData({ [txt]: good.s_intValue });
2077 2079 }
2078 2080 //优惠送券
2079 2081 if (good.s_coupon_id) {
2080 2082 var i_txt = "formData.give_coupon_id";
2081 2083 //这个是json格式的
2082 2084 var i_txt1 = "formData.g_coupon_num";
2083   - var ob = [{"num": good.s_coupon_num, "c_id": good.s_coupon_id}];
  2085 + var ob = [{ "num": good.s_coupon_num, "c_id": good.s_coupon_id }];
2084 2086 ob = JSON.stringify(ob);
2085   - th.setData({[i_txt]: good.s_coupon_id, [i_txt1]: ob});
  2087 + th.setData({ [i_txt]: good.s_coupon_id, [i_txt1]: ob });
2086 2088 }
2087 2089 //优惠礼包
2088 2090 if (good.s_libao) {
2089 2091 var l_txt = "formData.give_lb_id";
2090 2092 //这个是json格式的
2091 2093 var l_txt1 = "formData.g_lb_num";
2092   - var ob = [{"num": good.s_lb_num, "l_id": good.s_libao}];
  2094 + var ob = [{ "num": good.s_lb_num, "l_id": good.s_libao }];
2093 2095 ob = JSON.stringify(ob);
2094   - th.setData({[l_txt]: good.s_coupon_id, [l_txt1]: ob});
  2096 + th.setData({ [l_txt]: good.s_coupon_id, [l_txt1]: ob });
2095 2097 }
2096 2098 }
2097 2099  
... ... @@ -2102,7 +2104,7 @@ Page({
2102 2104 },
2103 2105  
2104 2106 //--------------------提交订单-----------------------
2105   - async submitForm(t){
  2107 + async submitForm(t) {
2106 2108 var sub_value = t;
2107 2109  
2108 2110 if (this.data.is_summit_ing == 1) return false; //--提交中退出--
... ... @@ -2174,7 +2176,7 @@ Page({
2174 2176 }
2175 2177  
2176 2178 //--判断优惠活动的提交--
2177   - if (th.data.formData.cut_price > 0 ) {
  2179 + if (th.data.formData.cut_price > 0) {
2178 2180 order_prom_list.discount_amount = th.data.formData.cut_price.toFixed(2);
2179 2181 var ob = [{
2180 2182 "prom_id": th.data.bn_goods.prom_id,
... ... @@ -2237,7 +2239,7 @@ Page({
2237 2239 goods.guide_id = gg.guide_id;
2238 2240 goods.guide_type = gg.guide_type;
2239 2241 //调用接口判断是不是会员
2240   - await getApp().request.promiseGet("/api/weshop/shoppingGuide/getId/" + oo.stoid + "/" + gg.guide_id, {}).then(res => {
  2242 + await getApp().request.promiseGet("/api/weshop/shoppingGuide/getId/" + oo.stoid + "/" + gg.guide_id, {}).then(res => {
2241 2243 if (res.data.code == 0) {
2242 2244 goods.guide_name = res.data.data.salesman;
2243 2245 goods.guide_sn = res.data.data.salesman_no;
... ... @@ -2289,7 +2291,7 @@ Page({
2289 2291 }
2290 2292  
2291 2293 var pt_res = null;
2292   - await getApp().request.promisePost("/api/weshop/order/getGoodsSplit", {
  2294 + await getApp().request.promisePost("/api/weshop/order/getGoodsSplit", {
2293 2295 is_json: 1,
2294 2296 data: pt_data
2295 2297 }).then(res => {
... ... @@ -2409,14 +2411,14 @@ Page({
2409 2411 order_prom_list.order_prom_amount = t_item.order_prom_amount;
2410 2412 }
2411 2413  
2412   - order_prom_list.discount_amount =0;
  2414 + order_prom_list.discount_amount = 0;
2413 2415 //--判断优惠活动的提交--
2414 2416 if (t_item.cut_price > 0) {
2415 2417 order_prom_list.discount_amount += t_item.cut_price;
2416 2418 order_prom_list.prom_pt_json = JSON.stringify(t_item.prom_pt_json);
2417 2419 }
2418 2420 //--判断组合优惠活动的提交--
2419   - if (t_item.zh_cut_price > 0 || t_item.zh_cut_price<0) {
  2421 + if (t_item.zh_cut_price > 0 || t_item.zh_cut_price < 0) {
2420 2422 order_prom_list.discount_amount += t_item.zh_cut_price;
2421 2423 order_prom_list.zh_pt_json = JSON.stringify(t_item.zh_pt_json);
2422 2424 }
... ... @@ -2431,11 +2433,11 @@ Page({
2431 2433 order_prom_list.give_lb_id = t_item.s_libao;
2432 2434 order_prom_list.g_lb_num = JSON.stringify(t_item.g_lb_num);
2433 2435 }
2434   - if (Object.keys(order_prom_list).length > 0){
2435   - if(order_prom_list.discount_amount)
2436   - order_prom_list.discount_amount= parseFloat(order_prom_list.discount_amount).toFixed(2);
2437   - if(order_prom_list.order_prom_amount)
2438   - order_prom_list.order_prom_amount= parseFloat(order_prom_list.order_prom_amount).toFixed(2);
  2436 + if (Object.keys(order_prom_list).length > 0) {
  2437 + if (order_prom_list.discount_amount)
  2438 + order_prom_list.discount_amount = parseFloat(order_prom_list.discount_amount).toFixed(2);
  2439 + if (order_prom_list.order_prom_amount)
  2440 + order_prom_list.order_prom_amount = parseFloat(order_prom_list.order_prom_amount).toFixed(2);
2439 2441 item.order_prom_list = order_prom_list;
2440 2442 }
2441 2443  
... ... @@ -2459,7 +2461,7 @@ Page({
2459 2461 //-------------让商品添加到商品列表--------------------
2460 2462 for (var k = 0; k < t_item.goods.length; k++) {
2461 2463 var g_item = t_item.goods[k];
2462   - if(g_item.goods_num<=0) continue;
  2464 + if (g_item.goods_num <= 0) continue;
2463 2465 var goods = {
2464 2466 'goods_id': g_item.goods_id,
2465 2467 'goods_name': g_item.goods_name,
... ... @@ -2472,7 +2474,7 @@ Page({
2472 2474 };
2473 2475  
2474 2476 //-- 线下取价也要写入,组合购的商品不能去线下价格 --
2475   - if (g_item.offline_price && t_item.is_offline == 1 && g_item.prom_type!=7) {
  2477 + if (g_item.offline_price && t_item.is_offline == 1 && g_item.prom_type != 7) {
2476 2478 goods.goods_price = g_item.offline_price;
2477 2479 goods.member_goods_price = g_item.offline_price;
2478 2480 goods.offline_cut = (g_item.goods_price - g_item.offline_price).toFixed(2);
... ... @@ -2483,7 +2485,7 @@ Page({
2483 2485 if (t_item.quan_youhui_list && t_item.coupon_price) {
2484 2486 for (var kk in t_item.quan_youhui_list) {
2485 2487 var you_item = t_item.quan_youhui_list[kk];
2486   - if (g_item.prom_type!=7 && g_item.erpwareid == you_item.WareId) {
  2488 + if (g_item.prom_type != 7 && g_item.erpwareid == you_item.WareId) {
2487 2489 goods.quan_num = you_item.WareCashSum;
2488 2490 goods.quan_no = you_item.CashRepNo;
2489 2491 }
... ... @@ -2493,7 +2495,7 @@ Page({
2493 2495 //--判断活动的类型--
2494 2496 switch (g_item.prom_type) {
2495 2497 case 1:
2496   - case 2:
  2498 + case 2:
2497 2499 goods.prom_type = g_item.prom_type;
2498 2500 goods.prom_id = g_item.prom_id;
2499 2501 break;
... ... @@ -2535,7 +2537,7 @@ Page({
2535 2537 }
2536 2538  
2537 2539 //把优惠的平摊结果写进去
2538   - if (g_item.account >= 0 || (g_item.account_yu != 0 && g_item.account!=undefined)) {
  2540 + if (g_item.account >= 0 || (g_item.account_yu != 0 && g_item.account != undefined)) {
2539 2541 if (g_item.account >= 0) goods.account = g_item.account;
2540 2542 if (g_item.account_yu != 0) goods.account_yu = g_item.account_yu;
2541 2543 item.is_discount_amount = 1;
... ... @@ -2546,7 +2548,7 @@ Page({
2546 2548 goods.guide_id = g_item.guide_id;
2547 2549 goods.guide_type = g_item.guide_type;
2548 2550 //调用接口判断是不是会员
2549   - await getApp().request.promiseGet("/api/weshop/shoppingGuide/getId/" + oo.stoid + "/" + g_item.guide_id, {}).then(res => {
  2551 + await getApp().request.promiseGet("/api/weshop/shoppingGuide/getId/" + oo.stoid + "/" + g_item.guide_id, {}).then(res => {
2550 2552 if (res.data.code == 0) {
2551 2553 goods.guide_name = res.data.data.salesman;
2552 2554 goods.guide_sn = res.data.data.salesman_no;
... ... @@ -2572,7 +2574,7 @@ Page({
2572 2574 if (pdata.length == 0) return;
2573 2575 var str = JSON.stringify(pdata);
2574 2576  
2575   - wx.showLoading({title: "加载中"});
  2577 + wx.showLoading({ title: "加载中" });
2576 2578 wx.request({
2577 2579 url: oo.url + '/api/weshop/order/createWxdOrder',
2578 2580 data: str,
... ... @@ -2603,7 +2605,7 @@ Page({
2603 2605 })
2604 2606 //要进行判断,如果是用微信支付,就要跳转到支付界面
2605 2607 if (order_amount > 0) {
2606   - th.setData({isclose: 0});
  2608 + th.setData({ isclose: 0 });
2607 2609 //void e.jumpToCart4({
2608 2610 // order_sn: data.data,
2609 2611 //}, 1);
... ... @@ -2618,12 +2620,12 @@ Page({
2618 2620 }, function () {
2619 2621 //支付失败
2620 2622 setTimeout(function () {
2621   - var cps=getCurrentPages();
2622   - if(cps.length>1){
2623   - wx.navigateBack({delta: 1})
2624   - }else{
2625   - getApp().goto("/pages/index/index/index");
2626   - }
  2623 + var cps = getCurrentPages();
  2624 + if (cps.length > 1) {
  2625 + wx.navigateBack({ delta: 1 })
  2626 + } else {
  2627 + getApp().goto("/pages/index/index/index");
  2628 + }
2627 2629  
2628 2630 }, 1000)
2629 2631 }, oo.stoid);
... ... @@ -2641,7 +2643,7 @@ Page({
2641 2643 if (t.data.code == 0) {
2642 2644 //app.my_warnning("支付成功",1,th);
2643 2645 //setTimeout(function () {
2644   - th.setData({isclose: 0});
  2646 + th.setData({ isclose: 0 });
2645 2647 wx.redirectTo({
2646 2648 url: "/pages/payment/pay_success/pay_success?type=2&order_sn=" + data.data,
2647 2649 })
... ... @@ -2666,7 +2668,7 @@ Page({
2666 2668 cancelText: '取消',
2667 2669 confirmText: '确定',
2668 2670 showCancel: true,
2669   - success(res){
  2671 + success(res) {
2670 2672 if (res.cancel) {
2671 2673 return;
2672 2674 } else if (res.confirm) {
... ... @@ -2700,11 +2702,11 @@ Page({
2700 2702  
2701 2703 },
2702 2704 //---确认线下门店的数量足不足---
2703   - async check_store_num(goods_id, pick, goods_num, func){
  2705 + async check_store_num(goods_id, pick, goods_num, func) {
2704 2706 var lock = 0, pick_no, plist, erpwareid;
2705 2707 //先读取门店的lock
2706 2708 await getApp().request.promiseGet("/api/weshop/order/ware/lock/page", {
2707   - data: {store_id: os.stoid, wareId: goods_id, storageId: pick, pageSize: 1000}
  2709 + data: { store_id: os.stoid, wareId: goods_id, storageId: pick, pageSize: 1000 }
2708 2710 }).then(res => {
2709 2711 if (res.data.code == 0 && res.data.data.total > 0) {
2710 2712 for (var i in res.data.data.pageData)
... ... @@ -2713,7 +2715,7 @@ Page({
2713 2715 })
2714 2716 //先获取门店的编号
2715 2717 await getApp().request.promiseGet("/api/weshop/pickup/get/" + os.stoid + "/" + pick, {
2716   - data: {storeId: os.stoid, goodsId: t.goods_id, pickupId: pick}
  2718 + data: { storeId: os.stoid, goodsId: t.goods_id, pickupId: pick }
2717 2719 }).then(res => {
2718 2720 if (res.data.code == 0) {
2719 2721 pick_no = res.data.data.pickup_no;
... ... @@ -2721,7 +2723,7 @@ Page({
2721 2723 })
2722 2724 //先获取商品的线下库存
2723 2725 await getApp().request.promiseGet("/api/weshop/goods/get/" + os.stoid + "/" + goods_id, {
2724   - data: {storeId: os.stoid, goodsId: t.goods_id, pickupId: pick}
  2726 + data: { storeId: os.stoid, goodsId: t.goods_id, pickupId: pick }
2725 2727 }).then(res => {
2726 2728 if (res.data.code == 0) {
2727 2729 erpwareid = res.data.data.erpwareid;
... ... @@ -2729,7 +2731,7 @@ Page({
2729 2731 })
2730 2732 //读取线下的门店库存
2731 2733 await getApp().request.promiseGet("/api/weshop/goods/getWareStorages", {
2732   - data: {storageNos: pick_no, wareIds: encodeURIComponent(erpwareid), storeId: os.stoid, pageSize: 2000}
  2734 + data: { storageNos: pick_no, wareIds: encodeURIComponent(erpwareid), storeId: os.stoid, pageSize: 2000 }
2733 2735 }).then(res => {
2734 2736 if (res.data.code == 0) {
2735 2737 plist = res.data.data.pageData[0];
... ... @@ -2771,11 +2773,11 @@ Page({
2771 2773 wl_txt = t.currentTarget.dataset.wl_txt,
2772 2774 ont = t.currentTarget.dataset.ont;
2773 2775  
2774   - th.setData({[txt]: ty});
  2776 + th.setData({ [txt]: ty });
2775 2777 var iszt = 1;
2776 2778  
2777 2779 if (ty == 0) {
2778   - th.setData({is_all_zt: 0});
  2780 + th.setData({ is_all_zt: 0 });
2779 2781 } else {
2780 2782 for (var i = 0; i < th.data.cartlist.length; i++) {
2781 2783 var item = th.data.cartlist[i];
... ... @@ -2785,7 +2787,7 @@ Page({
2785 2787 }
2786 2788 }
2787 2789  
2788   - th.setData({is_all_zt: iszt});
  2790 + th.setData({ is_all_zt: iszt });
2789 2791  
2790 2792 var ind = t.currentTarget.dataset.ind;
2791 2793 var c_item = th.data.cartlist[ind];
... ... @@ -2793,7 +2795,7 @@ Page({
2793 2795  
2794 2796 if (th.data.using_quan[pickid] && th.data.using_quan[pickid].isby == 1) {
2795 2797 th.data.using_quan[pickid] = {};
2796   - th.setData({using_quan: th.data.using_quan});
  2798 + th.setData({ using_quan: th.data.using_quan });
2797 2799 }
2798 2800  
2799 2801  
... ... @@ -2805,7 +2807,7 @@ Page({
2805 2807 for (var i = 0; i < wu_arr.length; i++) {
2806 2808 if (wu_arr[i].shipping_code == def_exp_code) {
2807 2809 var set_txt = "cartlist"
2808   - th.setData({wl_txt: i});
  2810 + th.setData({ wl_txt: i });
2809 2811 }
2810 2812 }
2811 2813 }
... ... @@ -2818,9 +2820,9 @@ Page({
2818 2820 setexptype: function (t) {
2819 2821 var th = this;
2820 2822 var ty = t.currentTarget.dataset.t, def_exp_code = getApp().globalData.userInfo.def_exp_code;
2821   - th.setData({bn_exp_type: ty});
  2823 + th.setData({ bn_exp_type: ty });
2822 2824 if (ty == 0) {
2823   - th.setData({is_all_zt: 0});
  2825 + th.setData({ is_all_zt: 0 });
2824 2826 }
2825 2827  
2826 2828 //当物流为空的时候。
... ... @@ -2833,7 +2835,7 @@ Page({
2833 2835 if (ty == 1) {
2834 2836 th.data.isget_by_quan = {};
2835 2837 if (th.data.using_quan[th.data.bn_pick] && th.data.using_quan[th.data.bn_pick].isby == 1) {
2836   - th.setData({using_quan: {}});
  2838 + th.setData({ using_quan: {} });
2837 2839 }
2838 2840 }
2839 2841  
... ... @@ -2843,7 +2845,7 @@ Page({
2843 2845 if (wu_arr != null && wu_arr != "") {
2844 2846 for (var i = 0; i < wu_arr.length; i++) {
2845 2847 if (wu_arr[i].shipping_code == def_exp_code) {
2846   - th.setData({index: i});
  2848 + th.setData({ index: i });
2847 2849 }
2848 2850 }
2849 2851 }
... ... @@ -2855,17 +2857,17 @@ Page({
2855 2857 //--------立即购买时,使用余额--------
2856 2858 set_bn_useyuer: function () {
2857 2859 var th = this;
2858   - th.setData({bn_use_money: !th.data.bn_use_money});
  2860 + th.setData({ bn_use_money: !th.data.bn_use_money });
2859 2861 th.calculatePrice2();
2860 2862 },
2861 2863 set_js_useyuer: function () {
2862 2864 var th = this;
2863   - th.setData({js_use_money: !th.data.js_use_money});
  2865 + th.setData({ js_use_money: !th.data.js_use_money });
2864 2866 th.calculatePrice();
2865 2867 },
2866 2868 //-------------------计算物流---------------
2867   - calculatewuliu: function (code, o_shipping_price, goods_weight,out_of_weight,
2868   - goods_piece, user_addr, freight_free, o_price, rs) {
  2869 + calculatewuliu: function (code, o_shipping_price, goods_weight, out_of_weight,
  2870 + goods_piece, user_addr, freight_free, o_price, rs, pickid) {
2869 2871 var price = 0, th = this;
2870 2872 price += parseFloat(o_shipping_price);
2871 2873 //如果是包邮
... ... @@ -2896,7 +2898,7 @@ Page({
2896 2898 }
2897 2899 }
2898 2900 //------超出重量----------
2899   - if(out_of_weight < 0 && o_price >= freight_free){
  2901 + if (out_of_weight < 0 && o_price >= freight_free && !th.data.is_no_by[pickid]) {
2900 2902 fw_price = parseFloat(item['money']);
2901 2903 var out_of_weight = Math.abs(out_of_weight);
2902 2904 if (out_of_weight > item['first_weight']) {
... ... @@ -2942,13 +2944,13 @@ Page({
2942 2944 //----------立即购买,选择物流-------------
2943 2945 bindPickerChange: function (e) {
2944 2946 var ind = e.detail.value
2945   - this.setData({index: ind});
  2947 + this.setData({ index: ind });
2946 2948 this.calculatePrice2();
2947 2949 },
2948 2950 //----------购物车结算,选择物流-------------
2949 2951 bindPickerChange_w: function (e) {
2950 2952 var ind = e.detail.value, txt = e.currentTarget.dataset.txt;
2951   - this.setData({[txt]: ind});
  2953 + this.setData({ [txt]: ind });
2952 2954 this.calculatePrice();
2953 2955 },
2954 2956  
... ... @@ -2962,7 +2964,7 @@ Page({
2962 2964  
2963 2965  
2964 2966 if (bn == 1) {
2965   - th.setData({open_quan: 1, selected_quan_pick: pickid, disabled: 1});
  2967 + th.setData({ open_quan: 1, selected_quan_pick: pickid, disabled: 1 });
2966 2968 } else {
2967 2969 //---多单打开券的时候,就要判断券在其他门店是否有使用---
2968 2970 var quanlist = th.data.cartlist[cindx].quan_list;
... ... @@ -2988,9 +2990,9 @@ Page({
2988 2990 else
2989 2991 get_by_quan_list_cart[i].show_red = 0;
2990 2992 }
2991   - th.setData({by_quan_list_cart: get_by_quan_list_cart});
  2993 + th.setData({ by_quan_list_cart: get_by_quan_list_cart });
2992 2994 } else {
2993   - th.setData({by_quan_list_cart: null});
  2995 + th.setData({ by_quan_list_cart: null });
2994 2996 }
2995 2997  
2996 2998 console.log("2222222券的列表", quanlist);
... ... @@ -3006,7 +3008,7 @@ Page({
3006 3008 },
3007 3009 close_coupon: function (e) {
3008 3010 var th = this;
3009   - th.setData({open_quan: 0, disabled: 0});
  3011 + th.setData({ open_quan: 0, disabled: 0 });
3010 3012 },
3011 3013  
3012 3014 //---判断券时候在已经选择的列表中---
... ... @@ -3077,14 +3079,14 @@ Page({
3077 3079 for (var i in quanlist) {
3078 3080 quanlist[i].show_red = 0;
3079 3081 }
3080   - this.setData({selected_quan_list: quanlist});
  3082 + this.setData({ selected_quan_list: quanlist });
3081 3083 var by_quanlist = this.data.get_by_quan_list;
3082 3084 if (by_quanlist) {
3083 3085 //---所有的券的显示红色选择都清理一遍---
3084 3086 for (var inb in by_quanlist) {
3085 3087 by_quanlist[inb].show_red = 0;
3086 3088 }
3087   - this.setData({get_by_quan_list: by_quanlist});
  3089 + this.setData({ get_by_quan_list: by_quanlist });
3088 3090 }
3089 3091  
3090 3092 var by_cart_list = this.data.by_quan_list_cart;
... ... @@ -3093,7 +3095,7 @@ Page({
3093 3095 for (var inc in by_cart_list) {
3094 3096 by_cart_list[inc].show_red = 0;
3095 3097 }
3096   - this.setData({by_quan_list_cart: by_cart_list});
  3098 + this.setData({ by_quan_list_cart: by_cart_list });
3097 3099 }
3098 3100  
3099 3101 var using_quan = this.data.using_quan;
... ... @@ -3105,9 +3107,9 @@ Page({
3105 3107 using_quan[th.data.selected_quan_pick].is_nouse_red = 1;
3106 3108 }
3107 3109 else {
3108   - using_quan[th.data.selected_quan_pick] = {is_nouse_red: 1};
  3110 + using_quan[th.data.selected_quan_pick] = { is_nouse_red: 1 };
3109 3111 }
3110   - this.setData({using_quan: using_quan, is_coupon: 2222});
  3112 + this.setData({ using_quan: using_quan, is_coupon: 2222 });
3111 3113 return;
3112 3114 }
3113 3115  
... ... @@ -3124,9 +3126,9 @@ Page({
3124 3126 using_quan[th.data.selected_quan_pick].is_nouse_red = 0;
3125 3127 }
3126 3128 else {
3127   - using_quan[th.data.selected_quan_pick] = {is_nouse_red: 0};
  3129 + using_quan[th.data.selected_quan_pick] = { is_nouse_red: 0 };
3128 3130 }
3129   - this.setData({using_quan: using_quan});
  3131 + this.setData({ using_quan: using_quan });
3130 3132  
3131 3133 },
3132 3134  
... ... @@ -3141,7 +3143,7 @@ Page({
3141 3143 for (var ind in by_quanlist) {
3142 3144 by_quanlist[ind].show_red = 0;
3143 3145 }
3144   - this.setData({get_by_quan_list: by_quanlist});
  3146 + this.setData({ get_by_quan_list: by_quanlist });
3145 3147 }
3146 3148  
3147 3149 //--购物车过来的包邮券--
... ... @@ -3151,7 +3153,7 @@ Page({
3151 3153 for (var ind in by_cart_list) {
3152 3154 by_cart_list[ind].show_red = 0;
3153 3155 }
3154   - this.setData({by_quan_list_cart: by_cart_list});
  3156 + this.setData({ by_quan_list_cart: by_cart_list });
3155 3157 }
3156 3158 //普通券
3157 3159 var quanlist = this.data.selected_quan_list;
... ... @@ -3160,7 +3162,7 @@ Page({
3160 3162 for (var ind in quanlist) {
3161 3163 quanlist[ind].show_red = 0;
3162 3164 }
3163   - this.setData({selected_quan_list: quanlist});
  3165 + this.setData({ selected_quan_list: quanlist });
3164 3166 }
3165 3167  
3166 3168 var th = this;
... ... @@ -3171,9 +3173,9 @@ Page({
3171 3173 using_quan[th.data.selected_quan_pick].is_nouse_red = 1;
3172 3174 }
3173 3175 else {
3174   - using_quan[th.data.selected_quan_pick] = {is_nouse_red: 1};
  3176 + using_quan[th.data.selected_quan_pick] = { is_nouse_red: 1 };
3175 3177 }
3176   - this.setData({using_quan: using_quan, is_coupon: 2222});
  3178 + this.setData({ using_quan: using_quan, is_coupon: 2222 });
3177 3179 return;
3178 3180 }
3179 3181  
... ... @@ -3202,9 +3204,9 @@ Page({
3202 3204 using_quan[th.data.selected_quan_pick].is_nouse_red = 0;
3203 3205 }
3204 3206 else {
3205   - using_quan[th.data.selected_quan_pick] = {is_nouse_red: 0};
  3207 + using_quan[th.data.selected_quan_pick] = { is_nouse_red: 0 };
3206 3208 }
3207   - this.setData({using_quan: using_quan});
  3209 + this.setData({ using_quan: using_quan });
3208 3210 },
3209 3211  
3210 3212 //--确认使用券---
... ... @@ -3264,14 +3266,14 @@ Page({
3264 3266 //选择了的券,看是不是点击了不使用券,点击了不使用优惠券
3265 3267 if (using_quan[pickid]) {
3266 3268 if (using_quan[pickid].is_nouse_red == 1) {
3267   - using_quan[pickid] = {is_nouse_red: 1};
3268   - th.setData({using_quan: using_quan});
  3269 + using_quan[pickid] = { is_nouse_red: 1 };
  3270 + th.setData({ using_quan: using_quan });
3269 3271 if (th.data.is_b_now == 1) {
3270 3272 th.calculatePrice2();
3271 3273 } else {
3272 3274 th.calculatePrice();
3273 3275 }
3274   - th.setData({open_quan: 0});
  3276 + th.setData({ open_quan: 0 });
3275 3277 return;
3276 3278 }
3277 3279 }
... ... @@ -3290,16 +3292,16 @@ Page({
3290 3292 };
3291 3293 using_quan[pickid].isby = 1;
3292 3294 } else {
3293   - using_quan[pickid] = {coupon_no: item.CashRepNo, money: item.Sum, is_nouse_red: 0};
  3295 + using_quan[pickid] = { coupon_no: item.CashRepNo, money: item.Sum, is_nouse_red: 0 };
3294 3296 using_quan[pickid].isby = 0;
3295 3297 }
3296   - this.setData({using_quan: using_quan});
  3298 + this.setData({ using_quan: using_quan });
3297 3299 if (th.data.is_b_now == 1) {
3298 3300 th.calculatePrice2();
3299 3301 } else {
3300 3302 th.calculatePrice();
3301 3303 }
3302   - th.setData({open_quan: 0});
  3304 + th.setData({ open_quan: 0 });
3303 3305 },
3304 3306  
3305 3307 cart_set_err: function (e) {
... ... @@ -3336,7 +3338,7 @@ Page({
3336 3338 var wu_arr_txt = e.currentTarget.dataset.txt;
3337 3339 var w_sele_index = e.currentTarget.dataset.w_sele_index;
3338 3340 var is_express = null;
3339   - var ob = {open_express: 1, wu_arr_txt: wu_arr_txt, disabled: 1};
  3341 + var ob = { open_express: 1, wu_arr_txt: wu_arr_txt, disabled: 1 };
3340 3342  
3341 3343 //--如果是多个门店的时候--
3342 3344 if (w_sele_index != undefined) {
... ... @@ -3347,20 +3349,20 @@ Page({
3347 3349 },
3348 3350 // 关闭物流的弹窗
3349 3351 close_express: function () {
3350   - this.setData({open_express: 0, disabled: 0});
  3352 + this.setData({ open_express: 0, disabled: 0 });
3351 3353 },
3352 3354 // 选择物流
3353 3355 click_express_name: function (e) {
3354 3356 var express_name = e.currentTarget.dataset.name, shippingcode = e.currentTarget.dataset.shippingcode;
3355 3357 var index = e.currentTarget.dataset.idxe;
3356   - var ob = {is_express: index, is_shipping_code: shippingcode, disabled: 0};
  3358 + var ob = { is_express: index, is_shipping_code: shippingcode, disabled: 0 };
3357 3359 ob[this.data.wu_arr_txt] = index;
3358 3360 this.setData(ob);
3359 3361 },
3360 3362  
3361 3363 //点击确定物流
3362 3364 determine_expres: function (e) {
3363   - this.setData({open_express: 0});
  3365 + this.setData({ open_express: 0 });
3364 3366 if (this.data.is_b_now == 1)
3365 3367 this.calculatePrice2();
3366 3368 else
... ... @@ -3380,7 +3382,7 @@ Page({
3380 3382 obj[txt] = is_open;
3381 3383  
3382 3384 this.setData(obj);
3383   - this.setData({disabled: 1})
  3385 + this.setData({ disabled: 1 })
3384 3386 },
3385 3387  
3386 3388 clik_coupons2: function (e) {
... ... @@ -3395,7 +3397,7 @@ Page({
3395 3397 obj[txt] = is_open;
3396 3398  
3397 3399 this.setData(obj);
3398   - this.setData({disabled: 1})
  3400 + this.setData({ disabled: 1 })
3399 3401 },
3400 3402  
3401 3403  
... ... @@ -3404,11 +3406,11 @@ Page({
3404 3406 var th = this;
3405 3407 var is_shipping_code = this.data.is_shipping_code
3406 3408 getApp().request.put("/api/weshop/users/update", {
3407   - data: {user_id: getApp().globalData.user_id, store_id: oo.stoid, def_exp_code: is_shipping_code},
  3409 + data: { user_id: getApp().globalData.user_id, store_id: oo.stoid, def_exp_code: is_shipping_code },
3408 3410 success: function (rse) {
3409 3411 if (rse.data.code == 0) {
3410 3412 getApp().globalData.userInfo.def_exp_code = is_shipping_code;
3411   - th.setData({open_express: 0});
  3413 + th.setData({ open_express: 0 });
3412 3414 //----计算此时购物车的价格----
3413 3415 if (th.data.is_b_now == 1) th.calculatePrice2();
3414 3416 else th.calculatePrice();
... ... @@ -3418,7 +3420,7 @@ Page({
3418 3420 },
3419 3421  
3420 3422 //更新下默认,在onshow里面
3421   - update_code(){
  3423 + update_code() {
3422 3424 var th = this, m_wind = 0, def_exp_code = getApp().globalData.userInfo.def_exp_code;
3423 3425 //--定时器,判断wu_arr不未空--
3424 3426 var uii = setInterval(function () {
... ... @@ -3432,7 +3434,7 @@ Page({
3432 3434 }
3433 3435 //--如果是立即购买--
3434 3436 if (th.data.is_b_now == 1) {
3435   - th.setData({index: m_wind, is_express: m_wind});
  3437 + th.setData({ index: m_wind, is_express: m_wind });
3436 3438 } else {
3437 3439 var ui = setInterval(function () {
3438 3440 if (th.data.cartlist) {
... ... @@ -3440,7 +3442,7 @@ Page({
3440 3442 for (var i in c_arr) {
3441 3443 c_arr[i].wind = m_wind;
3442 3444 }
3443   - th.setData({cartlist: c_arr, is_express: m_wind})
  3445 + th.setData({ cartlist: c_arr, is_express: m_wind })
3444 3446 clearInterval(ui);
3445 3447 }
3446 3448 }, 500)
... ... @@ -3479,13 +3481,13 @@ Page({
3479 3481 }
3480 3482  
3481 3483 //--如果是团购,要判断有没有限制使用优惠券
3482   - if(gd.prom_type == 2){
3483   - var prom1=null;
  3484 + if (gd.prom_type == 2) {
  3485 + var prom1 = null;
3484 3486 await getApp().request.promiseGet("/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/" + gd.goods_id + "/" + gd.prom_id, {
3485 3487 }).then(res => {
3486 3488 if (res.data.code == 0) prom1 = res.data.data;
3487 3489 })
3488   - if(!prom1.isQuan){
  3490 + if (!prom1.isQuan) {
3489 3491 continue;
3490 3492 }
3491 3493 }
... ... @@ -3555,10 +3557,10 @@ Page({
3555 3557 if (th.data.is_b_now) {
3556 3558 if (arr && arr.length > 0) {
3557 3559 var quanlist = arr[0].quan_list;
3558   - th.setData({selected_quan_list: quanlist, cartlist: arr})
  3560 + th.setData({ selected_quan_list: quanlist, cartlist: arr })
3559 3561 }
3560 3562 } else {
3561   - th.setData({cartlist: arr})
  3563 + th.setData({ cartlist: arr })
3562 3564 th.set_can_num();
3563 3565 }
3564 3566  
... ... @@ -3578,7 +3580,7 @@ Page({
3578 3580 if (th.data.is_close_quan != 1 && th.data.bn_goods.is_xz_yh != 1) {
3579 3581 var url0 = "/api/weshop/users/frozenQuan/listFrozenQuan/" + app.globalData.user_id;
3580 3582 var url = "/api/weshop/couponList/getUseCouponList";
3581   - app.request.promiseGet(url0, {1: 1}).then(res => {
  3583 + app.request.promiseGet(url0, { 1: 1 }).then(res => {
3582 3584 if (res.data.code == 0) {
3583 3585 frozenQuan = res.data.data;
3584 3586 th.data.frozenQuan = frozenQuan;
... ... @@ -3596,7 +3598,7 @@ Page({
3596 3598 quanlist = res.data.data.pageData;
3597 3599 if (quanlist) {
3598 3600 quanlist = th.check_is_frozenQuan(quanlist, frozenQuan);
3599   - th.setData({selected_quan_list: quanlist})
  3601 + th.setData({ selected_quan_list: quanlist })
3600 3602 }
3601 3603 }
3602 3604 }
... ... @@ -3624,7 +3626,7 @@ Page({
3624 3626 if (!goods_id) goods_id = this.data.bn_goods.goods_id;
3625 3627 for (var i in arr) {
3626 3628 var item = arr[i];
3627   - if (goods_id == item) return 0;
  3629 + if (goods_id == item) return 0;
3628 3630 }
3629 3631 return 1;
3630 3632 },
... ... @@ -3695,7 +3697,7 @@ Page({
3695 3697 if (this.data.is_b_now == 1) pick = this.data.bn_pick;
3696 3698 //---获取订单优惠---
3697 3699 getApp().request.promiseGet("/api/weshop/promorder/getOrderPromotion", {
3698   - data: {store_id: os.stoid, orderAmount: condition}
  3700 + data: { store_id: os.stoid, orderAmount: condition }
3699 3701 }).then(res => {
3700 3702 if (res.data.code == 0) {
3701 3703 var data = res.data.data;
... ... @@ -3717,7 +3719,7 @@ Page({
3717 3719 var ob = map[pickid][item.prom_id];
3718 3720 ob.price += item.goods_price * item.goods_num;
3719 3721 ob.goods_num += item.goods_num;
3720   - ob.goods.push({goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num});
  3722 + ob.goods.push({ goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num });
3721 3723  
3722 3724 } else {
3723 3725 var prom = null;
... ... @@ -3733,7 +3735,7 @@ Page({
3733 3735 ob.is_bz = prom.is_bz;
3734 3736 ob.is_xz_yh = prom.is_xz_yh;
3735 3737 ob.goods = new Array();
3736   - ob.goods.push({goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num});
  3738 + ob.goods.push({ goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num });
3737 3739 map[pickid][item.prom_id] = ob;
3738 3740 }
3739 3741 } else {
... ... @@ -3750,7 +3752,7 @@ Page({
3750 3752 ob.is_bz = prom.is_bz;
3751 3753 ob.is_xz_yh = prom.is_xz_yh;
3752 3754 ob.goods = new Array();
3753   - ob.goods.push({goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num});
  3755 + ob.goods.push({ goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num });
3754 3756  
3755 3757 var obj = {};
3756 3758 obj[item.prom_id] = ob;
... ... @@ -3760,7 +3762,7 @@ Page({
3760 3762 },
3761 3763  
3762 3764 //计算立即购买赠品的物流费用
3763   - get_now_gift_goods_wuliu: function (code, o_shipping_price, user_addr, gift_freight_free,gift_weight_free, allpice, rs, shipping_price, no_by_data, goods_weight1, goods_piece1) {
  3765 + get_now_gift_goods_wuliu: function (code, o_shipping_price, user_addr, gift_freight_free, gift_weight_free, allpice, rs, shipping_price, no_by_data, goods_weight1, goods_piece1) {
3764 3766 var good = this.data.buy_now_gift_goods;
3765 3767 var goods_weight = -1, goods_piece = -1;
3766 3768 var gift_shipping_price = 0;
... ... @@ -3776,8 +3778,9 @@ Page({
3776 3778 //累积商品重量 每种商品的重量 * 数量
3777 3779 goods_weight += good['weight'] * good['buynum'];
3778 3780 if (goods_weight1 > 0) {
  3781 + out_of_weight = gift_weight_free - goods_weight;
  3782 + //不能调换位置 下面goods_weight会变大
3779 3783 goods_weight += goods_weight1;
3780   - out_of_weight = (gift_weight_free*1000) - goods_weight;
3781 3784 }
3782 3785 break;
3783 3786 case 3:
... ... @@ -3795,7 +3798,7 @@ Page({
3795 3798 if (no_by_data && no_by_data.region_list) {
3796 3799 if (th.check_by_area(no_by_data.region_list)) {
3797 3800 gift_freight_free = 0;
3798   - out_of_weight=0;
  3801 + out_of_weight = 0;
3799 3802 th.data.is_no_by[th.data.bn_pick] = 1;
3800 3803 }
3801 3804 }
... ... @@ -3803,14 +3806,15 @@ Page({
3803 3806 if (no_by_data && no_by_data.goods_list && gift_freight_free) {
3804 3807 if (th.check_by_goods(no_by_data.goods_list, good.goods_id)) {
3805 3808 gift_freight_free = 0;
3806   - out_of_weight=0;
  3809 + out_of_weight = 0;
  3810 + th.data.is_no_by[th.data.bn_pick] = 1;
3807 3811 //th.data.is_no_by[th.data.bn_pick]=1;
3808 3812 }
3809 3813 }
3810 3814  
3811 3815 var t_shipping_price =
3812   - this.calculatewuliu(code, gift_shipping_price, goods_weight,out_of_weight,
3813   - goods_piece, user_addr, gift_freight_free, allpice, rs);
  3816 + this.calculatewuliu(code, gift_shipping_price, goods_weight, out_of_weight,
  3817 + goods_piece, user_addr, gift_freight_free, allpice, rs, th.data.bn_pick);
3814 3818 return t_shipping_price;
3815 3819  
3816 3820 },
... ... @@ -3867,7 +3871,7 @@ Page({
3867 3871  
3868 3872 //跳转关闭弹出框的显示
3869 3873 close_offline: function () {
3870   - this.setData({is_offline_show: 0});
  3874 + this.setData({ is_offline_show: 0 });
3871 3875 },
3872 3876  
3873 3877 //立即购买显示弹出框
... ... @@ -3875,7 +3879,7 @@ Page({
3875 3879 var off_price = this.data.bn_goods.shop_price - this.data.bn_goods.offline_price;
3876 3880 //是不是线下
3877 3881 var is_get_offline = this.data.bn_goods.is_offline;
3878   - this.setData({is_offline_show: 1, show_off_price: off_price.toFixed(2), is_get_offline: is_get_offline});
  3882 + this.setData({ is_offline_show: 1, show_off_price: off_price.toFixed(2), is_get_offline: is_get_offline });
3879 3883 },
3880 3884  
3881 3885 //确定使用线下取价
... ... @@ -3883,14 +3887,14 @@ Page({
3883 3887 var bn_goods = this.data.bn_goods;
3884 3888 if (bn_goods && bn_goods.prom_type == 0) {
3885 3889 bn_goods.is_offline = 1;
3886   - this.setData({is_offline_show: 0, bn_goods: bn_goods});
  3890 + this.setData({ is_offline_show: 0, bn_goods: bn_goods });
3887 3891 this.calculatePrice2();
3888 3892 }
3889 3893 //就是购物车结算时的
3890 3894 else {
3891 3895 var index = this.data.pop_offline_index;
3892 3896 var txt = "cartlist[" + index + "].is_offline";
3893   - this.setData({[txt]: 1, is_offline_show: 0,});
  3897 + this.setData({ [txt]: 1, is_offline_show: 0, });
3894 3898 this.data.old_cartlist[index].is_offline = 1;
3895 3899 this.calculatePrice();
3896 3900 }
... ... @@ -3902,14 +3906,14 @@ Page({
3902 3906 var bn_goods = this.data.bn_goods;
3903 3907 if (bn_goods && bn_goods.prom_type == 0) {
3904 3908 bn_goods.is_offline = 0;
3905   - this.setData({is_offline_show: 0, bn_goods: bn_goods});
  3909 + this.setData({ is_offline_show: 0, bn_goods: bn_goods });
3906 3910 this.calculatePrice2();
3907 3911 }
3908 3912 //就是购物车结算时的
3909 3913 else {
3910 3914 var index = this.data.pop_offline_index;
3911 3915 var txt = "cartlist[" + index + "].is_offline";
3912   - this.setData({[txt]: 0, is_offline_show: 0,})
  3916 + this.setData({ [txt]: 0, is_offline_show: 0, })
3913 3917 this.data.old_cartlist[index].is_offline = 0;
3914 3918 this.calculatePrice();
3915 3919 }
... ... @@ -3930,19 +3934,19 @@ Page({
3930 3934 });
3931 3935 },
3932 3936  
3933   - set_hid_inp:function (e) {
  3937 + set_hid_inp: function (e) {
3934 3938 var index = e.currentTarget.dataset.index;
3935 3939 var txt = "cartlist[" + index + "].focus";
3936   - this.setData({[txt]:1})
  3940 + this.setData({ [txt]: 1 })
3937 3941 },
3938 3942  
3939   - clear_hid_inp:function (e) {
  3943 + clear_hid_inp: function (e) {
3940 3944 var index = e.currentTarget.dataset.index;
3941 3945 var txt = "cartlist[" + index + "].focus";
3942   - this.setData({[txt]:0})
  3946 + this.setData({ [txt]: 0 })
3943 3947 },
3944 3948  
3945   - go_url:function (e) {
  3949 + go_url: function (e) {
3946 3950 var url = e.currentTarget.dataset.url;
3947 3951 getApp().goto(url);
3948 3952 }
... ...
pages/cart/cart2/cart2.js
... ... @@ -1647,8 +1647,8 @@ Page({
1647 1647 is_good_no_by = th.check_by_goods(no_ex_good, item[j].goods_id);
1648 1648 }
1649 1649  
1650   - //如果达到全场包邮的条件,同时,没有地区不包邮,或者商品不包邮
1651   - if (o_price - quan_price >= freight_free && freight_free > 0 && !is_good_no_by && th.data.is_no_by[pickid] != 1) {
  1650 + //如果达到全场包邮的条件,同时,没有地区不包邮,或者商品不包邮 并且没有超出重量
  1651 + if (o_price - quan_price >= freight_free && freight_free > 0 && !is_good_no_by && th.data.is_no_by[pickid] != 1 && out_of_weight >=0 ) {
1652 1652 continue;
1653 1653 }
1654 1654  
... ... @@ -1670,15 +1670,14 @@ Page({
1670 1670 //统一运费
1671 1671 o_shipping_price += item[j]['uniform_exp_sum'];
1672 1672 break;
1673   - case 2:
1674   - +''
1675   - if (goods_weight < 0) goods_weight = 0;
1676   - //累积商品重量 每种商品的重量 * 数量
1677   - goods_weight += item[j]['weight'] * item[j]['goods_num'];
1678   - if (weight_free > 0) {
1679   - out_of_weight = (weight_free * 1000) - goods_weight;
1680   - }
1681   - break;
  1673 + // case 2:
  1674 + // if (goods_weight < 0) goods_weight = 0;
  1675 + // //累积商品重量 每种商品的重量 * 数量
  1676 + // goods_weight += item[j]['weight'] * item[j]['goods_num'];
  1677 + // if (weight_free > 0) {
  1678 + // out_of_weight = (weight_free * 1000) - goods_weight;
  1679 + // }
  1680 + // break;
1682 1681 case 3:
1683 1682 if (goods_piece < 0) goods_piece = 0;
1684 1683 //累积商品数量
... ... @@ -1686,6 +1685,11 @@ Page({
1686 1685 break;
1687 1686 }
1688 1687 }
  1688 + }else{
  1689 + if(item[j]['exp_sum_type']==2 && out_of_weight!==0){
  1690 + goods_weight = -1;
  1691 + out_of_weight = 0;
  1692 + }
1689 1693 }
1690 1694 }
1691 1695  
... ...