Commit e95b6b4df99625a2ffea6798090c06f591cac8a4

Authored by 后端研发-苏明海
2 parents edbc6c61 d3963a46

Merge branch 'dev' into 'test'

普通商品,积分购 不包邮地区

See merge request !948
packageC/pages/presell/cart/cart.js
@@ -112,34 +112,34 @@ Page({ @@ -112,34 +112,34 @@ Page({
112 tabs: ['门店自提', '快递邮寄'], 112 tabs: ['门店自提', '快递邮寄'],
113 currentTabIndex: 1, 113 currentTabIndex: 1,
114 114
115 - order_sn:'',  
116 - order_id:'', 115 + order_sn: '',
  116 + order_id: '',
117 117
118 }, 118 },
119 onLoad: function (t) { 119 onLoad: function (t) {
120 -  
121 - if(t.order_id) this.data.order_id=t.order_id;  
122 - if(t.order_sn) this.data.order_sn=t.order_sn;  
123 120
124 - wx.setNavigationBarTitle({title: "订单详情",}) 121 + if (t.order_id) this.data.order_id = t.order_id;
  122 + if (t.order_sn) this.data.order_sn = t.order_sn;
  123 +
  124 + wx.setNavigationBarTitle({ title: "订单详情", })
125 var th = this; 125 var th = this;
126 - this.setData({is_b_now: t.is_bnow == undefined ? 0 : t.is_bnow,}); 126 + this.setData({ is_b_now: t.is_bnow == undefined ? 0 : t.is_bnow, });
127 th.data.param = t; 127 th.data.param = t;
128 //清理一下,确保最新的系统配置 128 //清理一下,确保最新的系统配置
129 getApp().globalData.config2 = null; 129 getApp().globalData.config2 = null;
130 //清空is_pick_up 130 //清空is_pick_up
131 getApp().request.put("/api/weshop/useraddress/updatePickUp", { 131 getApp().request.put("/api/weshop/useraddress/updatePickUp", {
132 - data: {user_id: getApp().globalData.user_id, is_pickup: 0}, 132 + data: { user_id: getApp().globalData.user_id, is_pickup: 0 },
133 success: function (s) { 133 success: function (s) {
134 } 134 }
135 }); 135 });
136 - if(!getApp().globalData.userInfo){ 136 + if (!getApp().globalData.userInfo) {
137 getApp().goto("/pages/togoin/togoin"); 137 getApp().goto("/pages/togoin/togoin");
138 } 138 }
139 139
140 }, 140 },
141 onUnload: function () { 141 onUnload: function () {
142 - this.setData({isclose: 1}) 142 + this.setData({ isclose: 1 })
143 }, 143 },
144 onHide: function () { 144 onHide: function () {
145 this.setData({ 145 this.setData({
@@ -152,13 +152,13 @@ Page({ @@ -152,13 +152,13 @@ Page({
152 //----------子页返回父页触发---------- 152 //----------子页返回父页触发----------
153 onShow: function () { 153 onShow: function () {
154 var th = this; 154 var th = this;
155 - th.setData({show_submit: 0}); //让提交先掩藏 155 + th.setData({ show_submit: 0 }); //让提交先掩藏
156 th.data.g_cart_q_time = null; 156 th.data.g_cart_q_time = null;
157 if (th.data.isclose == 0) { 157 if (th.data.isclose == 0) {
158 wx.navigateTo({ 158 wx.navigateTo({
159 - url:"/pages/index/index/index" 159 + url: "/pages/index/index/index"
160 }) 160 })
161 - }else{ 161 + } else {
162 this.getuser_addr(function (ie) { 162 this.getuser_addr(function (ie) {
163 //地址切换要把包邮券清空 163 //地址切换要把包邮券清空
164 if (!th.data.user_addr || !ie || th.data.user_addr.address_id != ie.address_id) { 164 if (!th.data.user_addr || !ie || th.data.user_addr.address_id != ie.address_id) {
@@ -178,16 +178,16 @@ Page({ @@ -178,16 +178,16 @@ Page({
178 th.data.prom_goods_map = {}; 178 th.data.prom_goods_map = {};
179 th.data.is_summit_ing = 0; 179 th.data.is_summit_ing = 0;
180 //更换地址回来要重新调用计算价钱的接口 180 //更换地址回来要重新调用计算价钱的接口
181 - if (!th.data.user_addr || th.data.user_addr.address_id != ie.address_id){  
182 - th.setData({user_addr: ie});  
183 - th.setData({add_back: 1});  
184 - th.calculatePrice2(); 181 + if (!th.data.user_addr || th.data.user_addr.address_id != ie.address_id) {
  182 + th.setData({ user_addr: ie });
  183 + th.setData({ add_back: 1 });
  184 + th.calculatePrice2();
185 } else { 185 } else {
186 - th.setData({user_addr: ie}); 186 + th.setData({ user_addr: ie });
187 } 187 }
188 var going = 0; 188 var going = 0;
189 }); 189 });
190 - 190 +
191 var is_card_back = getApp().globalData.is_card_back; 191 var is_card_back = getApp().globalData.is_card_back;
192 //--更新默认地址--,看一下是不是跳到地址页面,同时也不是购买等级卡返回的,这里很重要,否则会重新更新收货物流公司 192 //--更新默认地址--,看一下是不是跳到地址页面,同时也不是购买等级卡返回的,这里很重要,否则会重新更新收货物流公司
193 if (!getApp().globalData.is_cart_old && !is_card_back && !getApp().globalData.plus_buy_back) { 193 if (!getApp().globalData.is_cart_old && !is_card_back && !getApp().globalData.plus_buy_back) {
@@ -210,7 +210,7 @@ Page({ @@ -210,7 +210,7 @@ Page({
210 sales_rules: ee.sales_rules, 210 sales_rules: ee.sales_rules,
211 rank_switch: json_d.rank_switch, 211 rank_switch: json_d.rank_switch,
212 is_default_logistics: is_default_logistics, 212 is_default_logistics: is_default_logistics,
213 - sys_switch:json_d, 213 + sys_switch: json_d,
214 }); 214 });
215 215
216 var rank_switch = json_d.rank_switch; 216 var rank_switch = json_d.rank_switch;
@@ -223,34 +223,34 @@ Page({ @@ -223,34 +223,34 @@ Page({
223 //-- 获取所有的等级卡, -- 223 //-- 获取所有的等级卡, --
224 getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?storeId=" + os.stoid, 224 getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?storeId=" + os.stoid,
225 {}).then(res => { 225 {}).then(res => {
226 - if (res.data.code == 0) {  
227 - var plusCard = res.data.data;  
228 - //-- 循环判断,拿到最贵的那张卡 --  
229 - for (var ih in plusCard) {  
230 - if (plusCard[ih].IsStopBuy == true) {  
231 - continue;  
232 - }  
233 - if (max_price < 0) {  
234 - max_price = plusCard[ih].CardFee;  
235 - name = 'card' + plusCard[ih]['CorrPrice'];  
236 - show_card = plusCard[ih];  
237 - } else {  
238 - if (max_price < plusCard[ih].CardFee) { 226 + if (res.data.code == 0) {
  227 + var plusCard = res.data.data;
  228 + //-- 循环判断,拿到最贵的那张卡 --
  229 + for (var ih in plusCard) {
  230 + if (plusCard[ih].IsStopBuy == true) {
  231 + continue;
  232 + }
  233 + if (max_price < 0) {
239 max_price = plusCard[ih].CardFee; 234 max_price = plusCard[ih].CardFee;
240 name = 'card' + plusCard[ih]['CorrPrice']; 235 name = 'card' + plusCard[ih]['CorrPrice'];
241 show_card = plusCard[ih]; 236 show_card = plusCard[ih];
  237 + } else {
  238 + if (max_price < plusCard[ih].CardFee) {
  239 + max_price = plusCard[ih].CardFee;
  240 + name = 'card' + plusCard[ih]['CorrPrice'];
  241 + show_card = plusCard[ih];
  242 + }
242 } 243 }
243 } 244 }
244 - }  
245 245
246 - if (show_card) {  
247 - name = name.toLowerCase();  
248 - th.setData({card_name: name, show_card: show_card}) 246 + if (show_card) {
  247 + name = name.toLowerCase();
  248 + th.setData({ card_name: name, show_card: show_card })
  249 + }
249 } 250 }
250 - }  
251 - //-----先获取物流,再获取用户信息,再展示页面-----  
252 - th.get_wuliu(th.get_info(th.show_page));  
253 - }) 251 + //-----先获取物流,再获取用户信息,再展示页面-----
  252 + th.get_wuliu(th.get_info(th.show_page));
  253 + })
254 } else { 254 } else {
255 //-----先获取物流,再获取用户信息,再展示页面----- 255 //-----先获取物流,再获取用户信息,再展示页面-----
256 th.get_wuliu(th.get_info(th.show_page)); 256 th.get_wuliu(th.get_info(th.show_page));
@@ -270,10 +270,10 @@ Page({ @@ -270,10 +270,10 @@ Page({
270 if (th.data.is_default_logistics) { 270 if (th.data.is_default_logistics) {
271 //如果第一个不是开启默认,说明要让用户自己选 271 //如果第一个不是开启默认,说明要让用户自己选
272 if (!e[0].is_default) { 272 if (!e[0].is_default) {
273 - th.setData({is_default_logistics: 0}); 273 + th.setData({ is_default_logistics: 0 });
274 } 274 }
275 } 275 }
276 - th.setData({wu_arr: e}) 276 + th.setData({ wu_arr: e })
277 typeof func == "function" && func(); 277 typeof func == "function" && func();
278 }) 278 })
279 }, 279 },
@@ -287,9 +287,9 @@ Page({ @@ -287,9 +287,9 @@ Page({
287 getuser_addr: function (func) { 287 getuser_addr: function (func) {
288 var th = this; 288 var th = this;
289 a.get("/api/weshop/useraddress/page", { 289 a.get("/api/weshop/useraddress/page", {
290 - data: {user_id: to.globalData.user_id, store_id: oo.stoid, pageSize: 600, t: Math.random()}, 290 + data: { user_id: to.globalData.user_id, store_id: oo.stoid, pageSize: 600, t: Math.random() },
291 success: function (su) { 291 success: function (su) {
292 - 292 +
293 var item = null; 293 var item = null;
294 if (su.data.code == 0 && su.data.data && su.data.data.pageData) { 294 if (su.data.code == 0 && su.data.data && su.data.data.pageData) {
295 var user_addr = su.data.data.pageData; 295 var user_addr = su.data.data.pageData;
@@ -308,7 +308,7 @@ Page({ @@ -308,7 +308,7 @@ Page({
308 } 308 }
309 309
310 if (item == undefined) item = null; 310 if (item == undefined) item = null;
311 - if (!item) th.setData({user_addr: null}); //地址为空的时候,要清空,因为返回的时候,有缓存 311 + if (!item) th.setData({ user_addr: null }); //地址为空的时候,要清空,因为返回的时候,有缓存
312 312
313 func(item); 313 func(item);
314 } 314 }
@@ -336,7 +336,7 @@ Page({ @@ -336,7 +336,7 @@ Page({
336 }); 336 });
337 } 337 }
338 //获取立即购买的商品信息 338 //获取立即购买的商品信息
339 - th.get_buy_goods(th.data.order_id,th.data.order_sn); 339 + th.get_buy_goods(th.data.order_id, th.data.order_sn);
340 }); 340 });
341 //获取提现金额 341 //获取提现金额
342 getApp().request.get("/api/weshop/withdrawals/summoney", { 342 getApp().request.get("/api/weshop/withdrawals/summoney", {
@@ -360,30 +360,30 @@ Page({ @@ -360,30 +360,30 @@ Page({
360 }, 360 },
361 361
362 //-----获取商品------ 362 //-----获取商品------
363 - async get_buy_goods(ord,o_sn) { 363 + async get_buy_goods(ord, o_sn) {
364 var order = null, 364 var order = null,
365 order_goods = null, 365 order_goods = null,
366 goods = null, 366 goods = null,
367 pickup = null, 367 pickup = null,
368 distr_type = 0, 368 distr_type = 0,
369 exp_type = 0, 369 exp_type = 0,
370 - presell=null, //订单从表  
371 - pre_arr=null, //订单内容  
372 - act=null, //订单内容 370 + presell = null, //订单从表
  371 + pre_arr = null, //订单内容
  372 + act = null, //订单内容
373 th = this; 373 th = this;
374 374
375 375
376 - if(o_sn){ 376 + if (o_sn) {
377 //获取order信息根据订单编号order_sn 377 //获取order信息根据订单编号order_sn
378 await getApp().request.promiseGet("/api/weshop/order/page", { 378 await getApp().request.promiseGet("/api/weshop/order/page", {
379 - data: { store_id: os.stoid, order_sn: o_sn,} 379 + data: { store_id: os.stoid, order_sn: o_sn, }
380 }).then(res => { 380 }).then(res => {
381 order = res.data.data.pageData[0]; 381 order = res.data.data.pageData[0];
382 }) 382 })
383 383
384 384
385 - ord=order.order_id;  
386 - }else{ 385 + ord = order.order_id;
  386 + } else {
387 //---获取订单--- 387 //---获取订单---
388 await getApp().request.promiseGet("/api/weshop/order/get/" + oo.stoid + "/" + ord, {}).then(res => { 388 await getApp().request.promiseGet("/api/weshop/order/get/" + oo.stoid + "/" + ord, {}).then(res => {
389 order = res.data.data; 389 order = res.data.data;
@@ -399,94 +399,94 @@ Page({ @@ -399,94 +399,94 @@ Page({
399 order_goods = res.data.data.pageData[0]; 399 order_goods = res.data.data.pageData[0];
400 }); 400 });
401 401
402 - await getApp().request.promiseGet("/api/weshop/order/orderPresell/get/"+oo.stoid+"/"+order.order_id, {}).then(res => { 402 + await getApp().request.promiseGet("/api/weshop/order/orderPresell/get/" + oo.stoid + "/" + order.order_id, {}).then(res => {
403 presell = res.data.data; 403 presell = res.data.data;
404 }); 404 });
405 405
406 //等待定金 406 //等待定金
407 - if(order.order_status<2 && presell.deposit_pay_time<=0 ){  
408 - th.setData({wait_dj:1}) 407 + if (order.order_status < 2 && presell.deposit_pay_time <= 0) {
  408 + th.setData({ wait_dj: 1 })
409 } 409 }
410 //等待尾款 410 //等待尾款
411 - if(order.order_status<2 && presell.deposit_pay_time>0 && presell.tail_pay_state==0 && presell.presell_type!=1){  
412 - th.setData({wait_wk:1})  
413 - wx.setNavigationBarTitle({title: "支付尾款",}) 411 + if (order.order_status < 2 && presell.deposit_pay_time > 0 && presell.tail_pay_state == 0 && presell.presell_type != 1) {
  412 + th.setData({ wait_wk: 1 })
  413 + wx.setNavigationBarTitle({ title: "支付尾款", })
414 } 414 }
415 //等待发货 415 //等待发货
416 - if(order.pay_status==1 && order.shipping_status==0){  
417 - th.setData({wait_fh:1}) 416 + if (order.pay_status == 1 && order.shipping_status == 0) {
  417 + th.setData({ wait_fh: 1 })
418 } 418 }
419 419
420 - if(order.pay_status==1 && order.shipping_status==1 && order.order_status<2){  
421 - th.setData({wait_sh:1}) 420 + if (order.pay_status == 1 && order.shipping_status == 1 && order.order_status < 2) {
  421 + th.setData({ wait_sh: 1 })
422 } 422 }
423 //------获取预售主表---------- 423 //------获取预售主表----------
424 - await getApp().request.promiseGet("/api/weshop/marketing/marketingPresellForm/get/"+os.stoid+"/"+presell.prom_id, {}).then(res => { 424 + await getApp().request.promiseGet("/api/weshop/marketing/marketingPresellForm/get/" + os.stoid + "/" + presell.prom_id, {}).then(res => {
425 if (res.data.code == 0 && res.data.data) { 425 if (res.data.code == 0 && res.data.data) {
426 - act=res.data.data; 426 + act = res.data.data;
427 427
428 th.setData({ 428 th.setData({
429 - act: res.data.data, 429 + act: res.data.data,
430 }); 430 });
431 } 431 }
432 }) 432 })
433 433
434 //-- 判断一下会员的身份 -- 434 //-- 判断一下会员的身份 --
435 - if(order.pay_status==0){  
436 - var pre_data = { store_id: os.stoid, presell_id: presell.prom_id,timetype: 12, goods_id: order_goods.goods_id }; 435 + if (order.pay_status == 0) {
  436 + var pre_data = { store_id: os.stoid, presell_id: presell.prom_id, timetype: 12, goods_id: order_goods.goods_id };
437 pre_data.user_id = order.user_id; 437 pre_data.user_id = order.user_id;
438 - var isok=1; 438 + var isok = 1;
439 await getApp().request.promiseGet("/api/weshop/marketing/marketingPresellList/page", { 439 await getApp().request.promiseGet("/api/weshop/marketing/marketingPresellList/page", {
440 data: pre_data, 440 data: pre_data,
441 }).then(e => { 441 }).then(e => {
442 if (e.data.code == 0 && e.data.data.pageData && e.data.data.pageData.length > 0) { 442 if (e.data.code == 0 && e.data.data.pageData && e.data.data.pageData.length > 0) {
443 pre_arr = e.data.data.pageData[0]; 443 pre_arr = e.data.data.pageData[0];
444 - }else{  
445 - isok=0; 444 + } else {
  445 + isok = 0;
446 } 446 }
447 }) 447 })
448 448
449 - if(!isok){ 449 + if (!isok) {
450 getApp().confirmBox("会员身份不符合"); 450 getApp().confirmBox("会员身份不符合");
451 return false; 451 return false;
452 } 452 }
453 453
454 - if(th.data.wait_dj){  
455 - if(act.is_end) { 454 + if (th.data.wait_dj) {
  455 + if (act.is_end) {
456 getApp().confirmBox("活动已经结束"); 456 getApp().confirmBox("活动已经结束");
457 return false; 457 return false;
458 } 458 }
459 - if(!act.isuse) { 459 + if (!act.isuse) {
460 getApp().confirmBox("活动未启用"); 460 getApp().confirmBox("活动未启用");
461 return false; 461 return false;
462 } 462 }
463 - if(th.data.act.end_time<ut.gettimestamp()) {  
464 - getApp().confirmBox("活动的定金时间已经结束",function () { 463 + if (th.data.act.end_time < ut.gettimestamp()) {
  464 + getApp().confirmBox("活动的定金时间已经结束", function () {
465 ut.wx_back(); 465 ut.wx_back();
466 }); 466 });
467 return false; 467 return false;
468 } 468 }
469 469
470 } 470 }
471 - if(th.data.wait_wk){  
472 - if(th.data.act.pay_enddate<ut.gettimestamp()) {  
473 - getApp().confirmBox("活动的尾款时间已经结束",function () { 471 + if (th.data.wait_wk) {
  472 + if (th.data.act.pay_enddate < ut.gettimestamp()) {
  473 + getApp().confirmBox("活动的尾款时间已经结束", function () {
474 ut.wx_back(); 474 ut.wx_back();
475 }); 475 });
476 return false; 476 return false;
477 } 477 }
478 } 478 }
479 } 479 }
480 - else{  
481 - await getApp().request.promiseGet("/api/weshop/marketing/marketingPresellList/list",{  
482 - data:{store_id:os.stoid,goods_id:order_goods.goods_id,presell_id:order_goods.prom_id}  
483 - }).then(re=>{ 480 + else {
  481 + await getApp().request.promiseGet("/api/weshop/marketing/marketingPresellList/list", {
  482 + data: { store_id: os.stoid, goods_id: order_goods.goods_id, presell_id: order_goods.prom_id }
  483 + }).then(re => {
484 if (re.data.code == 0 && re.data.data && re.data.data.length > 0) { 484 if (re.data.code == 0 && re.data.data && re.data.data.length > 0) {
485 pre_arr = re.data.data[0]; 485 pre_arr = re.data.data[0];
486 } 486 }
487 }) 487 })
488 488
489 - if(!pre_arr){ 489 + if (!pre_arr) {
490 getApp().confirmBox("未找到商品"); 490 getApp().confirmBox("未找到商品");
491 return false; 491 return false;
492 } 492 }
@@ -498,28 +498,29 @@ Page({ @@ -498,28 +498,29 @@ Page({
498 order.market_price = goods.market_price; 498 order.market_price = goods.market_price;
499 order.show_img = oo.imghost + goods.original_img; 499 order.show_img = oo.imghost + goods.original_img;
500 }); 500 });
501 -  
502 -  
503 - var g_url="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id="+order_goods.goods_id+"&pre_id="+pre_arr.id;  
504 - if(act.is_end || th.data.act.end_time<ut.gettimestamp()) {  
505 -  
506 - if(goods.prom_type==8 && goods.prom_id==act.id){  
507 - g_url="/pages/goods/goodsInfo/goodsInfo?goods_id="+order_goods.goods_id;  
508 - getApp().request.put("/api/weshop/goods/update",  
509 - { data:{goods_id:order_goods.goods_id,store_id:os.stoid,prom_id:0,prom_type:0},  
510 - success: function(e) {}  
511 - });  
512 - }else{  
513 - g_url="/pages/goods/goodsInfo/goodsInfo?goods_id="+order_goods.goods_id;  
514 - if(goods.prom_type==8){  
515 - g_url="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id="+order_goods.goods_id+"&prom_id="+goods.prom_id;  
516 - }  
517 -  
518 - }  
519 -  
520 - }  
521 -  
522 - 501 +
  502 +
  503 + var g_url = "/packageC/pages/presell/goodsInfo/goodsInfo?goods_id=" + order_goods.goods_id + "&pre_id=" + pre_arr.id;
  504 + if (act.is_end || th.data.act.end_time < ut.gettimestamp()) {
  505 +
  506 + if (goods.prom_type == 8 && goods.prom_id == act.id) {
  507 + g_url = "/pages/goods/goodsInfo/goodsInfo?goods_id=" + order_goods.goods_id;
  508 + getApp().request.put("/api/weshop/goods/update",
  509 + {
  510 + data: { goods_id: order_goods.goods_id, store_id: os.stoid, prom_id: 0, prom_type: 0 },
  511 + success: function (e) { }
  512 + });
  513 + } else {
  514 + g_url = "/pages/goods/goodsInfo/goodsInfo?goods_id=" + order_goods.goods_id;
  515 + if (goods.prom_type == 8) {
  516 + g_url = "/packageC/pages/presell/goodsInfo/goodsInfo?goods_id=" + order_goods.goods_id + "&prom_id=" + goods.prom_id;
  517 + }
  518 +
  519 + }
  520 +
  521 + }
  522 +
  523 +
523 //判断使用优惠券的接口需要 524 //判断使用优惠券的接口需要
524 th.data.check_quan_ware_list = goods.erpwareid; 525 th.data.check_quan_ware_list = goods.erpwareid;
525 //---获取门店--- 526 //---获取门店---
@@ -529,30 +530,32 @@ Page({ @@ -529,30 +530,32 @@ Page({
529 530
530 order['is_all_return'] = 0; 531 order['is_all_return'] = 0;
531 //------------对比一下有没有退款记录------------ 532 //------------对比一下有没有退款记录------------
532 - await getApp().request.promiseGet("/api/weshop/order/returngoods/page",{  
533 - data: { order_id: order.order_id, store_id: oo.stoid,  
534 - user_id:order.user_id, pageSize: 200 }  
535 - }).then(rss=>{  
536 - var ttd=rss; 533 + await getApp().request.promiseGet("/api/weshop/order/returngoods/page", {
  534 + data: {
  535 + order_id: order.order_id, store_id: oo.stoid,
  536 + user_id: order.user_id, pageSize: 200
  537 + }
  538 + }).then(rss => {
  539 + var ttd = rss;
537 //----没有相关的退款记录---- 540 //----没有相关的退款记录----
538 - if (ttd.data.data.total==0){ 541 + if (ttd.data.data.total == 0) {
539 order['is_all_return'] = 0; 542 order['is_all_return'] = 0;
540 - }else{ 543 + } else {
541 var eea = ttd.data.data.pageData[0]; 544 var eea = ttd.data.data.pageData[0];
542 //1.退款正在进行中, 545 //1.退款正在进行中,
543 //2.退款被拒绝就要显示可以退款 546 //2.退款被拒绝就要显示可以退款
544 //3.退款已经完成 547 //3.退款已经完成
545 - order['is_all_return']=1; 548 + order['is_all_return'] = 1;
546 order['is_all_return_status'] = ttd.data.data.pageData[0].status; 549 order['is_all_return_status'] = ttd.data.data.pageData[0].status;
547 550
548 if (order['order_status'] == 1 && order['pay_status'] == 1) { 551 if (order['order_status'] == 1 && order['pay_status'] == 1) {
549 switch (eea.status) { 552 switch (eea.status) {
550 case 0: 553 case 0:
551 case 1: 554 case 1:
552 - order.order_status_detail="退款中"; 555 + order.order_status_detail = "退款中";
553 order['return_btn'] = 2; break; 556 order['return_btn'] = 2; break;
554 case 2: 557 case 2:
555 - order.order_status_detail="退款完成"; 558 + order.order_status_detail = "退款完成";
556 order['return_btn'] = 4; break; 559 order['return_btn'] = 4; break;
557 case 3: 560 case 3:
558 order['return_btn'] = 3; break; 561 order['return_btn'] = 3; break;
@@ -563,8 +566,8 @@ Page({ @@ -563,8 +566,8 @@ Page({
563 } 566 }
564 }) 567 })
565 568
566 - var price=presell.presell_price;  
567 - if(!goods) return false; 569 + var price = presell.presell_price;
  570 + if (!goods) return false;
568 //--判断物流-- 571 //--判断物流--
569 if (goods.distr_type) 572 if (goods.distr_type)
570 distr_type = goods.distr_type; 573 distr_type = goods.distr_type;
@@ -587,50 +590,50 @@ Page({ @@ -587,50 +590,50 @@ Page({
587 } 590 }
588 591
589 //等待发货的时候 592 //等待发货的时候
590 - if(th.data.wait_fh){  
591 - var send_time=th.data.act.delivery_date;  
592 - if(th.data.act.delivery_type==2){  
593 - send_time=ut.gettimestamp()+th.data.act.delivery_daynum*3600*24;  
594 - } 593 + if (th.data.wait_fh) {
  594 + var send_time = th.data.act.delivery_date;
  595 + if (th.data.act.delivery_type == 2) {
  596 + send_time = ut.gettimestamp() + th.data.act.delivery_daynum * 3600 * 24;
  597 + }
595 } 598 }
596 599
597 order.order_goods = order_goods; 600 order.order_goods = order_goods;
598 - var tail_pay=pre_arr.presell_price*order_goods.goods_num-presell.presell_deposit; 601 + var tail_pay = pre_arr.presell_price * order_goods.goods_num - presell.presell_deposit;
599 this.setData({ 602 this.setData({
600 order: order, 603 order: order,
601 distr_type: distr_type, 604 distr_type: distr_type,
602 pickup: pickup, 605 pickup: pickup,
603 exp_type: exp_type, 606 exp_type: exp_type,
604 goods: goods, 607 goods: goods,
605 - presell:presell,  
606 - pre_arr:pre_arr,  
607 - show_submit:1,  
608 - userInfo:getApp().globalData.userInfo,  
609 - tail_pay:tail_pay,  
610 - order_goods:order_goods,  
611 - all_price:pre_arr.presell_price*order_goods.goods_num,  
612 - pickup_id:pickup.pickup_id,  
613 - send_time:send_time,  
614 - g_url:g_url 608 + presell: presell,
  609 + pre_arr: pre_arr,
  610 + show_submit: 1,
  611 + userInfo: getApp().globalData.userInfo,
  612 + tail_pay: tail_pay,
  613 + order_goods: order_goods,
  614 + all_price: pre_arr.presell_price * order_goods.goods_num,
  615 + pickup_id: pickup.pickup_id,
  616 + send_time: send_time,
  617 + g_url: g_url
615 }); 618 });
616 th.get_diff(); 619 th.get_diff();
617 //统一进行计算金额 620 //统一进行计算金额
618 th.calculatePrice2(); 621 th.calculatePrice2();
619 //如果可以 622 //如果可以
620 - if(th.data.act.is_usecoupon){ 623 + if (th.data.act.is_usecoupon) {
621 th.get_buy_now_quan(); 624 th.get_buy_now_quan();
622 } 625 }
623 }, 626 },
624 627
625 628
626 - async calculatePrice2(){  
627 - var th=this;  
628 - if(!this.data.pre_arr) return false; 629 + async calculatePrice2() {
  630 + var th = this;
  631 + if (!this.data.pre_arr) return false;
629 //--计算物流-- 632 //--计算物流--
630 if (this.data.exp_type == 0) { 633 if (this.data.exp_type == 0) {
631 this.calculate_wuliu(); 634 this.calculate_wuliu();
632 } else { 635 } else {
633 - var allpice =this.data.pre_arr.presell_price*this.data.order_goods.goods_num; 636 + var allpice = this.data.pre_arr.presell_price * this.data.order_goods.goods_num;
634 allpice = allpice.toFixed(2); 637 allpice = allpice.toFixed(2);
635 //--看一下有没有订单优惠-- 638 //--看一下有没有订单优惠--
636 var o_condition = parseFloat(allpice); 639 var o_condition = parseFloat(allpice);
@@ -654,37 +657,37 @@ Page({ @@ -654,37 +657,37 @@ Page({
654 quan_price = res.data.data[0].WareCashSum; 657 quan_price = res.data.data[0].WareCashSum;
655 } 658 }
656 }) 659 })
657 - }else{  
658 - th.setData({quan_price:0});  
659 - if(th.data.using_quan && th.data.using_quan[bn_pick] && th.data.using_quan[bn_pick].isby==1){  
660 - var txt="using_quan["+bn_pick+"]";  
661 - th.setData({[txt]:{}}); 660 + } else {
  661 + th.setData({ quan_price: 0 });
  662 + if (th.data.using_quan && th.data.using_quan[bn_pick] && th.data.using_quan[bn_pick].isby == 1) {
  663 + var txt = "using_quan[" + bn_pick + "]";
  664 + th.setData({ [txt]: {} });
662 } 665 }
663 666
664 } 667 }
665 668
666 - if(quan_price>0){  
667 - if (quan_price < th.data.tail_pay) th.setData({quan_price: quan_price})  
668 - else {  
669 - th.setData({quan_price: th.data.tail_pay})  
670 - }  
671 - o_condition=o_condition-quan_price; 669 + if (quan_price > 0) {
  670 + if (quan_price < th.data.tail_pay) th.setData({ quan_price: quan_price })
  671 + else {
  672 + th.setData({ quan_price: th.data.tail_pay })
  673 + }
  674 + o_condition = o_condition - quan_price;
672 675
673 - }else{  
674 - th.setData({quan_price: 0}) 676 + } else {
  677 + th.setData({ quan_price: 0 })
675 } 678 }
676 - if(o_condition<0) o_condition=0; 679 + if (o_condition < 0) o_condition = 0;
677 680
678 //如果同意参与订单优惠 681 //如果同意参与订单优惠
679 if (o_condition > 0 && this.data.pre_arr.is_useorderyh) { 682 if (o_condition > 0 && this.data.pre_arr.is_useorderyh) {
680 th.check_is_order_prom(o_condition, function (ord_price) { 683 th.check_is_order_prom(o_condition, function (ord_price) {
681 - var bn_pick=th.data.pickup.pickup_id 684 + var bn_pick = th.data.pickup.pickup_id
682 var order_prom_amount = 0; 685 var order_prom_amount = 0;
683 var order_prom_id = 0; 686 var order_prom_id = 0;
684 - var o_condition1=0; 687 + var o_condition1 = 0;
685 if (th.data.order_prom[bn_pick]) { 688 if (th.data.order_prom[bn_pick]) {
686 var ord_prom = th.data.order_prom[bn_pick]; 689 var ord_prom = th.data.order_prom[bn_pick];
687 - if(!ord_prom.is_xz_yh || quan_price<=0) { 690 + if (!ord_prom.is_xz_yh || quan_price <= 0) {
688 order_prom_id = ord_prom['id']; 691 order_prom_id = ord_prom['id'];
689 switch (ord_prom['type']) { 692 switch (ord_prom['type']) {
690 case 0: 693 case 0:
@@ -703,19 +706,19 @@ Page({ @@ -703,19 +706,19 @@ Page({
703 var order_prom_txt1 = "order_prom_id"; 706 var order_prom_txt1 = "order_prom_id";
704 var order_prom_txt2 = "order_prom_amount"; 707 var order_prom_txt2 = "order_prom_amount";
705 if (order_prom_id > 0) { 708 if (order_prom_id > 0) {
706 - th.setData({[order_prom_txt1]: order_prom_id, [order_prom_txt2]: order_prom_amount})  
707 - }else{  
708 - o_condition1=ord_price;  
709 - th.setData({[order_prom_txt1]: 0, [order_prom_txt2]: 0}) 709 + th.setData({ [order_prom_txt1]: order_prom_id, [order_prom_txt2]: order_prom_amount })
  710 + } else {
  711 + o_condition1 = ord_price;
  712 + th.setData({ [order_prom_txt1]: 0, [order_prom_txt2]: 0 })
710 } 713 }
711 -  
712 - o_condition1=parseFloat(o_condition1)-parseFloat(th.data.presell.presell_deposit);  
713 - if(o_condition1<0) o_condition1=0;  
714 - th.setData({ exp_price: 0, order_m: o_condition1 }) 714 +
  715 + o_condition1 = parseFloat(o_condition1) - parseFloat(th.data.presell.presell_deposit);
  716 + if (o_condition1 < 0) o_condition1 = 0;
  717 + th.setData({ exp_price: 0, order_m: o_condition1 })
715 }) 718 })
716 - }else{  
717 - o_condition=parseFloat(o_condition)-parseFloat(th.data.presell.presell_deposit);  
718 - if(o_condition<0) o_condition=0; 719 + } else {
  720 + o_condition = parseFloat(o_condition) - parseFloat(th.data.presell.presell_deposit);
  721 + if (o_condition < 0) o_condition = 0;
719 th.setData({ exp_price: 0, order_m: o_condition }) 722 th.setData({ exp_price: 0, order_m: o_condition })
720 } 723 }
721 } 724 }
@@ -725,14 +728,14 @@ Page({ @@ -725,14 +728,14 @@ Page({
725 checkAddressList: function () { 728 checkAddressList: function () {
726 var t = this; 729 var t = this;
727 return !(!this.data.order || null == this.data.order.userAddress) || (wx.showModal({ 730 return !(!this.data.order || null == this.data.order.userAddress) || (wx.showModal({
728 - title: "请先填写或选择收货地址~",  
729 - success: function (a) {  
730 - a.confirm ? t.enterAddressPage() : wx.navigateBack();  
731 - },  
732 - fail: function () {  
733 - wx.navigateBack();  
734 - }  
735 - }), !1); 731 + title: "请先填写或选择收货地址~",
  732 + success: function (a) {
  733 + a.confirm ? t.enterAddressPage() : wx.navigateBack();
  734 + },
  735 + fail: function () {
  736 + wx.navigateBack();
  737 + }
  738 + }), !1);
736 }, 739 },
737 showInvoice: function () { 740 showInvoice: function () {
738 this.setData({ 741 this.setData({
@@ -752,7 +755,7 @@ Page({ @@ -752,7 +755,7 @@ Page({
752 keyUpChangeNum: function (t) { 755 keyUpChangeNum: function (t) {
753 this.setData({ 756 this.setData({
754 maxWord: t.detail.value.length, 757 maxWord: t.detail.value.length,
755 - user_note:t.detail.value 758 + user_note: t.detail.value
756 }); 759 });
757 }, 760 },
758 761
@@ -781,7 +784,7 @@ Page({ @@ -781,7 +784,7 @@ Page({
781 } 784 }
782 } 785 }
783 var set_txt = "cartlist[" + iter + "].can_num"; 786 var set_txt = "cartlist[" + iter + "].can_num";
784 - th.setData({[set_txt]: num}); 787 + th.setData({ [set_txt]: num });
785 } 788 }
786 }, 789 },
787 useCoupon: function () { 790 useCoupon: function () {
@@ -798,7 +801,7 @@ Page({ @@ -798,7 +801,7 @@ Page({
798 }); 801 });
799 }, 802 },
800 enterAddressPage: function () { 803 enterAddressPage: function () {
801 - if(!this.data.wait_wk) return false; 804 + if (!this.data.wait_wk) return false;
802 805
803 getApp().globalData.is_cart_old = 1; 806 getApp().globalData.is_cart_old = 1;
804 this.data.isget_by_quan = {}; 807 this.data.isget_by_quan = {};
@@ -811,9 +814,9 @@ Page({ @@ -811,9 +814,9 @@ Page({
811 setexptype: function (t) { 814 setexptype: function (t) {
812 var th = this; 815 var th = this;
813 var ty = t.currentTarget.dataset.t, def_exp_code = getApp().globalData.userInfo.def_exp_code; 816 var ty = t.currentTarget.dataset.t, def_exp_code = getApp().globalData.userInfo.def_exp_code;
814 - th.setData({bn_exp_type: ty}); 817 + th.setData({ bn_exp_type: ty });
815 if (ty == 0) { 818 if (ty == 0) {
816 - th.setData({is_all_zt: 0}); 819 + th.setData({ is_all_zt: 0 });
817 } 820 }
818 821
819 //当物流为空的时候。 822 //当物流为空的时候。
@@ -826,7 +829,7 @@ Page({ @@ -826,7 +829,7 @@ Page({
826 if (ty == 1) { 829 if (ty == 1) {
827 th.data.isget_by_quan = {}; 830 th.data.isget_by_quan = {};
828 if (th.data.using_quan[bn_pick] && th.data.using_quan[bn_pick].isby == 1) { 831 if (th.data.using_quan[bn_pick] && th.data.using_quan[bn_pick].isby == 1) {
829 - th.setData({using_quan: {}}); 832 + th.setData({ using_quan: {} });
830 } 833 }
831 } 834 }
832 835
@@ -836,7 +839,7 @@ Page({ @@ -836,7 +839,7 @@ Page({
836 if (wu_arr != null && wu_arr != "") { 839 if (wu_arr != null && wu_arr != "") {
837 for (var i = 0; i < wu_arr.length; i++) { 840 for (var i = 0; i < wu_arr.length; i++) {
838 if (wu_arr[i].shipping_code == def_exp_code) { 841 if (wu_arr[i].shipping_code == def_exp_code) {
839 - th.setData({index: i}); 842 + th.setData({ index: i });
840 } 843 }
841 } 844 }
842 } 845 }
@@ -848,16 +851,16 @@ Page({ @@ -848,16 +851,16 @@ Page({
848 //--------立即购买时,使用余额-------- 851 //--------立即购买时,使用余额--------
849 set_bn_useyuer: function () { 852 set_bn_useyuer: function () {
850 var th = this; 853 var th = this;
851 - th.setData({bn_use_money: !th.data.bn_use_money}); 854 + th.setData({ bn_use_money: !th.data.bn_use_money });
852 th.calculatePrice2(); 855 th.calculatePrice2();
853 }, 856 },
854 - //-------------------计算物流---------------  
855 - calculatewuliu: function (code, o_shipping_price, goods_weight,out_of_weight,  
856 - goods_piece, user_addr, freight_free, o_price, rs) { 857 + //-----------------计算物流-------------
  858 + calculatewuliu: function (code, o_shipping_price, goods_weight, out_of_weight,
  859 + goods_piece, user_addr, freight_free, o_price, rs, pickid) {
857 var price = 0, th = this; 860 var price = 0, th = this;
858 price += parseFloat(o_shipping_price); 861 price += parseFloat(o_shipping_price);
859 //如果是包邮 862 //如果是包邮
860 - if (freight_free > 0 && o_price >= freight_free && out_of_weight>=0) { 863 + if (freight_free > 0 && o_price >= freight_free && out_of_weight >= 0) {
861 return 0; 864 return 0;
862 } 865 }
863 if (user_addr == null) { 866 if (user_addr == null) {
@@ -884,7 +887,7 @@ Page({ @@ -884,7 +887,7 @@ Page({
884 } 887 }
885 } 888 }
886 //------超出重量---------- 889 //------超出重量----------
887 - if(out_of_weight < 0 && o_price >= freight_free){ 890 + if (out_of_weight < 0 && o_price >= freight_free && !th.data.is_no_by[pickid]) {
888 fw_price = parseFloat(item['money']); 891 fw_price = parseFloat(item['money']);
889 var out_of_weight = Math.abs(out_of_weight); 892 var out_of_weight = Math.abs(out_of_weight);
890 if (out_of_weight > item['first_weight']) { 893 if (out_of_weight > item['first_weight']) {
@@ -930,7 +933,7 @@ Page({ @@ -930,7 +933,7 @@ Page({
930 //----------立即购买,选择物流------------- 933 //----------立即购买,选择物流-------------
931 bindPickerChange: function (e) { 934 bindPickerChange: function (e) {
932 var ind = e.detail.value 935 var ind = e.detail.value
933 - this.setData({index: ind}); 936 + this.setData({ index: ind });
934 this.calculatePrice2(); 937 this.calculatePrice2();
935 }, 938 },
936 /*----券的所有操作----*/ 939 /*----券的所有操作----*/
@@ -943,7 +946,7 @@ Page({ @@ -943,7 +946,7 @@ Page({
943 946
944 947
945 if (bn == 1) { 948 if (bn == 1) {
946 - th.setData({open_quan: 1, selected_quan_pick: pickid, disabled: 1}); 949 + th.setData({ open_quan: 1, selected_quan_pick: pickid, disabled: 1 });
947 } else { 950 } else {
948 //---多单打开券的时候,就要判断券在其他门店是否有使用--- 951 //---多单打开券的时候,就要判断券在其他门店是否有使用---
949 var quanlist = th.data.cartlist[cindx].quan_list; 952 var quanlist = th.data.cartlist[cindx].quan_list;
@@ -969,9 +972,9 @@ Page({ @@ -969,9 +972,9 @@ Page({
969 else 972 else
970 get_by_quan_list_cart[i].show_red = 0; 973 get_by_quan_list_cart[i].show_red = 0;
971 } 974 }
972 - th.setData({by_quan_list_cart: get_by_quan_list_cart}); 975 + th.setData({ by_quan_list_cart: get_by_quan_list_cart });
973 } else { 976 } else {
974 - th.setData({by_quan_list_cart: null}); 977 + th.setData({ by_quan_list_cart: null });
975 } 978 }
976 979
977 th.setData({ 980 th.setData({
@@ -986,7 +989,7 @@ Page({ @@ -986,7 +989,7 @@ Page({
986 }, 989 },
987 close_coupon: function (e) { 990 close_coupon: function (e) {
988 var th = this; 991 var th = this;
989 - th.setData({open_quan: 0, disabled: 0}); 992 + th.setData({ open_quan: 0, disabled: 0 });
990 }, 993 },
991 994
992 //---判断券时候在已经选择的列表中--- 995 //---判断券时候在已经选择的列表中---
@@ -1016,14 +1019,14 @@ Page({ @@ -1016,14 +1019,14 @@ Page({
1016 for (var i in quanlist) { 1019 for (var i in quanlist) {
1017 quanlist[i].show_red = 0; 1020 quanlist[i].show_red = 0;
1018 } 1021 }
1019 - this.setData({selected_quan_list: quanlist}); 1022 + this.setData({ selected_quan_list: quanlist });
1020 var by_quanlist = this.data.get_by_quan_list; 1023 var by_quanlist = this.data.get_by_quan_list;
1021 if (by_quanlist) { 1024 if (by_quanlist) {
1022 //---所有的券的显示红色选择都清理一遍--- 1025 //---所有的券的显示红色选择都清理一遍---
1023 for (var inb in by_quanlist) { 1026 for (var inb in by_quanlist) {
1024 by_quanlist[inb].show_red = 0; 1027 by_quanlist[inb].show_red = 0;
1025 } 1028 }
1026 - this.setData({get_by_quan_list: by_quanlist}); 1029 + this.setData({ get_by_quan_list: by_quanlist });
1027 } 1030 }
1028 1031
1029 var by_cart_list = this.data.by_quan_list_cart; 1032 var by_cart_list = this.data.by_quan_list_cart;
@@ -1032,7 +1035,7 @@ Page({ @@ -1032,7 +1035,7 @@ Page({
1032 for (var inc in by_cart_list) { 1035 for (var inc in by_cart_list) {
1033 by_cart_list[inc].show_red = 0; 1036 by_cart_list[inc].show_red = 0;
1034 } 1037 }
1035 - this.setData({by_quan_list_cart: by_cart_list}); 1038 + this.setData({ by_quan_list_cart: by_cart_list });
1036 } 1039 }
1037 1040
1038 var using_quan = this.data.using_quan; 1041 var using_quan = this.data.using_quan;
@@ -1043,9 +1046,9 @@ Page({ @@ -1043,9 +1046,9 @@ Page({
1043 using_quan[pickid].is_nouse_red = 1; 1046 using_quan[pickid].is_nouse_red = 1;
1044 } 1047 }
1045 else { 1048 else {
1046 - using_quan[pickid] = {is_nouse_red: 1}; 1049 + using_quan[pickid] = { is_nouse_red: 1 };
1047 } 1050 }
1048 - this.setData({using_quan: using_quan, is_coupon: 2222}); 1051 + this.setData({ using_quan: using_quan, is_coupon: 2222 });
1049 return; 1052 return;
1050 } 1053 }
1051 1054
@@ -1062,9 +1065,9 @@ Page({ @@ -1062,9 +1065,9 @@ Page({
1062 using_quan[pickid].is_nouse_red = 0; 1065 using_quan[pickid].is_nouse_red = 0;
1063 } 1066 }
1064 else { 1067 else {
1065 - using_quan[pickid] = {is_nouse_red: 0}; 1068 + using_quan[pickid] = { is_nouse_red: 0 };
1066 } 1069 }
1067 - this.setData({using_quan: using_quan}); 1070 + this.setData({ using_quan: using_quan });
1068 1071
1069 }, 1072 },
1070 /*----- 点击选择包邮券 -----*/ 1073 /*----- 点击选择包邮券 -----*/
@@ -1077,7 +1080,7 @@ Page({ @@ -1077,7 +1080,7 @@ Page({
1077 for (var ind in by_quanlist) { 1080 for (var ind in by_quanlist) {
1078 by_quanlist[ind].show_red = 0; 1081 by_quanlist[ind].show_red = 0;
1079 } 1082 }
1080 - this.setData({get_by_quan_list: by_quanlist}); 1083 + this.setData({ get_by_quan_list: by_quanlist });
1081 } 1084 }
1082 1085
1083 //--购物车过来的包邮券-- 1086 //--购物车过来的包邮券--
@@ -1087,7 +1090,7 @@ Page({ @@ -1087,7 +1090,7 @@ Page({
1087 for (var ind in by_cart_list) { 1090 for (var ind in by_cart_list) {
1088 by_cart_list[ind].show_red = 0; 1091 by_cart_list[ind].show_red = 0;
1089 } 1092 }
1090 - this.setData({by_quan_list_cart: by_cart_list}); 1093 + this.setData({ by_quan_list_cart: by_cart_list });
1091 } 1094 }
1092 //普通券 1095 //普通券
1093 var quanlist = this.data.selected_quan_list; 1096 var quanlist = this.data.selected_quan_list;
@@ -1096,7 +1099,7 @@ Page({ @@ -1096,7 +1099,7 @@ Page({
1096 for (var ind in quanlist) { 1099 for (var ind in quanlist) {
1097 quanlist[ind].show_red = 0; 1100 quanlist[ind].show_red = 0;
1098 } 1101 }
1099 - this.setData({selected_quan_list: quanlist}); 1102 + this.setData({ selected_quan_list: quanlist });
1100 } 1103 }
1101 1104
1102 var th = this; 1105 var th = this;
@@ -1107,9 +1110,9 @@ Page({ @@ -1107,9 +1110,9 @@ Page({
1107 using_quan[th.data.selected_quan_pick].is_nouse_red = 1; 1110 using_quan[th.data.selected_quan_pick].is_nouse_red = 1;
1108 } 1111 }
1109 else { 1112 else {
1110 - using_quan[th.data.selected_quan_pick] = {is_nouse_red: 1}; 1113 + using_quan[th.data.selected_quan_pick] = { is_nouse_red: 1 };
1111 } 1114 }
1112 - this.setData({using_quan: using_quan, is_coupon: 2222}); 1115 + this.setData({ using_quan: using_quan, is_coupon: 2222 });
1113 return; 1116 return;
1114 } 1117 }
1115 1118
@@ -1120,20 +1123,20 @@ Page({ @@ -1120,20 +1123,20 @@ Page({
1120 var txt1 = ""; 1123 var txt1 = "";
1121 var quan_item = null; 1124 var quan_item = null;
1122 1125
1123 - quan_item = this.data.get_by_quan_list[ind];  
1124 - txt = "get_by_quan_list[" + ind + "].show_red";  
1125 - var obj = {};  
1126 - obj[txt] = 1;  
1127 - this.setData(obj); 1126 + quan_item = this.data.get_by_quan_list[ind];
  1127 + txt = "get_by_quan_list[" + ind + "].show_red";
  1128 + var obj = {};
  1129 + obj[txt] = 1;
  1130 + this.setData(obj);
1128 1131
1129 1132
1130 if (using_quan[th.data.selected_quan_pick]) { 1133 if (using_quan[th.data.selected_quan_pick]) {
1131 using_quan[th.data.selected_quan_pick].is_nouse_red = 0; 1134 using_quan[th.data.selected_quan_pick].is_nouse_red = 0;
1132 } 1135 }
1133 else { 1136 else {
1134 - using_quan[th.data.selected_quan_pick] = {is_nouse_red: 0}; 1137 + using_quan[th.data.selected_quan_pick] = { is_nouse_red: 0 };
1135 } 1138 }
1136 - this.setData({using_quan: using_quan}); 1139 + this.setData({ using_quan: using_quan });
1137 }, 1140 },
1138 //--确认使用券--- 1141 //--确认使用券---
1139 confirm_quan: function () { 1142 confirm_quan: function () {
@@ -1190,10 +1193,10 @@ Page({ @@ -1190,10 +1193,10 @@ Page({
1190 //选择了的券,看是不是点击了不使用券,点击了不使用优惠券 1193 //选择了的券,看是不是点击了不使用券,点击了不使用优惠券
1191 if (using_quan[pickid]) { 1194 if (using_quan[pickid]) {
1192 if (using_quan[pickid].is_nouse_red == 1) { 1195 if (using_quan[pickid].is_nouse_red == 1) {
1193 - using_quan[pickid] = {is_nouse_red: 1}; 1196 + using_quan[pickid] = { is_nouse_red: 1 };
1194 th.calculatePrice2(); 1197 th.calculatePrice2();
1195 - th.setData({open_quan: 0});  
1196 - th.setData({using_quan: using_quan}); 1198 + th.setData({ open_quan: 0 });
  1199 + th.setData({ using_quan: using_quan });
1197 } 1200 }
1198 } 1201 }
1199 1202
@@ -1214,12 +1217,12 @@ Page({ @@ -1214,12 +1217,12 @@ Page({
1214 }; 1217 };
1215 using_quan[pickid].isby = 1; 1218 using_quan[pickid].isby = 1;
1216 } else { 1219 } else {
1217 - using_quan[pickid] = {coupon_no: item.CashRepNo, money: item.Sum, is_nouse_red: 0}; 1220 + using_quan[pickid] = { coupon_no: item.CashRepNo, money: item.Sum, is_nouse_red: 0 };
1218 using_quan[pickid].isby = 0; 1221 using_quan[pickid].isby = 0;
1219 } 1222 }
1220 - this.setData({using_quan: using_quan}); 1223 + this.setData({ using_quan: using_quan });
1221 th.calculatePrice2(); 1224 th.calculatePrice2();
1222 - th.setData({open_quan: 0}); 1225 + th.setData({ open_quan: 0 });
1223 }, 1226 },
1224 1227
1225 cart_set_err: function (e) { 1228 cart_set_err: function (e) {
@@ -1256,7 +1259,7 @@ Page({ @@ -1256,7 +1259,7 @@ Page({
1256 var wu_arr_txt = e.currentTarget.dataset.txt; 1259 var wu_arr_txt = e.currentTarget.dataset.txt;
1257 var w_sele_index = e.currentTarget.dataset.w_sele_index; 1260 var w_sele_index = e.currentTarget.dataset.w_sele_index;
1258 var is_express = null; 1261 var is_express = null;
1259 - var ob = {open_express: 1, wu_arr_txt: wu_arr_txt, disabled: 1}; 1262 + var ob = { open_express: 1, wu_arr_txt: wu_arr_txt, disabled: 1 };
1260 1263
1261 //--如果是多个门店的时候-- 1264 //--如果是多个门店的时候--
1262 if (w_sele_index != undefined) { 1265 if (w_sele_index != undefined) {
@@ -1267,21 +1270,21 @@ Page({ @@ -1267,21 +1270,21 @@ Page({
1267 }, 1270 },
1268 // 关闭物流的弹窗 1271 // 关闭物流的弹窗
1269 close_express: function () { 1272 close_express: function () {
1270 - this.setData({open_express: 0, disabled: 0}); 1273 + this.setData({ open_express: 0, disabled: 0 });
1271 }, 1274 },
1272 // 选择物流 1275 // 选择物流
1273 click_express_name: function (e) { 1276 click_express_name: function (e) {
1274 var express_name = e.currentTarget.dataset.name, shippingcode = e.currentTarget.dataset.shippingcode; 1277 var express_name = e.currentTarget.dataset.name, shippingcode = e.currentTarget.dataset.shippingcode;
1275 var index = e.currentTarget.dataset.idxe; 1278 var index = e.currentTarget.dataset.idxe;
1276 - var ob = {is_express: index, is_shipping_code: shippingcode, disabled: 0}; 1279 + var ob = { is_express: index, is_shipping_code: shippingcode, disabled: 0 };
1277 ob[this.data.wu_arr_txt] = index; 1280 ob[this.data.wu_arr_txt] = index;
1278 this.setData(ob); 1281 this.setData(ob);
1279 }, 1282 },
1280 1283
1281 //点击确定物流 1284 //点击确定物流
1282 determine_expres: function (e) { 1285 determine_expres: function (e) {
1283 - this.setData({open_express: 0});  
1284 - this.calculatePrice2(); 1286 + this.setData({ open_express: 0 });
  1287 + this.calculatePrice2();
1285 }, 1288 },
1286 1289
1287 //点击打开优惠券使用说明 1290 //点击打开优惠券使用说明
@@ -1297,7 +1300,7 @@ Page({ @@ -1297,7 +1300,7 @@ Page({
1297 obj[txt] = is_open; 1300 obj[txt] = is_open;
1298 1301
1299 this.setData(obj); 1302 this.setData(obj);
1300 - this.setData({disabled: 1}) 1303 + this.setData({ disabled: 1 })
1301 }, 1304 },
1302 1305
1303 clik_coupons2: function (e) { 1306 clik_coupons2: function (e) {
@@ -1312,7 +1315,7 @@ Page({ @@ -1312,7 +1315,7 @@ Page({
1312 obj[txt] = is_open; 1315 obj[txt] = is_open;
1313 1316
1314 this.setData(obj); 1317 this.setData(obj);
1315 - this.setData({disabled: 1}) 1318 + this.setData({ disabled: 1 })
1316 }, 1319 },
1317 1320
1318 1321
@@ -1321,11 +1324,11 @@ Page({ @@ -1321,11 +1324,11 @@ Page({
1321 var th = this; 1324 var th = this;
1322 var is_shipping_code = this.data.is_shipping_code 1325 var is_shipping_code = this.data.is_shipping_code
1323 getApp().request.put("/api/weshop/users/update", { 1326 getApp().request.put("/api/weshop/users/update", {
1324 - data: {user_id: getApp().globalData.user_id, store_id: oo.stoid, def_exp_code: is_shipping_code}, 1327 + data: { user_id: getApp().globalData.user_id, store_id: oo.stoid, def_exp_code: is_shipping_code },
1325 success: function (rse) { 1328 success: function (rse) {
1326 if (rse.data.code == 0) { 1329 if (rse.data.code == 0) {
1327 getApp().globalData.userInfo.def_exp_code = is_shipping_code; 1330 getApp().globalData.userInfo.def_exp_code = is_shipping_code;
1328 - th.setData({open_express: 0}); 1331 + th.setData({ open_express: 0 });
1329 //----计算此时购物车的价格---- 1332 //----计算此时购物车的价格----
1330 th.calculatePrice2(); 1333 th.calculatePrice2();
1331 1334
@@ -1335,7 +1338,7 @@ Page({ @@ -1335,7 +1338,7 @@ Page({
1335 }, 1338 },
1336 1339
1337 //更新下默认,在onshow里面 1340 //更新下默认,在onshow里面
1338 - update_code(){ 1341 + update_code() {
1339 var th = this, m_wind = 0, def_exp_code = getApp().globalData.userInfo.def_exp_code; 1342 var th = this, m_wind = 0, def_exp_code = getApp().globalData.userInfo.def_exp_code;
1340 //--定时器,判断wu_arr不未空-- 1343 //--定时器,判断wu_arr不未空--
1341 var uii = setInterval(function () { 1344 var uii = setInterval(function () {
@@ -1349,7 +1352,7 @@ Page({ @@ -1349,7 +1352,7 @@ Page({
1349 } 1352 }
1350 //--如果是立即购买-- 1353 //--如果是立即购买--
1351 if (th.data.is_b_now == 1) { 1354 if (th.data.is_b_now == 1) {
1352 - th.setData({index: m_wind, is_express: m_wind}); 1355 + th.setData({ index: m_wind, is_express: m_wind });
1353 } else { 1356 } else {
1354 var ui = setInterval(function () { 1357 var ui = setInterval(function () {
1355 if (th.data.cartlist) { 1358 if (th.data.cartlist) {
@@ -1357,7 +1360,7 @@ Page({ @@ -1357,7 +1360,7 @@ Page({
1357 for (var i in c_arr) { 1360 for (var i in c_arr) {
1358 c_arr[i].wind = m_wind; 1361 c_arr[i].wind = m_wind;
1359 } 1362 }
1360 - th.setData({cartlist: c_arr, is_express: m_wind}) 1363 + th.setData({ cartlist: c_arr, is_express: m_wind })
1361 clearInterval(ui); 1364 clearInterval(ui);
1362 } 1365 }
1363 }, 500) 1366 }, 500)
@@ -1458,10 +1461,10 @@ Page({ @@ -1458,10 +1461,10 @@ Page({
1458 if (th.data.is_b_now) { 1461 if (th.data.is_b_now) {
1459 if (arr && arr.length > 0) { 1462 if (arr && arr.length > 0) {
1460 var quanlist = arr[0].quan_list; 1463 var quanlist = arr[0].quan_list;
1461 - th.setData({selected_quan_list: quanlist, cartlist: arr}) 1464 + th.setData({ selected_quan_list: quanlist, cartlist: arr })
1462 } 1465 }
1463 } else { 1466 } else {
1464 - th.setData({cartlist: arr}) 1467 + th.setData({ cartlist: arr })
1465 th.set_can_num(); 1468 th.set_can_num();
1466 } 1469 }
1467 }, 1470 },
@@ -1469,14 +1472,14 @@ Page({ @@ -1469,14 +1472,14 @@ Page({
1469 //------ 获取立即购买的购物车的劵 -------- 1472 //------ 获取立即购买的购物车的劵 --------
1470 get_buy_now_quan: function () { 1473 get_buy_now_quan: function () {
1471 var quanlist = null, th = this, frozenQuan = null; 1474 var quanlist = null, th = this, frozenQuan = null;
1472 - var allprice =this.data.pre_arr.presell_price*this.data.order_goods.goods_num; 1475 + var allprice = this.data.pre_arr.presell_price * this.data.order_goods.goods_num;
1473 th.data.ckeck_quan_price = allprice; 1476 th.data.ckeck_quan_price = allprice;
1474 1477
1475 //--如果商家后台没有限制使用优惠券,同时商品的优惠活动没有限制使用优惠券-- 1478 //--如果商家后台没有限制使用优惠券,同时商品的优惠活动没有限制使用优惠券--
1476 if (th.data.is_close_quan != 1) { 1479 if (th.data.is_close_quan != 1) {
1477 var url0 = "/api/weshop/users/frozenQuan/listFrozenQuan/" + app.globalData.user_id; 1480 var url0 = "/api/weshop/users/frozenQuan/listFrozenQuan/" + app.globalData.user_id;
1478 var url = "/api/weshop/couponList/getUseCouponList"; 1481 var url = "/api/weshop/couponList/getUseCouponList";
1479 - app.request.promiseGet(url0, {1: 1}).then(res => { 1482 + app.request.promiseGet(url0, { 1: 1 }).then(res => {
1480 if (res.data.code == 0) { 1483 if (res.data.code == 0) {
1481 frozenQuan = res.data.data; 1484 frozenQuan = res.data.data;
1482 th.data.frozenQuan = frozenQuan; 1485 th.data.frozenQuan = frozenQuan;
@@ -1494,7 +1497,7 @@ Page({ @@ -1494,7 +1497,7 @@ Page({
1494 quanlist = res.data.data.pageData; 1497 quanlist = res.data.data.pageData;
1495 if (quanlist) { 1498 if (quanlist) {
1496 quanlist = th.check_is_frozenQuan(quanlist, frozenQuan); 1499 quanlist = th.check_is_frozenQuan(quanlist, frozenQuan);
1497 - th.setData({selected_quan_list: quanlist}) 1500 + th.setData({ selected_quan_list: quanlist })
1498 } 1501 }
1499 } 1502 }
1500 } 1503 }
@@ -1522,7 +1525,7 @@ Page({ @@ -1522,7 +1525,7 @@ Page({
1522 if (!goods_id) goods_id = this.data.bn_goods.goods_id; 1525 if (!goods_id) goods_id = this.data.bn_goods.goods_id;
1523 for (var i in arr) { 1526 for (var i in arr) {
1524 var item = arr[i]; 1527 var item = arr[i];
1525 - if (goods_id == item) return 0; 1528 + if (goods_id == item) return 0;
1526 } 1529 }
1527 return 1; 1530 return 1;
1528 }, 1531 },
@@ -1544,14 +1547,14 @@ Page({ @@ -1544,14 +1547,14 @@ Page({
1544 pick = this.data.pickup.pickup_id; 1547 pick = this.data.pickup.pickup_id;
1545 //---获取订单优惠--- 1548 //---获取订单优惠---
1546 getApp().request.promiseGet("/api/weshop/promorder/getOrderPromotion", { 1549 getApp().request.promiseGet("/api/weshop/promorder/getOrderPromotion", {
1547 - data: {store_id: os.stoid, orderAmount: condition} 1550 + data: { store_id: os.stoid, orderAmount: condition }
1548 }).then(res => { 1551 }).then(res => {
1549 if (res.data.code == 0) { 1552 if (res.data.code == 0) {
1550 var data = res.data.data; 1553 var data = res.data.data;
1551 th.data.order_prom[pick] = data; 1554 th.data.order_prom[pick] = data;
1552 - }else{  
1553 - th.data.order_prom[pick] = null;  
1554 - } 1555 + } else {
  1556 + th.data.order_prom[pick] = null;
  1557 + }
1555 func(condition); 1558 func(condition);
1556 }) 1559 })
1557 }, 1560 },
@@ -1568,7 +1571,7 @@ Page({ @@ -1568,7 +1571,7 @@ Page({
1568 var ob = map[pickid][item.prom_id]; 1571 var ob = map[pickid][item.prom_id];
1569 ob.price += item.goods_price * item.goods_num; 1572 ob.price += item.goods_price * item.goods_num;
1570 ob.goods_num += item.goods_num; 1573 ob.goods_num += item.goods_num;
1571 - ob.goods.push({goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num}); 1574 + ob.goods.push({ goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num });
1572 1575
1573 } else { 1576 } else {
1574 var prom = null; 1577 var prom = null;
@@ -1584,7 +1587,7 @@ Page({ @@ -1584,7 +1587,7 @@ Page({
1584 ob.is_bz = prom.is_bz; 1587 ob.is_bz = prom.is_bz;
1585 ob.is_xz_yh = prom.is_xz_yh; 1588 ob.is_xz_yh = prom.is_xz_yh;
1586 ob.goods = new Array(); 1589 ob.goods = new Array();
1587 - ob.goods.push({goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num}); 1590 + ob.goods.push({ goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num });
1588 map[pickid][item.prom_id] = ob; 1591 map[pickid][item.prom_id] = ob;
1589 } 1592 }
1590 } else { 1593 } else {
@@ -1601,7 +1604,7 @@ Page({ @@ -1601,7 +1604,7 @@ Page({
1601 ob.is_bz = prom.is_bz; 1604 ob.is_bz = prom.is_bz;
1602 ob.is_xz_yh = prom.is_xz_yh; 1605 ob.is_xz_yh = prom.is_xz_yh;
1603 ob.goods = new Array(); 1606 ob.goods = new Array();
1604 - ob.goods.push({goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num}); 1607 + ob.goods.push({ goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num });
1605 1608
1606 var obj = {}; 1609 var obj = {};
1607 obj[item.prom_id] = ob; 1610 obj[item.prom_id] = ob;
@@ -1645,7 +1648,7 @@ Page({ @@ -1645,7 +1648,7 @@ Page({
1645 if (no_by_data && no_by_data.region_list) { 1648 if (no_by_data && no_by_data.region_list) {
1646 if (th.check_by_area(no_by_data.region_list)) { 1649 if (th.check_by_area(no_by_data.region_list)) {
1647 gift_freight_free = 0; 1650 gift_freight_free = 0;
1648 - out_of_weight=0; 1651 + out_of_weight = 0;
1649 th.data.is_no_by[bn_pick] = 1; 1652 th.data.is_no_by[bn_pick] = 1;
1650 } 1653 }
1651 } 1654 }
@@ -1653,13 +1656,14 @@ Page({ @@ -1653,13 +1656,14 @@ Page({
1653 if (no_by_data && no_by_data.goods_list && gift_freight_free) { 1656 if (no_by_data && no_by_data.goods_list && gift_freight_free) {
1654 if (th.check_by_goods(no_by_data.goods_list, good.goods_id)) { 1657 if (th.check_by_goods(no_by_data.goods_list, good.goods_id)) {
1655 gift_freight_free = 0; 1658 gift_freight_free = 0;
1656 - out_of_weight=0; 1659 + out_of_weight = 0;
  1660 + th.data.is_no_by[bn_pick] = 1;
1657 } 1661 }
1658 } 1662 }
1659 1663
1660 var t_shipping_price = 1664 var t_shipping_price =
1661 - this.calculatewuliu(code, gift_shipping_price, goods_weight,out_of_weight,  
1662 - goods_piece, user_addr, gift_freight_free, allpice, rs); 1665 + this.calculatewuliu(code, gift_shipping_price, goods_weight, out_of_weight,
  1666 + goods_piece, user_addr, gift_freight_free, allpice, rs,th.data.bn_pick);
1663 return t_shipping_price; 1667 return t_shipping_price;
1664 1668
1665 }, 1669 },
@@ -1719,13 +1723,13 @@ Page({ @@ -1719,13 +1723,13 @@ Page({
1719 goods_weight = -1, 1723 goods_weight = -1,
1720 goods_piece = -1, 1724 goods_piece = -1,
1721 good = th.data.goods, 1725 good = th.data.goods,
1722 - quan_price=0,  
1723 - exp_price=0; 1726 + quan_price = 0,
  1727 + exp_price = 0;
1724 1728
1725 var quan_no = null; 1729 var quan_no = null;
1726 - var bn_pick=th.data.pickup.pickup_id;  
1727 - var allpice =th.data.all_price;  
1728 - var out_of_weight=null; //超出多少重量 1730 + var bn_pick = th.data.pickup.pickup_id;
  1731 + var allpice = th.data.all_price;
  1732 + var out_of_weight = null; //超出多少重量
1729 var freight_free = ee.freight_free; //全场满多少包邮 1733 var freight_free = ee.freight_free; //全场满多少包邮
1730 var weight_free = ee.weight_free; //多少kg内包邮 1734 var weight_free = ee.weight_free; //多少kg内包邮
1731 1735
@@ -1749,19 +1753,19 @@ Page({ @@ -1749,19 +1753,19 @@ Page({
1749 }) 1753 })
1750 1754
1751 if (quan_price > 0) { 1755 if (quan_price > 0) {
1752 - if (quan_price < th.data.tail_pay) th.setData({quan_price: quan_price}) 1756 + if (quan_price < th.data.tail_pay) th.setData({ quan_price: quan_price })
1753 else { 1757 else {
1754 - th.setData({quan_price: th.data.tail_pay}) 1758 + th.setData({ quan_price: th.data.tail_pay })
1755 quan_price = th.data.tail_pay; 1759 quan_price = th.data.tail_pay;
1756 } 1760 }
1757 } else { 1761 } else {
1758 - th.setData({quan_price: 0}) 1762 + th.setData({ quan_price: 0 })
1759 } 1763 }
1760 - }else{  
1761 - th.setData({quan_price: 0}) 1764 + } else {
  1765 + th.setData({ quan_price: 0 })
1762 } 1766 }
1763 - }else{  
1764 - th.setData({quan_price: 0}) 1767 + } else {
  1768 + th.setData({ quan_price: 0 })
1765 } 1769 }
1766 1770
1767 //-----------当地址不为空,且是物流时,计算物流费用---------- 1771 //-----------当地址不为空,且是物流时,计算物流费用----------
@@ -1790,15 +1794,15 @@ Page({ @@ -1790,15 +1794,15 @@ Page({
1790 arr.push(item); 1794 arr.push(item);
1791 } 1795 }
1792 if (arr) { 1796 if (arr) {
1793 - th.setData({get_by_quan_list: arr}); 1797 + th.setData({ get_by_quan_list: arr });
1794 } 1798 }
1795 th.data.isget_by_quan[bn_pick] = 1; 1799 th.data.isget_by_quan[bn_pick] = 1;
1796 } 1800 }
1797 }) 1801 })
1798 } 1802 }
1799 if (quan_no && th.data.using_quan[bn_pick].isby == 1) { 1803 if (quan_no && th.data.using_quan[bn_pick].isby == 1) {
1800 - exp_price=0;  
1801 - }else{ 1804 + exp_price = 0;
  1805 + } else {
1802 switch (good['exp_sum_type']) { 1806 switch (good['exp_sum_type']) {
1803 case 1: 1807 case 1:
1804 //统一运费 1808 //统一运费
@@ -1808,8 +1812,8 @@ Page({ @@ -1808,8 +1812,8 @@ Page({
1808 if (goods_weight < 0) goods_weight = 0; 1812 if (goods_weight < 0) goods_weight = 0;
1809 //累积商品重量 每种商品的重量 * 数量 1813 //累积商品重量 每种商品的重量 * 数量
1810 goods_weight += good['weight'] * th.data.order.order_goods['goods_num']; 1814 goods_weight += good['weight'] * th.data.order.order_goods['goods_num'];
1811 - if(weight_free > 0){  
1812 - out_of_weight = (weight_free * 1000 ) - goods_weight; 1815 + if (weight_free > 0) {
  1816 + out_of_weight = (weight_free * 1000) - goods_weight;
1813 } 1817 }
1814 break; 1818 break;
1815 case 3: 1819 case 3:
@@ -1821,33 +1825,33 @@ Page({ @@ -1821,33 +1825,33 @@ Page({
1821 1825
1822 var code = th.data.wu_arr[th.data.index].code; 1826 var code = th.data.wu_arr[th.data.index].code;
1823 var shipping_price = 1827 var shipping_price =
1824 - th.calculatewuliu(code, o_shipping_price, goods_weight,out_of_weight, 1828 + th.calculatewuliu(code, o_shipping_price, goods_weight, out_of_weight,
1825 goods_piece, th.data.user_addr, freight_free, allpice, rs); 1829 goods_piece, th.data.user_addr, freight_free, allpice, rs);
1826 exp_price = parseFloat(shipping_price).toFixed(2); 1830 exp_price = parseFloat(shipping_price).toFixed(2);
1827 } 1831 }
1828 - th.wuliu_next(allpice,quan_price,exp_price); 1832 + th.wuliu_next(allpice, quan_price, exp_price);
1829 } else { 1833 } else {
1830 - th.wuliu_next(allpice,quan_price,exp_price); 1834 + th.wuliu_next(allpice, quan_price, exp_price);
1831 } 1835 }
1832 }); 1836 });
1833 }); 1837 });
1834 }, 1838 },
1835 //相同的东西统一在一起 1839 //相同的东西统一在一起
1836 - wuliu_next( allpice,quan_price,exp_price){  
1837 - var th=this;  
1838 - var o_condition =parseFloat(allpice)-parseFloat(quan_price);  
1839 - if(o_condition<0) o_condition=0; 1840 + wuliu_next(allpice, quan_price, exp_price) {
  1841 + var th = this;
  1842 + var o_condition = parseFloat(allpice) - parseFloat(quan_price);
  1843 + if (o_condition < 0) o_condition = 0;
1840 //如果同意参与订单优惠 1844 //如果同意参与订单优惠
1841 if (o_condition > 0 && this.data.pre_arr.is_useorderyh) { 1845 if (o_condition > 0 && this.data.pre_arr.is_useorderyh) {
1842 th.check_is_order_prom(o_condition, function (ord_price) { 1846 th.check_is_order_prom(o_condition, function (ord_price) {
1843 - var bn_pick=th.data.pickup.pickup_id 1847 + var bn_pick = th.data.pickup.pickup_id
1844 var order_prom_amount = 0; 1848 var order_prom_amount = 0;
1845 var order_prom_id = 0; 1849 var order_prom_id = 0;
1846 - var order_m=0; 1850 + var order_m = 0;
1847 if (th.data.order_prom[bn_pick]) { 1851 if (th.data.order_prom[bn_pick]) {
1848 var ord_prom = th.data.order_prom[bn_pick]; 1852 var ord_prom = th.data.order_prom[bn_pick];
1849 //么有使用券,或者活动没有限制使用优惠券 1853 //么有使用券,或者活动没有限制使用优惠券
1850 - if(quan_price<=0 || !ord_prom.is_xz_yh) { 1854 + if (quan_price <= 0 || !ord_prom.is_xz_yh) {
1851 order_prom_id = ord_prom['id']; 1855 order_prom_id = ord_prom['id'];
1852 switch (ord_prom['type']) { 1856 switch (ord_prom['type']) {
1853 case 0: 1857 case 0:
@@ -1867,37 +1871,37 @@ Page({ @@ -1867,37 +1871,37 @@ Page({
1867 if (order_prom_id > 0) { 1871 if (order_prom_id > 0) {
1868 var order_prom_txt1 = "order_prom_id"; 1872 var order_prom_txt1 = "order_prom_id";
1869 var order_prom_txt2 = "order_prom_amount"; 1873 var order_prom_txt2 = "order_prom_amount";
1870 - th.setData({[order_prom_txt1]: order_prom_id, [order_prom_txt2]: order_prom_amount})  
1871 - }else{  
1872 - var order_prom_txt1 = "order_prom_id";  
1873 - var order_prom_txt2 = "order_prom_amount";  
1874 - th.setData({[order_prom_txt1]: 0, [order_prom_txt2]: 0})  
1875 - }  
1876 -  
1877 -  
1878 - ord_price=parseFloat(ord_price)-parseFloat(th.data.presell.presell_deposit);  
1879 - if(ord_price<0) ord_price=0;  
1880 - th.setData({ exp_price: exp_price, order_m: ord_price +parseFloat(exp_price) }) 1874 + th.setData({ [order_prom_txt1]: order_prom_id, [order_prom_txt2]: order_prom_amount })
  1875 + } else {
  1876 + var order_prom_txt1 = "order_prom_id";
  1877 + var order_prom_txt2 = "order_prom_amount";
  1878 + th.setData({ [order_prom_txt1]: 0, [order_prom_txt2]: 0 })
  1879 + }
  1880 +
  1881 +
  1882 + ord_price = parseFloat(ord_price) - parseFloat(th.data.presell.presell_deposit);
  1883 + if (ord_price < 0) ord_price = 0;
  1884 + th.setData({ exp_price: exp_price, order_m: ord_price + parseFloat(exp_price) })
1881 1885
1882 }) 1886 })
1883 - }else{  
1884 -  
1885 - var o_condition1=parseFloat(o_condition)-parseFloat(th.data.presell.presell_deposit);  
1886 - if(o_condition1<0) o_condition1=0;  
1887 - th.setData({ exp_price: exp_price, order_m: parseFloat(o_condition1)+parseFloat(exp_price) }) 1887 + } else {
  1888 +
  1889 + var o_condition1 = parseFloat(o_condition) - parseFloat(th.data.presell.presell_deposit);
  1890 + if (o_condition1 < 0) o_condition1 = 0;
  1891 + th.setData({ exp_price: exp_price, order_m: parseFloat(o_condition1) + parseFloat(exp_price) })
1888 } 1892 }
1889 }, 1893 },
1890 1894
1891 //-- 获取时间差 -- 1895 //-- 获取时间差 --
1892 - get_diff(){ 1896 + get_diff() {
1893 1897
1894 switch (this.data.act.presell_type) { 1898 switch (this.data.act.presell_type) {
1895 //部分定金 1899 //部分定金
1896 case 0: 1900 case 0:
1897 if (this.data.act.pay_begindate > ut.gettimestamp()) { 1901 if (this.data.act.pay_begindate > ut.gettimestamp()) {
1898 - this.setData({no_start: 1}) 1902 + this.setData({ no_start: 1 })
1899 } else if (this.data.act.pay_enddate < ut.gettimestamp()) { 1903 } else if (this.data.act.pay_enddate < ut.gettimestamp()) {
1900 - this.setData({is_end: 1}) 1904 + this.setData({ is_end: 1 })
1901 } else { 1905 } else {
1902 var end_time = this.data.act.pay_enddate; 1906 var end_time = this.data.act.pay_enddate;
1903 var e_str = ut.formatTime(end_time); 1907 var e_str = ut.formatTime(end_time);
@@ -1908,15 +1912,15 @@ Page({ @@ -1908,15 +1912,15 @@ Page({
1908 var hours = parseInt(difftime / 3600) - 24 * days; // 小时 60*60 总小时数-过去的小时数=现在的小时数 1912 var hours = parseInt(difftime / 3600) - 24 * days; // 小时 60*60 总小时数-过去的小时数=现在的小时数
1909 var minutes = parseInt(difftime % 3600 / 60); // 分钟 -(day*24) 以60秒为一整份 取余 剩下秒数 秒数/60 就是分钟数 1913 var minutes = parseInt(difftime % 3600 / 60); // 分钟 -(day*24) 以60秒为一整份 取余 剩下秒数 秒数/60 就是分钟数
1910 var seconds = parseInt(difftime % 60); // 以60秒为一整份 取余 剩下秒数 1914 var seconds = parseInt(difftime % 60); // 以60秒为一整份 取余 剩下秒数
1911 - this.setData({days: days, hours: hours, minutes: minutes, seconds: seconds}) 1915 + this.setData({ days: days, hours: hours, minutes: minutes, seconds: seconds })
1912 } 1916 }
1913 break; 1917 break;
1914 //全额付款 1918 //全额付款
1915 case 1: 1919 case 1:
1916 if (this.data.act.start_time > ut.gettimestamp()) { 1920 if (this.data.act.start_time > ut.gettimestamp()) {
1917 - this.setData({no_start: 1}) 1921 + this.setData({ no_start: 1 })
1918 } else if (this.data.act.end_time < ut.gettimestamp()) { 1922 } else if (this.data.act.end_time < ut.gettimestamp()) {
1919 - this.setData({is_end: 1}) 1923 + this.setData({ is_end: 1 })
1920 } else { 1924 } else {
1921 var end_time = this.data.act.end_time; 1925 var end_time = this.data.act.end_time;
1922 var e_str = ut.formatTime(end_time); 1926 var e_str = ut.formatTime(end_time);
@@ -1927,7 +1931,7 @@ Page({ @@ -1927,7 +1931,7 @@ Page({
1927 var hours = parseInt(difftime / 3600) - 24 * days; // 小时 60*60 总小时数-过去的小时数=现在的小时数 1931 var hours = parseInt(difftime / 3600) - 24 * days; // 小时 60*60 总小时数-过去的小时数=现在的小时数
1928 var minutes = parseInt(difftime % 3600 / 60); // 分钟 -(day*24) 以60秒为一整份 取余 剩下秒数 秒数/60 就是分钟数 1932 var minutes = parseInt(difftime % 3600 / 60); // 分钟 -(day*24) 以60秒为一整份 取余 剩下秒数 秒数/60 就是分钟数
1929 var seconds = parseInt(difftime % 60); // 以60秒为一整份 取余 剩下秒数 1933 var seconds = parseInt(difftime % 60); // 以60秒为一整份 取余 剩下秒数
1930 - this.setData({days: days, hours: hours, minutes: minutes, seconds: seconds}) 1934 + this.setData({ days: days, hours: hours, minutes: minutes, seconds: seconds })
1931 } 1935 }
1932 break; 1936 break;
1933 1937
@@ -1938,16 +1942,16 @@ Page({ @@ -1938,16 +1942,16 @@ Page({
1938 //显示支付选择 1942 //显示支付选择
1939 show_pay: function () { 1943 show_pay: function () {
1940 //不用钱直接支付 1944 //不用钱直接支付
1941 - if(this.data.order_m<=0){ 1945 + if (this.data.order_m <= 0) {
1942 this.to_pay_type(1); 1946 this.to_pay_type(1);
1943 - }else{  
1944 - this.setData({show_pay_type: 1}); 1947 + } else {
  1948 + this.setData({ show_pay_type: 1 });
1945 } 1949 }
1946 1950
1947 }, 1951 },
1948 //关闭支付 1952 //关闭支付
1949 close_show_pay: function () { 1953 close_show_pay: function () {
1950 - this.setData({show_pay_type: 0}); 1954 + this.setData({ show_pay_type: 0 });
1951 }, 1955 },
1952 //--弹起支付框-- 1956 //--弹起支付框--
1953 to_pay() { 1957 to_pay() {
@@ -1956,7 +1960,7 @@ Page({ @@ -1956,7 +1960,7 @@ Page({
1956 return getApp().my_warnning("请选择收货地址", 0, this); 1960 return getApp().my_warnning("请选择收货地址", 0, this);
1957 } 1961 }
1958 1962
1959 - this.setData({show_pay_type: 1}); 1963 + this.setData({ show_pay_type: 1 });
1960 }, 1964 },
1961 1965
1962 //选择支付方式 1966 //选择支付方式
@@ -1992,26 +1996,26 @@ Page({ @@ -1992,26 +1996,26 @@ Page({
1992 dd.addressid = th.data.user_addr.address_id; 1996 dd.addressid = th.data.user_addr.address_id;
1993 } 1997 }
1994 1998
1995 - if(th.data.order_prom_amount>0){  
1996 - var e={  
1997 - order_prom_id:th.data.order_prom_id,  
1998 - order_prom_amount:th.data.order_prom_amount, 1999 + if (th.data.order_prom_amount > 0) {
  2000 + var e = {
  2001 + order_prom_id: th.data.order_prom_id,
  2002 + order_prom_amount: th.data.order_prom_amount,
1999 } 2003 }
2000 - dd.order_prom_list=e; 2004 + dd.order_prom_list = e;
2001 } 2005 }
2002 2006
2003 - var bn_pick=th.data.pickup_id;  
2004 - var quan_no=''; 2007 + var bn_pick = th.data.pickup_id;
  2008 + var quan_no = '';
2005 if (th.data.using_quan[bn_pick] != null && th.data.using_quan[bn_pick] != undefined) 2009 if (th.data.using_quan[bn_pick] != null && th.data.using_quan[bn_pick] != undefined)
2006 quan_no = th.data.using_quan[bn_pick].coupon_no; 2010 quan_no = th.data.using_quan[bn_pick].coupon_no;
2007 - if(quan_no){  
2008 - dd.coupon_no=quan_no;  
2009 - if(th.data.quan_price) dd.coupon_price=th.data.quan_price; 2011 + if (quan_no) {
  2012 + dd.coupon_no = quan_no;
  2013 + if (th.data.quan_price) dd.coupon_price = th.data.quan_price;
2010 } 2014 }
2011 - if(th.data.user_note){  
2012 - dd.user_note=th.data.user_note; 2015 + if (th.data.user_note) {
  2016 + dd.user_note = th.data.user_note;
2013 } 2017 }
2014 - dd.order_amount= parseFloat(th.data.order_m).toFixed(2); 2018 + dd.order_amount = parseFloat(th.data.order_m).toFixed(2);
2015 2019
2016 console.log(JSON.stringify(dd)); 2020 console.log(JSON.stringify(dd));
2017 wx.request({ 2021 wx.request({
@@ -2031,25 +2035,25 @@ Page({ @@ -2031,25 +2035,25 @@ Page({
2031 function () { 2035 function () {
2032 //---用余额支付--- 2036 //---用余额支付---
2033 getApp().my_warnning("支付成功", 1, th); 2037 getApp().my_warnning("支付成功", 1, th);
2034 - var send_time=th.data.pre_arr.delivery_date;  
2035 - if(th.data.pre_arr.delivery_type==2){  
2036 - send_time=th.data.pre_arr.delivery_daynum*3600;  
2037 - }  
2038 - th.setData({isclose: 0,'order.order_status':1,'order.pay_status':1,'wait_wk':0,'presell.tail_pay_state':1,'wait_fh':1,send_time:send_time});  
2039 - 2038 + var send_time = th.data.pre_arr.delivery_date;
  2039 + if (th.data.pre_arr.delivery_type == 2) {
  2040 + send_time = th.data.pre_arr.delivery_daynum * 3600;
  2041 + }
  2042 + th.setData({ isclose: 0, 'order.order_status': 1, 'order.pay_status': 1, 'wait_wk': 0, 'presell.tail_pay_state': 1, 'wait_fh': 1, send_time: send_time });
  2043 +
2040 }, function () { 2044 }, function () {
2041 getApp().my_warnning("支付失败", 0, th); 2045 getApp().my_warnning("支付失败", 0, th);
2042 }) 2046 })
2043 } else { 2047 } else {
2044 if (t.data.code == 0) { 2048 if (t.data.code == 0) {
2045 - var send_time=th.data.pre_arr.delivery_date;  
2046 - if(th.data.pre_arr.delivery_type==2){  
2047 - send_time=th.data.pre_arr.delivery_daynum*3600; 2049 + var send_time = th.data.pre_arr.delivery_date;
  2050 + if (th.data.pre_arr.delivery_type == 2) {
  2051 + send_time = th.data.pre_arr.delivery_daynum * 3600;
2048 } 2052 }
2049 //---用余额支付--- 2053 //---用余额支付---
2050 - getApp().my_warnning("支付成功", 1, th);  
2051 - th.setData({isclose: 0,'order.order_status':1,'order.pay_status':1,'wait_wk':0,'presell.tail_pay_state':1,'wait_fh':1,send_time:send_time});  
2052 - 2054 + getApp().my_warnning("支付成功", 1, th);
  2055 + th.setData({ isclose: 0, 'order.order_status': 1, 'order.pay_status': 1, 'wait_wk': 0, 'presell.tail_pay_state': 1, 'wait_fh': 1, send_time: send_time });
  2056 +
2053 } else { 2057 } else {
2054 getApp().my_warnning(t.data.msg, 1, th); 2058 getApp().my_warnning(t.data.msg, 1, th);
2055 } 2059 }
@@ -2074,17 +2078,17 @@ Page({ @@ -2074,17 +2078,17 @@ Page({
2074 }, 2078 },
2075 fail: function (n) { 2079 fail: function (n) {
2076 console.log(n), "requestPayment:fail" == n.errMsg ? getApp().my_warnning("支付失败", 0, th) : "requestPayment:fail cancel" == n.errMsg ? getApp().my_warnning("您已取消支付", 0, th) : getApp().my_warnning("支付失败:" + n.errMsg.substr("requestPayment:fail ".length), 0, th), 2080 console.log(n), "requestPayment:fail" == n.errMsg ? getApp().my_warnning("支付失败", 0, th) : "requestPayment:fail cancel" == n.errMsg ? getApp().my_warnning("您已取消支付", 0, th) : getApp().my_warnning("支付失败:" + n.errMsg.substr("requestPayment:fail ".length), 0, th),
2077 - "function" == typeof fail && fail(); 2081 + "function" == typeof fail && fail();
2078 } 2082 }
2079 }); 2083 });
2080 }, 2084 },
2081 2085
2082 2086
2083 - show_liuyan:function () {  
2084 - this.setData({sh_liuyan:true}) 2087 + show_liuyan: function () {
  2088 + this.setData({ sh_liuyan: true })
2085 }, 2089 },
2086 - close_liuyan(){  
2087 - this.setData({sh_liuyan:false}) 2090 + close_liuyan() {
  2091 + this.setData({ sh_liuyan: false })
2088 }, 2092 },
2089 2093
2090 //--------点击选择---------- 2094 //--------点击选择----------
@@ -2098,83 +2102,83 @@ Page({ @@ -2098,83 +2102,83 @@ Page({
2098 2102
2099 //--------立即支付---------- 2103 //--------立即支付----------
2100 async jumpToCart4(e) { 2104 async jumpToCart4(e) {
2101 - var th=this;  
2102 - if(this.data.optionIsGoup) 2105 + var th = this;
  2106 + if (this.data.optionIsGoup)
2103 wx.navigateTo({ 2107 wx.navigateTo({
2104 url: "/pages/team/team_confirm/team_confirm?orderSn=" + this.data.order.order_sn + "&orderPay=true" 2108 url: "/pages/team/team_confirm/team_confirm?orderSn=" + this.data.order.order_sn + "&orderPay=true"
2105 }) 2109 })
2106 - var order=this.data.order;  
2107 - var order_goods=this.data.order_goods;  
2108 - var user_id=getApp().globalData.userInfo.user_id;  
2109 -  
2110 - var wlist="";  
2111 -  
2112 - var good=order_goods;  
2113 - //线下取价功能已经关闭或者过期  
2114 - if(!th.data.is_open_offline && good.offline_cut>0){  
2115 - wx.showModal({  
2116 - title: '提示',  
2117 - content: '线下取价功能已经关闭或者过期!'  
2118 - });  
2119 - return false;  
2120 - }  
2121 - //如果不是小程序有的功能,直接提示要去3.0处理  
2122 - if(good.prom_type==2 ){  
2123 - wx.showModal({  
2124 - title: '提示',  
2125 - content: '小程序还未有该活动,请到3.0公众号支付'  
2126 - });  
2127 - return false;  
2128 - } 2110 + var order = this.data.order;
  2111 + var order_goods = this.data.order_goods;
  2112 + var user_id = getApp().globalData.userInfo.user_id;
  2113 +
  2114 + var wlist = "";
  2115 +
  2116 + var good = order_goods;
  2117 + //线下取价功能已经关闭或者过期
  2118 + if (!th.data.is_open_offline && good.offline_cut > 0) {
  2119 + wx.showModal({
  2120 + title: '提示',
  2121 + content: '线下取价功能已经关闭或者过期!'
  2122 + });
  2123 + return false;
  2124 + }
  2125 + //如果不是小程序有的功能,直接提示要去3.0处理
  2126 + if (good.prom_type == 2) {
  2127 + wx.showModal({
  2128 + title: '提示',
  2129 + content: '小程序还未有该活动,请到3.0公众号支付'
  2130 + });
  2131 + return false;
  2132 + }
2129 2133
2130 - //要每件每件的商品进行检查,看有么有超出库存,超出限购  
2131 - var goodsbuynum=0,promgoodsbuynum=0,gg=null;  
2132 - //获取单品的现在的活动状态  
2133 - await getApp().request.promiseGet("/api/weshop/goods/get/" + os.stoid + "/" + good.goods_id, {  
2134 - }).then(res=>{  
2135 - gg=res.data.data;  
2136 - })  
2137 - var limit = gg.viplimited;  
2138 - var store_count = gg.store_count;  
2139 - good.erpwareid=gg.erpwareid; 2134 + //要每件每件的商品进行检查,看有么有超出库存,超出限购
  2135 + var goodsbuynum = 0, promgoodsbuynum = 0, gg = null;
  2136 + //获取单品的现在的活动状态
  2137 + await getApp().request.promiseGet("/api/weshop/goods/get/" + os.stoid + "/" + good.goods_id, {
  2138 + }).then(res => {
  2139 + gg = res.data.data;
  2140 + })
  2141 + var limit = gg.viplimited;
  2142 + var store_count = gg.store_count;
  2143 + good.erpwareid = gg.erpwareid;
2140 2144
2141 - //---要获得商品,该用户买了多少件,同步应用---  
2142 - await getApp().request.promiseGet("/api/weshop/ordergoods/getUserBuyGoodsNum", {  
2143 - data: {  
2144 - store_id: os.stoid,  
2145 - user_id: getApp().globalData.user_id,  
2146 - goods_id: good.goods_id,  
2147 - prom_type: good.prom_type,  
2148 - prom_id: good.prom_id  
2149 - },  
2150 - }).then(res => {  
2151 - var buy_num_data = res.data.data;  
2152 - if (buy_num_data.promgoodsbuynum) promgoodsbuynum = buy_num_data.promgoodsbuynum;  
2153 - goodsbuynum = buy_num_data.goodsbuynum;  
2154 - }) 2145 + //---要获得商品,该用户买了多少件,同步应用---
  2146 + await getApp().request.promiseGet("/api/weshop/ordergoods/getUserBuyGoodsNum", {
  2147 + data: {
  2148 + store_id: os.stoid,
  2149 + user_id: getApp().globalData.user_id,
  2150 + goods_id: good.goods_id,
  2151 + prom_type: good.prom_type,
  2152 + prom_id: good.prom_id
  2153 + },
  2154 + }).then(res => {
  2155 + var buy_num_data = res.data.data;
  2156 + if (buy_num_data.promgoodsbuynum) promgoodsbuynum = buy_num_data.promgoodsbuynum;
  2157 + goodsbuynum = buy_num_data.goodsbuynum;
  2158 + })
2155 2159
2156 - var buyed_mum2=goodsbuynum+good.goods_num;  
2157 - if (buyed_mum2 > limit && limit > 0) { 2160 + var buyed_mum2 = goodsbuynum + good.goods_num;
  2161 + if (buyed_mum2 > limit && limit > 0) {
2158 2162
2159 - var content=gg.goods_name+'购买数量超出商品限购,请取消订单';  
2160 - th.toast(content);  
2161 - return false;  
2162 - } 2163 + var content = gg.goods_name + '购买数量超出商品限购,请取消订单';
  2164 + th.toast(content);
  2165 + return false;
  2166 + }
2163 2167
2164 2168
2165 2169
2166 //如果是预售的时候, 2170 //如果是预售的时候,
2167 - if(good.prom_type==8){  
2168 - await getApp().request.promiseGet("/api/weshop/order/orderPresell/countBuyGoodsSum",{  
2169 - data: {store_id: os.stoid, user_id: user_id, goods_id: good.goods_id, prom_id: good.prom_id},  
2170 - }).then(e=>{ 2171 + if (good.prom_type == 8) {
  2172 + await getApp().request.promiseGet("/api/weshop/order/orderPresell/countBuyGoodsSum", {
  2173 + data: { store_id: os.stoid, user_id: user_id, goods_id: good.goods_id, prom_id: good.prom_id },
  2174 + }).then(e => {
2171 if (e.data.code == 0) { 2175 if (e.data.code == 0) {
2172 - promgoodsbuynum=e.data.data.sumgoodsnum; 2176 + promgoodsbuynum = e.data.data.sumgoodsnum;
2173 } 2177 }
2174 }) 2178 })
2175 2179
2176 - var presell_id =good.prom_id;  
2177 - var presellList=null; 2180 + var presell_id = good.prom_id;
  2181 + var presellList = null;
2178 var url = "/api/weshop/marketing/marketingPresellList/list" 2182 var url = "/api/weshop/marketing/marketingPresellList/list"
2179 var rd = { 2183 var rd = {
2180 store_id: os.stoid, 2184 store_id: os.stoid,
@@ -2187,13 +2191,13 @@ Page({ @@ -2187,13 +2191,13 @@ Page({
2187 }).then(res => { 2191 }).then(res => {
2188 if (res.data.code == 0 && res.data.data && res.data.data.length > 0) { 2192 if (res.data.code == 0 && res.data.data && res.data.data.length > 0) {
2189 var arr = res.data.data[0]; 2193 var arr = res.data.data[0];
2190 - presellList=arr 2194 + presellList = arr
2191 } 2195 }
2192 }) 2196 })
2193 2197
2194 - if(presellList){ 2198 + if (presellList) {
2195 2199
2196 - if(good.goods_num>presellList.presell_sumqty-presellList.buy_goodnum){ 2200 + if (good.goods_num > presellList.presell_sumqty - presellList.buy_goodnum) {
2197 var content = gg.goods_name + '购买数量超出商品库存,请取消订单'; 2201 var content = gg.goods_name + '购买数量超出商品库存,请取消订单';
2198 th.toast(content); 2202 th.toast(content);
2199 return false; 2203 return false;
@@ -2209,247 +2213,248 @@ Page({ @@ -2209,247 +2213,248 @@ Page({
2209 } 2213 }
2210 2214
2211 2215
2212 - //如果优惠促销和搭配购的时候  
2213 - if((good.prom_type==3 || good.prom_type==5) && good.is_collocation!=1 && good.is_gift!=1){  
2214 - var p_ok=1;  
2215 - await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+good.goods_id+"/0", {}).then(res => {  
2216 - if(res.data.code==0){  
2217 - var r_data=res.data.data;  
2218 - if(!r_data.collocationPromList && good.prom_type==5){  
2219 -  
2220 - var content=good.goods_name+'未找到活动,请取消订单重新购买';  
2221 - th.toast(content);  
2222 - p_ok=0;  
2223 - }  
2224 - if(!r_data.promGoodsLists && good.prom_type==3){  
2225 -  
2226 - var content=good.goods_name+'未找到活动,请取消订单重新购买';  
2227 - th.toast(content);  
2228 - p_ok=0;  
2229 - }  
2230 - }else{ 2216 + //如果优惠促销和搭配购的时候
  2217 + if ((good.prom_type == 3 || good.prom_type == 5) && good.is_collocation != 1 && good.is_gift != 1) {
  2218 + var p_ok = 1;
  2219 + await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + good.goods_id + "/0", {}).then(res => {
  2220 + if (res.data.code == 0) {
  2221 + var r_data = res.data.data;
  2222 + if (!r_data.collocationPromList && good.prom_type == 5) {
2231 2223
2232 - var content=good.goods_name+'未找到活动,请取消订单重新购买'; 2224 + var content = good.goods_name + '未找到活动,请取消订单重新购买';
2233 th.toast(content); 2225 th.toast(content);
2234 - p_ok=0; 2226 + p_ok = 0;
2235 } 2227 }
2236 - })  
2237 - if(!p_ok) return false;  
2238 - } 2228 + if (!r_data.promGoodsLists && good.prom_type == 3) {
2239 2229
2240 - //商品的普通购买 ,不要进行判断  
2241 - if((good.prom_type==1 || good.prom_type==6 || good.prom_type==4) && !good.is_gift && !good.is_collocation && !good.is_integral_normal && !good.is_pd_normal){  
2242 - if(gg.prom_type!=good.prom_type) { 2230 + var content = good.goods_name + '未找到活动,请取消订单重新购买';
  2231 + th.toast(content);
  2232 + p_ok = 0;
  2233 + }
  2234 + } else {
2243 2235
2244 - var content=gg.goods_name+'商品的活动发生了变化,请取消订单重新购买'; 2236 + var content = good.goods_name + '未找到活动,请取消订单重新购买';
2245 th.toast(content); 2237 th.toast(content);
2246 - return false; 2238 + p_ok = 0;
2247 } 2239 }
2248 - }else{  
2249 - if((gg.prom_type==1 || gg.prom_type==3 || gg.prom_type==5 || gg.prom_type==6 || gg.prom_type==4)  
2250 - && !good.is_collocation && !good.is_gift && !good.is_integral_normal && !good.is_pd_normal) {  
2251 - var prom=null;  
2252 - //---如果是活动的时候---  
2253 - var prom=null,th=this;  
2254 - if(gg.prom_type==1){  
2255 - await getApp().request.promiseGet("/api/ms/flash_sale/get/"+os.stoid+"/"+gg.prom_id,{  
2256 - }).then(res=>{  
2257 - if(res.data.code==0){  
2258 - prom=res.data.data;  
2259 - }  
2260 - })  
2261 - }  
2262 - if(gg.prom_type==6){  
2263 - await getApp().request.promiseGet("/api/weshop/teamlist/get/"+os.stoid+"/"+gg.prom_id,{  
2264 - }).then(res=>{  
2265 - if(res.data.code==0){  
2266 - prom=res.data.data;  
2267 - }  
2268 - })  
2269 - }  
2270 -  
2271 - if(gg.prom_type==4){  
2272 - await getApp().request.promiseGet("/api/weshop/integralbuy/pageIntegralBuyGoodsList?stype=1&stypeup=1",{  
2273 - data:{store_id:os.stoid,goods_id:gg.goods_id}  
2274 - }).then(res=>{  
2275 - if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length){  
2276 - prom=res.data.data.pageData[0];  
2277 - }  
2278 - })  
2279 - } 2240 + })
  2241 + if (!p_ok) return false;
  2242 + }
2280 2243
2281 - if(prom){  
2282 - var t_now=ut.gettimestamp();  
2283 - if(prom.is_end==0 && prom.start_time<t_now && prom.end_time>t_now){ 2244 + //商品的普通购买 ,不要进行判断
  2245 + if ((good.prom_type == 1 || good.prom_type == 6 || good.prom_type == 4) && !good.is_gift && !good.is_collocation && !good.is_integral_normal && !good.is_pd_normal) {
  2246 + if (gg.prom_type != good.prom_type) {
2284 2247
2285 - var content=gg.goods_name+'商品的活动发生了变化,请取消订单重新购买';  
2286 - th.toast(content);  
2287 - return false; 2248 + var content = gg.goods_name + '商品的活动发生了变化,请取消订单重新购买';
  2249 + th.toast(content);
  2250 + return false;
  2251 + }
  2252 + } else {
  2253 + if ((gg.prom_type == 1 || gg.prom_type == 3 || gg.prom_type == 5 || gg.prom_type == 6 || gg.prom_type == 4)
  2254 + && !good.is_collocation && !good.is_gift && !good.is_integral_normal && !good.is_pd_normal) {
  2255 + var prom = null;
  2256 + //---如果是活动的时候---
  2257 + var prom = null, th = this;
  2258 + if (gg.prom_type == 1) {
  2259 + await getApp().request.promiseGet("/api/ms/flash_sale/get/" + os.stoid + "/" + gg.prom_id, {
  2260 + }).then(res => {
  2261 + if (res.data.code == 0) {
  2262 + prom = res.data.data;
2288 } 2263 }
2289 - } 2264 + })
  2265 + }
  2266 + if (gg.prom_type == 6) {
  2267 + await getApp().request.promiseGet("/api/weshop/teamlist/get/" + os.stoid + "/" + gg.prom_id, {
  2268 + }).then(res => {
  2269 + if (res.data.code == 0) {
  2270 + prom = res.data.data;
  2271 + }
  2272 + })
2290 } 2273 }
2291 - else{  
2292 - //不是赠品的时候  
2293 - if(!good.is_gift && good.prom_type!=3){  
2294 - var t_ok=1;  
2295 - await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+good.goods_id+"/0", {}).then(res => {  
2296 - if(res.data.code==0){  
2297 - var r_data=res.data.data;  
2298 - //-- 参加了全局的优惠活动 --  
2299 - if(r_data.promGoodsLists){  
2300 -  
2301 - var content=gg.goods_name+'商品的活动发生了变化,请取消订单重新购买';  
2302 - th.toast(content);  
2303 - t_ok=0;  
2304 - }  
2305 - }  
2306 - })  
2307 - if(!t_ok) return false;  
2308 - }  
2309 2274
2310 - //-- 如果有参加线下取价 --  
2311 - if(good.offline_cut>0) wlist+=encodeURIComponent(gg.erpwareid)+","; 2275 + if (gg.prom_type == 4) {
  2276 + await getApp().request.promiseGet("/api/weshop/integralbuy/pageIntegralBuyGoodsList?stype=1&stypeup=1", {
  2277 + data: { store_id: os.stoid, goods_id: gg.goods_id }
  2278 + }).then(res => {
  2279 + if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length) {
  2280 + prom = res.data.data.pageData[0];
  2281 + }
  2282 + })
2312 } 2283 }
2313 - //赠品和搭配购不判断商品金额  
2314 - var isok=1;  
2315 - var card_field=th.data.card_field;  
2316 - //如果会员是等级会员,商品有等级价,且不是活动商品  
2317 - if(!good.is_gift && !good.is_collocation && good.prom_type!=8) {  
2318 - if (card_field && gg[card_field] > 0) {  
2319 - if (good.goods_price != gg[card_field] && good.offline_cut<=0) isok = 0;  
2320 - if (good.goods_price >gg[card_field] && good.offline_cut>0) isok = 0; //如果线下价格比较贵,则不通过  
2321 2284
2322 - } else {  
2323 - if (good.goods_price != gg.shop_price && good.offline_cut<=0) isok = 0;  
2324 - if (good.goods_price> gg.shop_price && good.offline_cut>0) isok = 0; //如果线下价格比较贵,则不通过  
2325 - }  
2326 - var is_h=0;  
2327 - if (!isok) { 2285 + if (prom) {
  2286 + var t_now = ut.gettimestamp();
  2287 + if (prom.is_end == 0 && prom.start_time < t_now && prom.end_time > t_now) {
2328 2288
2329 - var content=gg.goods_name + '商品的价格发生了变化,请取消订单重新购买'; 2289 + var content = gg.goods_name + '商品的活动发生了变化,请取消订单重新购买';
2330 th.toast(content); 2290 th.toast(content);
2331 return false; 2291 return false;
2332 } 2292 }
2333 } 2293 }
  2294 + }
  2295 + else {
  2296 + //不是赠品的时候
  2297 + if (!good.is_gift && good.prom_type != 3) {
  2298 + var t_ok = 1;
  2299 + await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + good.goods_id + "/0", {}).then(res => {
  2300 + if (res.data.code == 0) {
  2301 + var r_data = res.data.data;
  2302 + //-- 参加了全局的优惠活动 --
  2303 + if (r_data.promGoodsLists) {
2334 2304
  2305 + var content = gg.goods_name + '商品的活动发生了变化,请取消订单重新购买';
  2306 + th.toast(content);
  2307 + t_ok = 0;
  2308 + }
  2309 + }
  2310 + })
  2311 + if (!t_ok) return false;
  2312 + }
2335 2313
2336 - if(good.goods_num>store_count){  
2337 -  
2338 - var content=gg.goods_name+'商品的库存不足,请取消订单';  
2339 - th.toast(content);  
2340 - return false;  
2341 - } 2314 + //-- 如果有参加线下取价 --
  2315 + if (good.offline_cut > 0) wlist += encodeURIComponent(gg.erpwareid) + ",";
  2316 + }
  2317 + //赠品和搭配购不判断商品金额
  2318 + var isok = 1;
  2319 + var card_field = th.data.card_field;
  2320 + //如果会员是等级会员,商品有等级价,且不是活动商品
  2321 + if (!good.is_gift && !good.is_collocation && good.prom_type != 8) {
  2322 + if (card_field && gg[card_field] > 0) {
  2323 + if (good.goods_price != gg[card_field] && good.offline_cut <= 0) isok = 0;
  2324 + if (good.goods_price > gg[card_field] && good.offline_cut > 0) isok = 0; //如果线下价格比较贵,则不通过
2342 2325
  2326 + } else {
  2327 + if (good.goods_price != gg.shop_price && good.offline_cut <= 0) isok = 0;
  2328 + if (good.goods_price > gg.shop_price && good.offline_cut > 0) isok = 0; //如果线下价格比较贵,则不通过
  2329 + }
  2330 + var is_h = 0;
  2331 + if (!isok) {
2343 2332
  2333 + var content = gg.goods_name + '商品的价格发生了变化,请取消订单重新购买';
  2334 + th.toast(content);
  2335 + return false;
  2336 + }
2344 } 2337 }
2345 2338
2346 - console.log("------------------------------------");  
2347 - //---如果是活动的时候---  
2348 - var prom=null,goodsinfo=good,th=this;  
2349 - if(goodsinfo.prom_type==1){  
2350 - await getApp().request.promiseGet("/api/ms/flash_sale/get/"+os.stoid+"/"+goodsinfo.prom_id,{  
2351 - }).then(res=>{  
2352 - if(res.data.code==0){  
2353 - prom=res.data.data;  
2354 - }  
2355 - }) 2339 +
  2340 + if (good.goods_num > store_count) {
  2341 +
  2342 + var content = gg.goods_name + '商品的库存不足,请取消订单';
  2343 + th.toast(content);
  2344 + return false;
2356 } 2345 }
2357 - if(goodsinfo.prom_type==6 && !good.is_pd_normal){  
2358 - await getApp().request.promiseGet("/api/weshop/teamlist/get/"+os.stoid+"/"+goodsinfo.prom_id,{  
2359 - }).then(res=>{  
2360 - if(res.data.code==0){  
2361 - prom=res.data.data;  
2362 - }  
2363 - }) 2346 +
  2347 +
  2348 + }
  2349 +
  2350 + console.log("------------------------------------");
  2351 + //---如果是活动的时候---
  2352 + var prom = null, goodsinfo = good, th = this;
  2353 + if (goodsinfo.prom_type == 1) {
  2354 + await getApp().request.promiseGet("/api/ms/flash_sale/get/" + os.stoid + "/" + goodsinfo.prom_id, {
  2355 + }).then(res => {
  2356 + if (res.data.code == 0) {
  2357 + prom = res.data.data;
  2358 + }
  2359 + })
  2360 + }
  2361 + if (goodsinfo.prom_type == 6 && !good.is_pd_normal) {
  2362 + await getApp().request.promiseGet("/api/weshop/teamlist/get/" + os.stoid + "/" + goodsinfo.prom_id, {
  2363 + }).then(res => {
  2364 + if (res.data.code == 0) {
  2365 + prom = res.data.data;
  2366 + }
  2367 + })
  2368 + }
  2369 +
  2370 + if (goodsinfo.prom_type == 4 && !good.is_integral_normal) {
  2371 + await getApp().request.promiseGet("/api/weshop/integralbuy/pageIntegralBuyGoodsList?stype=1&stypeup=1", {
  2372 + data: { store_id: os.stoid, goods_id: goodsinfo.goods_id }
  2373 + }).then(res => {
  2374 + if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length) {
  2375 + prom = res.data.data.pageData[0];
  2376 + }
  2377 + })
  2378 + }
  2379 +
  2380 + //----------如果有活动,并且在进行中,就不计算线下库存---------------
  2381 + if (prom) {
  2382 + var now = ut.gettimestamp();
  2383 + if (prom.is_end == 1 && prom.end_time < now) {
  2384 +
  2385 + var content = goodsinfo.goods_name + '商品的活动已经结束,请取消订单重新购买';
  2386 + th.toast(content);
  2387 + return false;
2364 } 2388 }
2365 2389
2366 - if(goodsinfo.prom_type==4 && !good.is_integral_normal){  
2367 - await getApp().request.promiseGet("/api/weshop/integralbuy/pageIntegralBuyGoodsList?stype=1&stypeup=1",{  
2368 - data:{store_id:os.stoid,goods_id:goodsinfo.goods_id}  
2369 - }).then(res=>{  
2370 - if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length){  
2371 - prom=res.data.data.pageData[0];  
2372 - }  
2373 - }) 2390 + buyed_mum2 = promgoodsbuynum + good.goods_num;
  2391 + if (buyed_mum2 > prom.buy_limit && prom.buy_limit > 0) {
  2392 +
  2393 + var content = goodsinfo.goods_name + '购买数量超出商品活动限购,请取消订单重新购买';
  2394 + th.toast(content);
  2395 + return false;
2374 } 2396 }
2375 2397
2376 - //----------如果有活动,并且在进行中,就不计算线下库存---------------  
2377 - if(prom){  
2378 - var now=ut.gettimestamp();  
2379 - if(prom.is_end==1 && prom.end_time<now){ 2398 + if (goodsinfo.prom_type == 4) {
  2399 + if (good.goods_num > prom.limitqty - prom.buy_num) {
2380 2400
2381 - var content=goodsinfo.goods_name+'商品的活动已经结束,请取消订单重新购买'; 2401 + var content = goodsinfo.goods_name + '购买数量超出商品活动库存,请取消订单';
2382 th.toast(content); 2402 th.toast(content);
2383 return false; 2403 return false;
2384 } 2404 }
  2405 + } else {
  2406 + var redis_num = 0;
  2407 + //------判断活动是否抢光-----
  2408 + await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" +
  2409 + os.stoid + "/" + goodsinfo.prom_type + "/" + goodsinfo.prom_id, {
  2410 + }).then(res => {
  2411 + redis_num = res.data.data;
  2412 + });
2385 2413
2386 - buyed_mum2=promgoodsbuynum+good.goods_num;  
2387 - if (buyed_mum2 > prom.buy_limit && prom.buy_limit > 0) { 2414 + if (good.goods_num > redis_num) {
2388 2415
2389 - var content=goodsinfo.goods_name+'购买数量超出商品活动限购,请取消订单重新购买'; 2416 + var content = gg.goods_name + '超出商品活动库存,请取消订单';
2390 th.toast(content); 2417 th.toast(content);
2391 return false; 2418 return false;
2392 } 2419 }
2393 -  
2394 - if(goodsinfo.prom_type==4){  
2395 - if (good.goods_num > prom.limitqty-prom.buy_num) {  
2396 -  
2397 - var content=goodsinfo.goods_name+'购买数量超出商品活动库存,请取消订单';  
2398 - th.toast(content);  
2399 - return false;  
2400 - }  
2401 - }else{  
2402 - var redis_num = 0;  
2403 - //------判断活动是否抢光-----  
2404 - await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" +  
2405 - os.stoid + "/" + goodsinfo.prom_type + "/" + goodsinfo.prom_id, {  
2406 - }).then(res => {  
2407 - redis_num = res.data.data;  
2408 - });  
2409 -  
2410 - if (good.goods_num > redis_num) {  
2411 -  
2412 - var content=gg.goods_name+'超出商品活动库存,请取消订单';  
2413 - th.toast(content);  
2414 - return false;  
2415 - }  
2416 - }  
2417 -  
2418 } 2420 }
2419 2421
  2422 + }
  2423 +
2420 2424
2421 2425
2422 //-- 要判断一下线下取价价格是不是发生改变 -- 2426 //-- 要判断一下线下取价价格是不是发生改变 --
2423 - if(wlist!="" && th.data.is_open_offline && th.data.is_open_offline>0){  
2424 - wlist=ut.sub_last(wlist);  
2425 - var keyid=order.pickup_id;  
2426 - var user_info=getApp().globalData.userInfo;  
2427 - if(!keyid) return false;  
2428 - var offarr=null; 2427 + if (wlist != "" && th.data.is_open_offline && th.data.is_open_offline > 0) {
  2428 + wlist = ut.sub_last(wlist);
  2429 + var keyid = order.pickup_id;
  2430 + var user_info = getApp().globalData.userInfo;
  2431 + if (!keyid) return false;
  2432 + var offarr = null;
2429 await getApp().request.promiseGet("/api/weshop/goods/listWarePrice", { 2433 await getApp().request.promiseGet("/api/weshop/goods/listWarePrice", {
2430 - data:{  
2431 - VIPId:encodeURIComponent(user_info.erpvipid),  
2432 - store_id:os.stoid,  
2433 - PickupId:keyid,  
2434 - WareIds:wlist}, 2434 + data: {
  2435 + VIPId: encodeURIComponent(user_info.erpvipid),
  2436 + store_id: os.stoid,
  2437 + PickupId: keyid,
  2438 + WareIds: wlist
2435 }, 2439 },
2436 - ).then(res=>{  
2437 - if(res.data.code==0 && res.data.data && res.data.data.length>0){  
2438 - offarr=res.data.data; 2440 + },
  2441 + ).then(res => {
  2442 + if (res.data.code == 0 && res.data.data && res.data.data.length > 0) {
  2443 + offarr = res.data.data;
2439 } 2444 }
2440 }) 2445 })
2441 - if(!offarr && offarr.length<=0 ){  
2442 - wx.showModal({ title: '获取线下取价失败',}); 2446 + if (!offarr && offarr.length <= 0) {
  2447 + wx.showModal({ title: '获取线下取价失败', });
2443 } 2448 }
2444 - var newarr=ut.convert_arr_key(offarr,'WareId'); 2449 + var newarr = ut.convert_arr_key(offarr, 'WareId');
2445 //-- 循环判断线下的价格 -- 2450 //-- 循环判断线下的价格 --
2446 - for(var k in order_goods){  
2447 - var good=order_goods[k]; 2451 + for (var k in order_goods) {
  2452 + var good = order_goods[k];
2448 //判断线下取价是不是一样 2453 //判断线下取价是不是一样
2449 - if(newarr[good.erpwareid] &&  
2450 - parseFloat(newarr[good.erpwareid].WarePrice)!=parseFloat(good.goods_price)){ 2454 + if (newarr[good.erpwareid] &&
  2455 + parseFloat(newarr[good.erpwareid].WarePrice) != parseFloat(good.goods_price)) {
2451 2456
2452 - var content=good.goods_name + '商品的价格发生了变化,请取消订单重新购买'; 2457 + var content = good.goods_name + '商品的价格发生了变化,请取消订单重新购买';
2453 th.toast(content); 2458 th.toast(content);
2454 return false; 2459 return false;
2455 } 2460 }
@@ -2464,30 +2469,30 @@ Page({ @@ -2464,30 +2469,30 @@ Page({
2464 type: 1 //正常单 2469 type: 1 //正常单
2465 }, 1);--*/ 2470 }, 1);--*/
2466 2471
2467 - util_pay.pay(this.data.order.order_sn, function() {  
2468 - wx.showToast({title: '支付成功'}) 2472 + util_pay.pay(this.data.order.order_sn, function () {
  2473 + wx.showToast({ title: '支付成功' })
2469 wx.navigateBack(); 2474 wx.navigateBack();
2470 - },null,os.stoid,1); 2475 + }, null, os.stoid, 1);
2471 2476
2472 2477
2473 }, 2478 },
2474 2479
2475 //--------取消订单--------- 2480 //--------取消订单---------
2476 - cancelOrder: function(e) {  
2477 - var t = this,th=t, ord_id = this.data.order.order_id,order=this.data.order; 2481 + cancelOrder: function (e) {
  2482 + var t = this, th = t, ord_id = this.data.order.order_id, order = this.data.order;
2478 2483
2479 wx.showModal({ 2484 wx.showModal({
2480 title: "是否取消订单?", 2485 title: "是否取消订单?",
2481 - success: function(e) {  
2482 - if(!e.confirm) return false; 2486 + success: function (e) {
  2487 + if (!e.confirm) return false;
2483 //如果是秒杀和拼单的商品,取消订单要返回redis,并取消订单 2488 //如果是秒杀和拼单的商品,取消订单要返回redis,并取消订单
2484 //if(is_skill==1 || is_zsorder>=2){ 2489 //if(is_skill==1 || is_zsorder>=2){
2485 - getApp().request.post("/api/weshop/order/cancelOrder/"+os.stoid+"/"+ord_id+"/"+getApp().globalData.user_id,{  
2486 - data:{},  
2487 - success: function(t) {  
2488 - if(t.data.code==0){  
2489 - th.setData({'order.order_status':3});  
2490 - wx.setStorageSync("order:order_list:update", !0); 2490 + getApp().request.post("/api/weshop/order/cancelOrder/" + os.stoid + "/" + ord_id + "/" + getApp().globalData.user_id, {
  2491 + data: {},
  2492 + success: function (t) {
  2493 + if (t.data.code == 0) {
  2494 + th.setData({ 'order.order_status': 3 });
  2495 + wx.setStorageSync("order:order_list:update", !0);
2491 } 2496 }
2492 2497
2493 }, 2498 },
@@ -2499,36 +2504,36 @@ Page({ @@ -2499,36 +2504,36 @@ Page({
2499 2504
2500 2505
2501 //-----删除订单----- 2506 //-----删除订单-----
2502 - deleteOrderData: function(t) {  
2503 - var th=this;  
2504 - var order_id=this.data.order.order_id;  
2505 - var up_data={  
2506 - order_id: order_id,isdel:1 2507 + deleteOrderData: function (t) {
  2508 + var th = this;
  2509 + var order_id = this.data.order.order_id;
  2510 + var up_data = {
  2511 + order_id: order_id, isdel: 1
2507 }; 2512 };
2508 - if(th.data.order.order_status!=6){  
2509 - up_data.order_status=5; 2513 + if (th.data.order.order_status != 6) {
  2514 + up_data.order_status = 5;
2510 } 2515 }
2511 wx.showModal({ 2516 wx.showModal({
2512 title: "是否删除订单?", 2517 title: "是否删除订单?",
2513 - success: function(tt) { 2518 + success: function (tt) {
2514 tt.confirm && getApp().request.put("/api/weshop/order/updatebyId", { 2519 tt.confirm && getApp().request.put("/api/weshop/order/updatebyId", {
2515 data: up_data, 2520 data: up_data,
2516 success: function (t) { 2521 success: function (t) {
2517 - getApp().my_warnning("删除成功",1,th); 2522 + getApp().my_warnning("删除成功", 1, th);
2518 setTimeout(function () { 2523 setTimeout(function () {
2519 getApp().goto("/pages/user/order_list/order_list"); 2524 getApp().goto("/pages/user/order_list/order_list");
2520 - },1000); 2525 + }, 1000);
2521 } 2526 }
2522 }) 2527 })
2523 } 2528 }
2524 }); 2529 });
2525 }, 2530 },
2526 2531
2527 - go_goods:function (e) {  
2528 - var url=e.currentTarget.dataset.url; 2532 + go_goods: function (e) {
  2533 + var url = e.currentTarget.dataset.url;
2529 getApp().goto(url); 2534 getApp().goto(url);
2530 }, 2535 },
2531 - toast(msg){ 2536 + toast(msg) {
2532 wx.showToast({ 2537 wx.showToast({
2533 title: msg, 2538 title: msg,
2534 icon: 'none', 2539 icon: 'none',
@@ -2536,15 +2541,15 @@ Page({ @@ -2536,15 +2541,15 @@ Page({
2536 }) 2541 })
2537 }, 2542 },
2538 //--------确认收货--------- 2543 //--------确认收货---------
2539 - confirmOrder: function(e) {  
2540 - var th=this;  
2541 - var o = this.data.order.order_id,order=this.data.order; 2544 + confirmOrder: function (e) {
  2545 + var th = this;
  2546 + var o = this.data.order.order_id, order = this.data.order;
2542 wx.showModal({ 2547 wx.showModal({
2543 title: "是否确认收货?", 2548 title: "是否确认收货?",
2544 - success: function(t) {  
2545 - t.confirm && getApp().request.post("/api/weshop/order/confirmOrder/"+os.stoid+"/"+o+"/"+getApp().globalData.user_id,{  
2546 - success:function (e) {  
2547 - if(e.data.code==0){ 2549 + success: function (t) {
  2550 + t.confirm && getApp().request.post("/api/weshop/order/confirmOrder/" + os.stoid + "/" + o + "/" + getApp().globalData.user_id, {
  2551 + success: function (e) {
  2552 + if (e.data.code == 0) {
2548 th.setData({}) 2553 th.setData({})
2549 } 2554 }
2550 } 2555 }
@@ -2555,13 +2560,13 @@ Page({ @@ -2555,13 +2560,13 @@ Page({
2555 2560
2556 2561
2557 //---------联系客服------------ 2562 //---------联系客服------------
2558 - contactService: function() {  
2559 - getApp().getConfig(function(t) { 2563 + contactService: function () {
  2564 + getApp().getConfig(function (t) {
2560 if (t.store_tel == undefined) { 2565 if (t.store_tel == undefined) {
2561 getApp().request.get("/api/weshop/store/get/" + os.stoid, { 2566 getApp().request.get("/api/weshop/store/get/" + os.stoid, {
2562 isShowLoading: 1, 2567 isShowLoading: 1,
2563 data: {}, 2568 data: {},
2564 - success: function(rs) { 2569 + success: function (rs) {
2565 getApp().globalData.config = rs.data.data; 2570 getApp().globalData.config = rs.data.data;
2566 if (rs.data.data.store_tel == null && rs.data.data.store_tel == undefined) { 2571 if (rs.data.data.store_tel == null && rs.data.data.store_tel == undefined) {
2567 getApp().my_warnning("商家未设置电话", 0, th); 2572 getApp().my_warnning("商家未设置电话", 0, th);
@@ -2577,13 +2582,13 @@ Page({ @@ -2577,13 +2582,13 @@ Page({
2577 }, 2582 },
2578 2583
2579 //---------联系微信客服------------ 2584 //---------联系微信客服------------
2580 - con_weixin:function () {  
2581 - var url=this.data.sys_switch.weapp_customertype_url;  
2582 - var id=this.data.sys_switch.weapp_customertype_appid; 2585 + con_weixin: function () {
  2586 + var url = this.data.sys_switch.weapp_customertype_url;
  2587 + var id = this.data.sys_switch.weapp_customertype_appid;
2583 wx.openCustomerServiceChat({ 2588 wx.openCustomerServiceChat({
2584 - extInfo: {url: url}, 2589 + extInfo: { url: url },
2585 corpId: id, 2590 corpId: id,
2586 - success(res) {} 2591 + success(res) { }
2587 }) 2592 })
2588 } 2593 }
2589 2594
packageC/pages/presell/cart/cart2.js
@@ -121,25 +121,25 @@ Page({ @@ -121,25 +121,25 @@ Page({
121 tabs: ['门店自提', '快递邮寄'], 121 tabs: ['门店自提', '快递邮寄'],
122 currentTabIndex: 1, 122 currentTabIndex: 1,
123 123
124 - in_zhact_gdmap:{}, //不同门店参与同一活动的限购  
125 - hid_inp:1,  
126 - user_note:{}, 124 + in_zhact_gdmap: {}, //不同门店参与同一活动的限购
  125 + hid_inp: 1,
  126 + user_note: {},
127 }, 127 },
128 onLoad: function (t) { 128 onLoad: function (t) {
129 - wx.setNavigationBarTitle({title: "填写订单",}) 129 + wx.setNavigationBarTitle({ title: "填写订单", })
130 var th = this; 130 var th = this;
131 //清理一下,确保最新的系统配置 131 //清理一下,确保最新的系统配置
132 getApp().globalData.config2 = null; 132 getApp().globalData.config2 = null;
133 //清空is_pick_up 133 //清空is_pick_up
134 getApp().request.put("/api/weshop/useraddress/updatePickUp", { 134 getApp().request.put("/api/weshop/useraddress/updatePickUp", {
135 - data: {user_id: getApp().globalData.user_id, is_pickup: 0}, 135 + data: { user_id: getApp().globalData.user_id, is_pickup: 0 },
136 success: function (s) { 136 success: function (s) {
137 } 137 }
138 }); 138 });
139 139
140 }, 140 },
141 onUnload: function () { 141 onUnload: function () {
142 - this.setData({isclose: 1}) 142 + this.setData({ isclose: 1 })
143 }, 143 },
144 onHide: function () { 144 onHide: function () {
145 this.setData({ 145 this.setData({
@@ -152,7 +152,7 @@ Page({ @@ -152,7 +152,7 @@ Page({
152 //----------子页返回父页触发---------- 152 //----------子页返回父页触发----------
153 onShow: function () { 153 onShow: function () {
154 var th = this; 154 var th = this;
155 - th.setData({show_submit: 0}); //让提交先掩藏 155 + th.setData({ show_submit: 0 }); //让提交先掩藏
156 th.data.g_cart_q_time = null; 156 th.data.g_cart_q_time = null;
157 157
158 if (th.data.isclose == 0) { 158 if (th.data.isclose == 0) {
@@ -182,20 +182,20 @@ Page({ @@ -182,20 +182,20 @@ Page({
182 th.data.is_summit_ing = 0; 182 th.data.is_summit_ing = 0;
183 //更换地址回来要重新调用计算价钱的接口 183 //更换地址回来要重新调用计算价钱的接口
184 if (!th.data.user_addr || th.data.user_addr.address_id != ie.address_id) { 184 if (!th.data.user_addr || th.data.user_addr.address_id != ie.address_id) {
185 - th.setData({user_addr: ie}); 185 + th.setData({ user_addr: ie });
186 if (th.data.is_b_now == 1) { 186 if (th.data.is_b_now == 1) {
187 if (th.data.bn_goods) { 187 if (th.data.bn_goods) {
188 - th.setData({add_back: 1}); 188 + th.setData({ add_back: 1 });
189 //th.calculatePrice2(); 189 //th.calculatePrice2();
190 } 190 }
191 } else { 191 } else {
192 if (th.data.cartlist) { 192 if (th.data.cartlist) {
193 - th.setData({add_back: 1}); 193 + th.setData({ add_back: 1 });
194 //th.calculatePrice(); 194 //th.calculatePrice();
195 } 195 }
196 } 196 }
197 } else { 197 } else {
198 - th.setData({user_addr: ie}); 198 + th.setData({ user_addr: ie });
199 } 199 }
200 var going = 0; 200 var going = 0;
201 201
@@ -234,34 +234,34 @@ Page({ @@ -234,34 +234,34 @@ Page({
234 //-- 获取所有的等级卡, -- 234 //-- 获取所有的等级卡, --
235 getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?storeId=" + os.stoid, 235 getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?storeId=" + os.stoid,
236 {}).then(res => { 236 {}).then(res => {
237 - if (res.data.code == 0) {  
238 - var plusCard = res.data.data;  
239 - //-- 循环判断,拿到最贵的那张卡 --  
240 - for (var ih in plusCard) {  
241 - if (plusCard[ih].IsStopBuy == true) {  
242 - continue;  
243 - }  
244 - if (max_price < 0) {  
245 - max_price = plusCard[ih].CardFee;  
246 - name = 'card' + plusCard[ih]['CorrPrice'];  
247 - show_card = plusCard[ih];  
248 - } else {  
249 - if (max_price < plusCard[ih].CardFee) { 237 + if (res.data.code == 0) {
  238 + var plusCard = res.data.data;
  239 + //-- 循环判断,拿到最贵的那张卡 --
  240 + for (var ih in plusCard) {
  241 + if (plusCard[ih].IsStopBuy == true) {
  242 + continue;
  243 + }
  244 + if (max_price < 0) {
250 max_price = plusCard[ih].CardFee; 245 max_price = plusCard[ih].CardFee;
251 name = 'card' + plusCard[ih]['CorrPrice']; 246 name = 'card' + plusCard[ih]['CorrPrice'];
252 show_card = plusCard[ih]; 247 show_card = plusCard[ih];
  248 + } else {
  249 + if (max_price < plusCard[ih].CardFee) {
  250 + max_price = plusCard[ih].CardFee;
  251 + name = 'card' + plusCard[ih]['CorrPrice'];
  252 + show_card = plusCard[ih];
  253 + }
253 } 254 }
254 } 255 }
255 - }  
256 256
257 - if (show_card) {  
258 - name = name.toLowerCase();  
259 - th.setData({card_name: name, show_card: show_card}) 257 + if (show_card) {
  258 + name = name.toLowerCase();
  259 + th.setData({ card_name: name, show_card: show_card })
  260 + }
260 } 261 }
261 - }  
262 - //-----先获取物流,再获取用户信息,再展示页面-----  
263 - th.get_wuliu(th.get_info(th.show_page));  
264 - }) 262 + //-----先获取物流,再获取用户信息,再展示页面-----
  263 + th.get_wuliu(th.get_info(th.show_page));
  264 + })
265 } else { 265 } else {
266 //-----先获取物流,再获取用户信息,再展示页面----- 266 //-----先获取物流,再获取用户信息,再展示页面-----
267 th.get_wuliu(th.get_info(th.show_page)); 267 th.get_wuliu(th.get_info(th.show_page));
@@ -281,10 +281,10 @@ Page({ @@ -281,10 +281,10 @@ Page({
281 if (th.data.is_default_logistics) { 281 if (th.data.is_default_logistics) {
282 //如果第一个不是开启默认,说明要让用户自己选 282 //如果第一个不是开启默认,说明要让用户自己选
283 if (!e[0].is_default) { 283 if (!e[0].is_default) {
284 - th.setData({is_default_logistics: 0}); 284 + th.setData({ is_default_logistics: 0 });
285 } 285 }
286 } 286 }
287 - th.setData({wu_arr: e}) 287 + th.setData({ wu_arr: e })
288 typeof func == "function" && func(); 288 typeof func == "function" && func();
289 }) 289 })
290 }, 290 },
@@ -298,7 +298,7 @@ Page({ @@ -298,7 +298,7 @@ Page({
298 getuser_addr: function (func) { 298 getuser_addr: function (func) {
299 var th = this; 299 var th = this;
300 a.get("/api/weshop/useraddress/page", { 300 a.get("/api/weshop/useraddress/page", {
301 - data: {user_id: to.globalData.user_id, store_id: oo.stoid, pageSize: 600, t: Math.random()}, 301 + data: { user_id: to.globalData.user_id, store_id: oo.stoid, pageSize: 600, t: Math.random() },
302 success: function (su) { 302 success: function (su) {
303 /*--- 303 /*---
304 var user_addr=[ 304 var user_addr=[
@@ -323,7 +323,7 @@ Page({ @@ -323,7 +323,7 @@ Page({
323 } 323 }
324 324
325 if (item == undefined) item = null; 325 if (item == undefined) item = null;
326 - if (!item) th.setData({user_addr: null}); //地址为空的时候,要清空,因为返回的时候,有缓存 326 + if (!item) th.setData({ user_addr: null }); //地址为空的时候,要清空,因为返回的时候,有缓存
327 327
328 func(item); 328 func(item);
329 } 329 }
@@ -338,32 +338,32 @@ Page({ @@ -338,32 +338,32 @@ Page({
338 //会员的信息,要获取最新 338 //会员的信息,要获取最新
339 var user = getApp().globalData.userInfo; 339 var user = getApp().globalData.userInfo;
340 getApp().request.get("/api/weshop/users/get/" + oo.stoid + "/" + user.user_id, { 340 getApp().request.get("/api/weshop/users/get/" + oo.stoid + "/" + user.user_id, {
341 - data: {r: Math.random()}, 341 + data: { r: Math.random() },
342 success: function (e) { 342 success: function (e) {
343 getApp().globalData.userInfo = e.data.data; 343 getApp().globalData.userInfo = e.data.data;
344 - th.setData({userinfo: e.data.data}); 344 + th.setData({ userinfo: e.data.data });
345 345
346 //选获取地址 346 //选获取地址
347 th.getuser_addr(function (addr) { 347 th.getuser_addr(function (addr) {
348 - th.setData({user_addr: addr});  
349 - //--------------------------立即购买------------------  
350 - //读取门店  
351 - to.get_allsto(function (e) {  
352 - th.setData({allsto: e});  
353 - //获取立即购买的商品信息  
354 - th.get_buy_goods();  
355 - }); 348 + th.setData({ user_addr: addr });
  349 + //--------------------------立即购买------------------
  350 + //读取门店
  351 + to.get_allsto(function (e) {
  352 + th.setData({ allsto: e });
  353 + //获取立即购买的商品信息
  354 + th.get_buy_goods();
  355 + });
356 356
357 }); 357 });
358 358
359 //获取提现金额 359 //获取提现金额
360 getApp().request.get("/api/weshop/withdrawals/summoney", { 360 getApp().request.get("/api/weshop/withdrawals/summoney", {
361 - data: {user_id: to.globalData.user_id, store_id: oo.stoid, status: 0}, 361 + data: { user_id: to.globalData.user_id, store_id: oo.stoid, status: 0 },
362 success: function (su) { 362 success: function (su) {
363 if (su.data.code == 0) { 363 if (su.data.code == 0) {
364 var yuer = parseFloat(th.data.userinfo.user_money - 364 var yuer = parseFloat(th.data.userinfo.user_money -
365 (th.data.userinfo.frozen_money > 0 ? th.data.userinfo.frozen_money : 0) - su.data.data.summoney).toFixed(2); 365 (th.data.userinfo.frozen_money > 0 ? th.data.userinfo.frozen_money : 0) - su.data.data.summoney).toFixed(2);
366 - th.setData({txmon: su.data.data.summoney, yuer: yuer}); 366 + th.setData({ txmon: su.data.data.summoney, yuer: yuer });
367 } 367 }
368 } 368 }
369 }); 369 });
@@ -379,127 +379,127 @@ Page({ @@ -379,127 +379,127 @@ Page({
379 th.data.gg = to.get_b_now(); 379 th.data.gg = to.get_b_now();
380 //--------如果goods_id一样,就是要立即购买----- 380 //--------如果goods_id一样,就是要立即购买-----
381 getApp().request.get("/api/weshop/goods/get/" + oo.stoid + "/" + th.data.gg.goods_id, { 381 getApp().request.get("/api/weshop/goods/get/" + oo.stoid + "/" + th.data.gg.goods_id, {
382 - success: async function (t) {  
383 - var gd = t.data.data;  
384 - if (!gd) return false;  
385 -  
386 - t.data.data.original_img = oo.imghost + t.data.data.original_img;  
387 - t.data.data['buynum'] = th.data.gg.goods_num;  
388 - var distr_t = 0, et = 0  
389 - if (t.data.data.distr_type == 0) {  
390 - distr_t = th.data.gg.pick_dis;  
391 - } else {  
392 - distr_t = t.data.data.distr_type;  
393 - } 382 + success: async function (t) {
  383 + var gd = t.data.data;
  384 + if (!gd) return false;
  385 +
  386 + t.data.data.original_img = oo.imghost + t.data.data.original_img;
  387 + t.data.data['buynum'] = th.data.gg.goods_num;
  388 + var distr_t = 0, et = 0
  389 + if (t.data.data.distr_type == 0) {
  390 + distr_t = th.data.gg.pick_dis;
  391 + } else {
  392 + distr_t = t.data.data.distr_type;
  393 + }
394 394
395 - switch (distr_t) {  
396 - case 0:  
397 - et = 1;  
398 - //-- 系统后台有设置要默认的 --  
399 - if (th.data.json_d.pickupway && th.data.json_d.pickupway == 1) et = 0;  
400 - break;  
401 - case 1:  
402 - et = 1;  
403 - break;  
404 - case 2:  
405 - et = 0;  
406 - break;  
407 - } 395 + switch (distr_t) {
  396 + case 0:
  397 + et = 1;
  398 + //-- 系统后台有设置要默认的 --
  399 + if (th.data.json_d.pickupway && th.data.json_d.pickupway == 1) et = 0;
  400 + break;
  401 + case 1:
  402 + et = 1;
  403 + break;
  404 + case 2:
  405 + et = 0;
  406 + break;
  407 + }
408 408
409 409
410 - var m_wind = 0, def_exp_code = getApp().globalData.userInfo.def_exp_code;  
411 - if (et == 0 && def_exp_code) {  
412 - for (var k = 0; k < th.data.wu_arr.length; k++) {  
413 - var item = th.data.wu_arr[k];  
414 - if (def_exp_code == item.code) {  
415 - m_wind = k;  
416 - } 410 + var m_wind = 0, def_exp_code = getApp().globalData.userInfo.def_exp_code;
  411 + if (et == 0 && def_exp_code) {
  412 + for (var k = 0; k < th.data.wu_arr.length; k++) {
  413 + var item = th.data.wu_arr[k];
  414 + if (def_exp_code == item.code) {
  415 + m_wind = k;
417 } 416 }
418 } 417 }
  418 + }
419 419
420 - if (th.data.bn_goods) {  
421 - et = th.data.bn_exp_type;  
422 - m_wind = th.data.index;  
423 - } 420 + if (th.data.bn_goods) {
  421 + et = th.data.bn_exp_type;
  422 + m_wind = th.data.index;
  423 + }
424 424
425 - //---是不是购买等级卡成功的返回---等级卡显示的判断---  
426 - var is_card_back = getApp().globalData.is_card_back;  
427 - if (is_card_back) {  
428 - th.data.card_name = th.data.userinfo.card_field;  
429 - th.data.gg.goods_price = gd[th.data.card_name];  
430 - getApp().globalData.is_card_back = 0;  
431 - th.setData({card_cut_price: 0});  
432 - //如果是秒杀的返回  
433 - if (gd.prom_type == 1) gd.prom_type = 0;  
434 - } else {  
435 - //--- 商家等级卡开通的情况下, 会员不是等级会员的情况, 商品有设置等级卡价格,同时等级卡价格小于商品的价格  
436 - //-- 搭配购的商品也可以单独购买,所以此时搭配购的商品要进行计算优惠 --  
437 - if (!th.data.gg.collocation_goods && gd['prom_type'] != 6 && th.data.card_name && gd[th.data.card_name] > 0 && th.data.gg.goods_price > gd[th.data.card_name] && !th.data.userinfo.card_field) {  
438 - var cut_p = (th.data.gg.goods_price - gd[th.data.card_name]) * th.data.gg.goods_num;  
439 - th.setData({card_cut_price: cut_p});  
440 - } 425 + //---是不是购买等级卡成功的返回---等级卡显示的判断---
  426 + var is_card_back = getApp().globalData.is_card_back;
  427 + if (is_card_back) {
  428 + th.data.card_name = th.data.userinfo.card_field;
  429 + th.data.gg.goods_price = gd[th.data.card_name];
  430 + getApp().globalData.is_card_back = 0;
  431 + th.setData({ card_cut_price: 0 });
  432 + //如果是秒杀的返回
  433 + if (gd.prom_type == 1) gd.prom_type = 0;
  434 + } else {
  435 + //--- 商家等级卡开通的情况下, 会员不是等级会员的情况, 商品有设置等级卡价格,同时等级卡价格小于商品的价格
  436 + //-- 搭配购的商品也可以单独购买,所以此时搭配购的商品要进行计算优惠 --
  437 + if (!th.data.gg.collocation_goods && gd['prom_type'] != 6 && th.data.card_name && gd[th.data.card_name] > 0 && th.data.gg.goods_price > gd[th.data.card_name] && !th.data.userinfo.card_field) {
  438 + var cut_p = (th.data.gg.goods_price - gd[th.data.card_name]) * th.data.gg.goods_num;
  439 + th.setData({ card_cut_price: cut_p });
441 } 440 }
  441 + }
442 442
443 - //定义变量  
444 - var gg = th.data.gg,act = null,prelist = null;  
445 - var url = "/api/weshop/marketing/marketingPresellForm/get/" + os.stoid + "/" + gg.prom_id;  
446 - await getApp().request.promiseGet(url, {}).then(res => {  
447 - if (res.data.code == 0) {  
448 - act = res.data.data;  
449 - }  
450 - })  
451 - if (!act) {  
452 - wx.showToast({title: "未找到活动", icon: 'none', duration: 3000});  
453 - return false;  
454 - }  
455 - if (act.is_end==1 ) {  
456 - wx.showToast({title:'活动已经结束' , icon: 'none', duration: 3000});  
457 - return false;  
458 - }  
459 - if( ut.gettimestamp()>act.end_time){  
460 - wx.showToast({title:"活动定金支付时间已过期" , icon: 'none', duration: 3000});  
461 - return false; 443 + //定义变量
  444 + var gg = th.data.gg, act = null, prelist = null;
  445 + var url = "/api/weshop/marketing/marketingPresellForm/get/" + os.stoid + "/" + gg.prom_id;
  446 + await getApp().request.promiseGet(url, {}).then(res => {
  447 + if (res.data.code == 0) {
  448 + act = res.data.data;
462 } 449 }
  450 + })
  451 + if (!act) {
  452 + wx.showToast({ title: "未找到活动", icon: 'none', duration: 3000 });
  453 + return false;
  454 + }
  455 + if (act.is_end == 1) {
  456 + wx.showToast({ title: '活动已经结束', icon: 'none', duration: 3000 });
  457 + return false;
  458 + }
  459 + if (ut.gettimestamp() > act.end_time) {
  460 + wx.showToast({ title: "活动定金支付时间已过期", icon: 'none', duration: 3000 });
  461 + return false;
  462 + }
463 463
464 - var url = "/api/weshop/marketing/marketingPresellList/get/" + os.stoid + "/" + gg.presell_list_id;  
465 - await getApp().request.promiseGet(url, {}).then(res => {  
466 - if (res.data.code == 0) {  
467 - prelist = res.data.data;  
468 - }  
469 - })  
470 - if (!prelist) {  
471 - wx.showToast({title: "未找到商品", icon: 'none', duration: 3000});  
472 - return false; 464 + var url = "/api/weshop/marketing/marketingPresellList/get/" + os.stoid + "/" + gg.presell_list_id;
  465 + await getApp().request.promiseGet(url, {}).then(res => {
  466 + if (res.data.code == 0) {
  467 + prelist = res.data.data;
473 } 468 }
  469 + })
  470 + if (!prelist) {
  471 + wx.showToast({ title: "未找到商品", icon: 'none', duration: 3000 });
  472 + return false;
  473 + }
474 474
475 - //这个位置要拿活动的预售价  
476 - t.data.data.shop_price = prelist.presell_money;  
477 - th.setData({  
478 - bn_goods: t.data.data,  
479 - bn_pickname: gg.pick_name,  
480 - bn_exp_type: et,  
481 - index: m_wind,  
482 - bn_pick: gg.pick_id,  
483 - bn_t_exp_t: distr_t,  
484 - bn_exp_type: et,  
485 - act:act  
486 - }); 475 + //这个位置要拿活动的预售价
  476 + t.data.data.shop_price = prelist.presell_money;
  477 + th.setData({
  478 + bn_goods: t.data.data,
  479 + bn_pickname: gg.pick_name,
  480 + bn_exp_type: et,
  481 + index: m_wind,
  482 + bn_pick: gg.pick_id,
  483 + bn_t_exp_t: distr_t,
  484 + bn_exp_type: et,
  485 + act: act
  486 + });
487 487
488 - if(act.is_usecoupon==1){  
489 - th.data.ckeck_quan_price = t.data.data.shop_price * gg.goods_num;  
490 - th.data.check_quan_price_list = t.data.data.shop_price * gg.goods_num + "";  
491 - th.data.check_quan_ware_list = t.data.data.erpwareid + "";  
492 - } 488 + if (act.is_usecoupon == 1) {
  489 + th.data.ckeck_quan_price = t.data.data.shop_price * gg.goods_num;
  490 + th.data.check_quan_price_list = t.data.data.shop_price * gg.goods_num + "";
  491 + th.data.check_quan_ware_list = t.data.data.erpwareid + "";
  492 + }
493 493
494 494
495 - //计算价格  
496 - th.calculatePrice2();  
497 - //获取优惠券,如果有券的钱,就调用  
498 - if(th.data.ckeck_quan_price>0) th.get_buy_now_quan(); 495 + //计算价格
  496 + th.calculatePrice2();
  497 + //获取优惠券,如果有券的钱,就调用
  498 + if (th.data.ckeck_quan_price > 0) th.get_buy_now_quan();
499 499
500 500
501 - },  
502 - }); 501 + },
  502 + });
503 503
504 }, 504 },
505 505
@@ -507,14 +507,14 @@ Page({ @@ -507,14 +507,14 @@ Page({
507 checkAddressList: function () { 507 checkAddressList: function () {
508 var t = this; 508 var t = this;
509 return !(!this.data.order || null == this.data.order.userAddress) || (wx.showModal({ 509 return !(!this.data.order || null == this.data.order.userAddress) || (wx.showModal({
510 - title: "请先填写或选择收货地址~",  
511 - success: function (a) {  
512 - a.confirm ? t.enterAddressPage() : wx.navigateBack();  
513 - },  
514 - fail: function () {  
515 - wx.navigateBack();  
516 - }  
517 - }), !1); 510 + title: "请先填写或选择收货地址~",
  511 + success: function (a) {
  512 + a.confirm ? t.enterAddressPage() : wx.navigateBack();
  513 + },
  514 + fail: function () {
  515 + wx.navigateBack();
  516 + }
  517 + }), !1);
518 }, 518 },
519 showInvoice: function () { 519 showInvoice: function () {
520 this.setData({ 520 this.setData({
@@ -533,7 +533,7 @@ Page({ @@ -533,7 +533,7 @@ Page({
533 }, 533 },
534 keyUpChangeNum: function (t) { 534 keyUpChangeNum: function (t) {
535 var index = t.currentTarget.dataset.index; 535 var index = t.currentTarget.dataset.index;
536 - var txt="user_note."+index; 536 + var txt = "user_note." + index;
537 this.setData({ 537 this.setData({
538 maxWord: t.detail.value.length, 538 maxWord: t.detail.value.length,
539 [txt]: t.detail.value 539 [txt]: t.detail.value
@@ -564,7 +564,7 @@ Page({ @@ -564,7 +564,7 @@ Page({
564 } 564 }
565 } 565 }
566 var set_txt = "cartlist[" + iter + "].can_num"; 566 var set_txt = "cartlist[" + iter + "].can_num";
567 - th.setData({[set_txt]: num}); 567 + th.setData({ [set_txt]: num });
568 } 568 }
569 }, 569 },
570 570
@@ -595,10 +595,10 @@ Page({ @@ -595,10 +595,10 @@ Page({
595 595
596 allpice = parseFloat(allpice).toFixed(2); 596 allpice = parseFloat(allpice).toFixed(2);
597 var txt = "formData.all_price"; 597 var txt = "formData.all_price";
598 - th.setData({[txt]: allpice,}); 598 + th.setData({ [txt]: allpice, });
599 if (cut_price) { 599 if (cut_price) {
600 var c_txt = "formData.cut_price"; 600 var c_txt = "formData.cut_price";
601 - th.setData({[c_txt]: cut_price,}); 601 + th.setData({ [c_txt]: cut_price, });
602 602
603 } 603 }
604 604
@@ -612,7 +612,7 @@ Page({ @@ -612,7 +612,7 @@ Page({
612 to.getwuliuprice(async function (rs) { 612 to.getwuliuprice(async function (rs) {
613 613
614 var o_shipping_price = 0, goods_weight = -1, goods_piece = -1; 614 var o_shipping_price = 0, goods_weight = -1, goods_piece = -1;
615 - var out_of_weight=null; //超出多少重量 615 + var out_of_weight = null; //超出多少重量
616 var freight_free = ee.freight_free; //全场满多少包邮 616 var freight_free = ee.freight_free; //全场满多少包邮
617 var weight_free = ee.weight_free; //多少kg内包邮 617 var weight_free = ee.weight_free; //多少kg内包邮
618 var no_ex_id = ee.no_ex_id; 618 var no_ex_id = ee.no_ex_id;
@@ -666,7 +666,7 @@ Page({ @@ -666,7 +666,7 @@ Page({
666 arr.push(item); 666 arr.push(item);
667 } 667 }
668 if (arr) { 668 if (arr) {
669 - th.setData({get_by_quan_list: arr}); 669 + th.setData({ get_by_quan_list: arr });
670 } 670 }
671 th.data.isget_by_quan[th.data.bn_pick] = 1; 671 th.data.isget_by_quan[th.data.bn_pick] = 1;
672 } 672 }
@@ -682,8 +682,8 @@ Page({ @@ -682,8 +682,8 @@ Page({
682 if (goods_weight < 0) goods_weight = 0; 682 if (goods_weight < 0) goods_weight = 0;
683 //累积商品重量 每种商品的重量 * 数量 683 //累积商品重量 每种商品的重量 * 数量
684 goods_weight += good['weight'] * good['buynum']; 684 goods_weight += good['weight'] * good['buynum'];
685 - if( weight_free > 0){  
686 - out_of_weight = (weight_free * 1000 ) - goods_weight; 685 + if (weight_free > 0) {
  686 + out_of_weight = (weight_free * 1000) - goods_weight;
687 } 687 }
688 break; 688 break;
689 case 3: 689 case 3:
@@ -695,18 +695,17 @@ Page({ @@ -695,18 +695,17 @@ Page({
695 695
696 var code = ""; 696 var code = "";
697 if (th.data.wu_arr && th.data.wu_arr[th.data.index]) code = th.data.wu_arr[th.data.index].code; 697 if (th.data.wu_arr && th.data.wu_arr[th.data.index]) code = th.data.wu_arr[th.data.index].code;
698 - 698 +
699 th.data.is_no_by[th.data.bn_pick] = 0; 699 th.data.is_no_by[th.data.bn_pick] = 0;
700 700
701 var no_by_data = null; 701 var no_by_data = null;
702 var gift_freight_free = freight_free; 702 var gift_freight_free = freight_free;
703 703
704 -  
705 //有不包邮区域,且不免运费 704 //有不包邮区域,且不免运费
706 if (no_ex_id && freight_free > 0 && freight_free <= parseFloat(allpice) - cut_price - quan_price) { 705 if (no_ex_id && freight_free > 0 && freight_free <= parseFloat(allpice) - cut_price - quan_price) {
707 //-----------获取不包邮区域,不包邮商品------- 706 //-----------获取不包邮区域,不包邮商品-------
708 await getApp().request.promiseGet("/api/weshop/areaFeemail/getAreaGoods", { 707 await getApp().request.promiseGet("/api/weshop/areaFeemail/getAreaGoods", {
709 - data: {store_id: os.stoid, id: no_ex_id} 708 + data: { store_id: os.stoid, id: no_ex_id }
710 }).then(res => { 709 }).then(res => {
711 if (res.data.code == 0 && res.data.data && res.data.data.length > 0) { 710 if (res.data.code == 0 && res.data.data && res.data.data.length > 0) {
712 no_by_data = res.data.data[0]; 711 no_by_data = res.data.data[0];
@@ -714,7 +713,8 @@ Page({ @@ -714,7 +713,8 @@ Page({
714 if (res.data.data[0].region_list) { 713 if (res.data.data[0].region_list) {
715 if (th.check_by_area(res.data.data[0].region_list)) { 714 if (th.check_by_area(res.data.data[0].region_list)) {
716 freight_free = 0; 715 freight_free = 0;
717 - out_of_weight=0; 716 + out_of_weight = 0;
  717 + weight_free=-1;
718 th.data.is_no_by[th.data.bn_pick] = 1; 718 th.data.is_no_by[th.data.bn_pick] = 1;
719 } 719 }
720 } 720 }
@@ -722,7 +722,8 @@ Page({ @@ -722,7 +722,8 @@ Page({
722 if (res.data.data[0].goods_list && freight_free) { 722 if (res.data.data[0].goods_list && freight_free) {
723 if (th.check_by_goods(res.data.data[0].goods_list)) { 723 if (th.check_by_goods(res.data.data[0].goods_list)) {
724 freight_free = 0; 724 freight_free = 0;
725 - out_of_weight=0; 725 + out_of_weight = 0;
  726 + weight_free=-1;
726 th.data.is_no_by[th.data.bn_pick] = 1; 727 th.data.is_no_by[th.data.bn_pick] = 1;
727 } 728 }
728 } 729 }
@@ -733,13 +734,13 @@ Page({ @@ -733,13 +734,13 @@ Page({
733 th.data.is_by[th.data.bn_pick] = 0; 734 th.data.is_by[th.data.bn_pick] = 0;
734 //--------------开始计算物流------------------ 735 //--------------开始计算物流------------------
735 var shipping_price = 736 var shipping_price =
736 - th.calculatewuliu(code, o_shipping_price, goods_weight,out_of_weight,  
737 - goods_piece, th.data.user_addr, freight_free, parseFloat(allpice) - cut_price - quan_price, rs); 737 + th.calculatewuliu(code, o_shipping_price, goods_weight, out_of_weight,
  738 + goods_piece, th.data.user_addr, freight_free, parseFloat(allpice) - cut_price - quan_price, rs,th.data.bn_pick);
738 739
739 //如果有赠品的时候,也要计算赠品的物流费用 740 //如果有赠品的时候,也要计算赠品的物流费用
740 if (th.data.buy_now_gift_goods) { 741 if (th.data.buy_now_gift_goods) {
741 - shipping_price = th.get_now_gift_goods_wuliu(code, o_shipping_price, th.data.user_addr, gift_freight_free,out_of_weight,gift_weight_free,  
742 - parseFloat(allpice) - cut_price - quan_price, rs, shipping_price, no_by_data, goods_weight, goods_piece); 742 + shipping_price = th.get_now_gift_goods_wuliu(code, o_shipping_price, th.data.user_addr, gift_freight_free, out_of_weight, gift_weight_free,
  743 + parseFloat(allpice) - cut_price - quan_price, rs, shipping_price, no_by_data, goods_weight, goods_piece,th.data.bn_pick);
743 } 744 }
744 745
745 if (shipping_price <= 0) { 746 if (shipping_price <= 0) {
@@ -748,18 +749,18 @@ Page({ @@ -748,18 +749,18 @@ Page({
748 749
749 shipping_price = parseFloat(shipping_price).toFixed(2); 750 shipping_price = parseFloat(shipping_price).toFixed(2);
750 var wl_txt = "formData.shipping_price"; 751 var wl_txt = "formData.shipping_price";
751 - th.setData({[wl_txt]: shipping_price,}) 752 + th.setData({ [wl_txt]: shipping_price, })
752 753
753 } else { 754 } else {
754 var wl_txt = "formData.shipping_price"; 755 var wl_txt = "formData.shipping_price";
755 - th.setData({[wl_txt]: 0,}) 756 + th.setData({ [wl_txt]: 0, })
756 } 757 }
757 758
758 if (quan_no) { 759 if (quan_no) {
759 if (th.data.using_quan[bn_pick].isby == 1) { 760 if (th.data.using_quan[bn_pick].isby == 1) {
760 shipping_price = 0; 761 shipping_price = 0;
761 var wl_txt = "formData.shipping_price"; 762 var wl_txt = "formData.shipping_price";
762 - th.setData({[wl_txt]: 0,}) 763 + th.setData({ [wl_txt]: 0, })
763 } 764 }
764 } 765 }
765 //-----------------支付价,优惠券不减物流----------------- 766 //-----------------支付价,优惠券不减物流-----------------
@@ -778,7 +779,7 @@ Page({ @@ -778,7 +779,7 @@ Page({
778 var order_prom_id = 0; 779 var order_prom_id = 0;
779 if (th.data.order_prom[th.data.bn_pick]) { 780 if (th.data.order_prom[th.data.bn_pick]) {
780 var ord_prom = th.data.order_prom[th.data.bn_pick]; 781 var ord_prom = th.data.order_prom[th.data.bn_pick];
781 - if(!ord_prom.is_xz_yh || quan_price<=0) { 782 + if (!ord_prom.is_xz_yh || quan_price <= 0) {
782 order_prom_id = ord_prom['id']; 783 order_prom_id = ord_prom['id'];
783 switch (ord_prom['type']) { 784 switch (ord_prom['type']) {
784 case 0: 785 case 0:
@@ -796,7 +797,7 @@ Page({ @@ -796,7 +797,7 @@ Page({
796 if (order_prom_id > 0) { 797 if (order_prom_id > 0) {
797 var order_prom_txt1 = "formData.order_prom_id"; 798 var order_prom_txt1 = "formData.order_prom_id";
798 var order_prom_txt2 = "formData.order_prom_amount"; 799 var order_prom_txt2 = "formData.order_prom_amount";
799 - th.setData({[order_prom_txt1]: order_prom_id, [order_prom_txt2]: order_prom_amount}) 800 + th.setData({ [order_prom_txt1]: order_prom_id, [order_prom_txt2]: order_prom_amount })
800 } 801 }
801 802
802 total_m = parseFloat(total_m) + parseFloat(th.data.formData.shipping_price); 803 total_m = parseFloat(total_m) + parseFloat(th.data.formData.shipping_price);
@@ -806,7 +807,7 @@ Page({ @@ -806,7 +807,7 @@ Page({
806 order_m = order_m.toFixed(2); 807 order_m = order_m.toFixed(2);
807 808
808 var atxt = "formData.total_amount"; 809 var atxt = "formData.total_amount";
809 - th.setData({[atxt]: total_m,}) 810 + th.setData({ [atxt]: total_m, })
810 811
811 var txt = "formData.user_money"; 812 var txt = "formData.user_money";
812 var txt2 = "formData.order_amount"; 813 var txt2 = "formData.order_amount";
@@ -816,43 +817,43 @@ Page({ @@ -816,43 +817,43 @@ Page({
816 if (th.data.bn_use_money == 1) { 817 if (th.data.bn_use_money == 1) {
817 if (amoney > order_m) { 818 if (amoney > order_m) {
818 order_m = parseFloat(order_m).toFixed(2); 819 order_m = parseFloat(order_m).toFixed(2);
819 - th.setData({[txt]: order_m, [txt2]: 0, [txt3]: coupon_price, show_submit: 1}) 820 + th.setData({ [txt]: order_m, [txt2]: 0, [txt3]: coupon_price, show_submit: 1 })
820 } else { 821 } else {
821 order_m = parseFloat(order_m) - parseFloat(amoney); 822 order_m = parseFloat(order_m) - parseFloat(amoney);
822 order_m = order_m.toFixed(2); 823 order_m = order_m.toFixed(2);
823 - th.setData({[txt]: amoney, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1}) 824 + th.setData({ [txt]: amoney, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1 })
824 } 825 }
825 } else { 826 } else {
826 - th.setData({[txt]: 0, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1}) 827 + th.setData({ [txt]: 0, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1 })
827 } 828 }
828 //优惠活动送积分 829 //优惠活动送积分
829 if (good.s_intValue) { 830 if (good.s_intValue) {
830 txt = "formData.give_integral"; 831 txt = "formData.give_integral";
831 - th.setData({[txt]: good.s_intValue}); 832 + th.setData({ [txt]: good.s_intValue });
832 } 833 }
833 //优惠送券 834 //优惠送券
834 if (good.s_coupon_id) { 835 if (good.s_coupon_id) {
835 var i_txt = "formData.give_coupon_id"; 836 var i_txt = "formData.give_coupon_id";
836 //这个是json格式的 837 //这个是json格式的
837 var i_txt1 = "formData.g_coupon_num"; 838 var i_txt1 = "formData.g_coupon_num";
838 - var ob = [{"num": good.s_coupon_num, "c_id": good.s_coupon_id}]; 839 + var ob = [{ "num": good.s_coupon_num, "c_id": good.s_coupon_id }];
839 ob = JSON.stringify(ob); 840 ob = JSON.stringify(ob);
840 - th.setData({[i_txt]: good.s_coupon_id, [i_txt1]: ob}); 841 + th.setData({ [i_txt]: good.s_coupon_id, [i_txt1]: ob });
841 } 842 }
842 //优惠礼包 843 //优惠礼包
843 if (good.s_libao) { 844 if (good.s_libao) {
844 var l_txt = "formData.give_lb_id"; 845 var l_txt = "formData.give_lb_id";
845 //这个是json格式的 846 //这个是json格式的
846 var l_txt1 = "formData.g_lb_num"; 847 var l_txt1 = "formData.g_lb_num";
847 - var ob = [{"num": good.s_lb_num, "l_id": good.s_libao}]; 848 + var ob = [{ "num": good.s_lb_num, "l_id": good.s_libao }];
848 ob = JSON.stringify(ob); 849 ob = JSON.stringify(ob);
849 - th.setData({[l_txt]: good.s_libao, [l_txt1]: ob}); 850 + th.setData({ [l_txt]: good.s_libao, [l_txt1]: ob });
850 } 851 }
851 }) 852 })
852 } else { 853 } else {
853 var order_prom_txt1 = "formData.order_prom_id"; 854 var order_prom_txt1 = "formData.order_prom_id";
854 var order_prom_txt2 = "formData.order_prom_amount"; 855 var order_prom_txt2 = "formData.order_prom_amount";
855 - th.setData({[order_prom_txt1]: 0, [order_prom_txt2]: 0}) 856 + th.setData({ [order_prom_txt1]: 0, [order_prom_txt2]: 0 })
856 857
857 total_m = parseFloat(total_m) + parseFloat(th.data.formData.shipping_price); 858 total_m = parseFloat(total_m) + parseFloat(th.data.formData.shipping_price);
858 order_m = parseFloat(order_m) + parseFloat(th.data.formData.shipping_price); 859 order_m = parseFloat(order_m) + parseFloat(th.data.formData.shipping_price);
@@ -861,7 +862,7 @@ Page({ @@ -861,7 +862,7 @@ Page({
861 total_m = total_m.toFixed(2); 862 total_m = total_m.toFixed(2);
862 order_m = order_m.toFixed(2); 863 order_m = order_m.toFixed(2);
863 864
864 - th.setData({[atxt]: total_m,}) 865 + th.setData({ [atxt]: total_m, })
865 866
866 var txt = "formData.user_money"; 867 var txt = "formData.user_money";
867 var txt2 = "formData.order_amount"; 868 var txt2 = "formData.order_amount";
@@ -871,37 +872,37 @@ Page({ @@ -871,37 +872,37 @@ Page({
871 if (th.data.bn_use_money == 1) { 872 if (th.data.bn_use_money == 1) {
872 if (amoney > order_m) { 873 if (amoney > order_m) {
873 order_m = parseFloat(order_m).toFixed(2); 874 order_m = parseFloat(order_m).toFixed(2);
874 - th.setData({[txt]: order_m, [txt2]: 0, [txt3]: coupon_price, show_submit: 1}) 875 + th.setData({ [txt]: order_m, [txt2]: 0, [txt3]: coupon_price, show_submit: 1 })
875 } else { 876 } else {
876 order_m = parseFloat(order_m) - parseFloat(amoney); 877 order_m = parseFloat(order_m) - parseFloat(amoney);
877 order_m = order_m.toFixed(2); 878 order_m = order_m.toFixed(2);
878 - th.setData({[txt]: amoney, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1}) 879 + th.setData({ [txt]: amoney, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1 })
879 } 880 }
880 } else { 881 } else {
881 - th.setData({[txt]: 0, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1}) 882 + th.setData({ [txt]: 0, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1 })
882 } 883 }
883 //优惠活动送积分 884 //优惠活动送积分
884 if (good.s_intValue) { 885 if (good.s_intValue) {
885 txt = "formData.give_integral"; 886 txt = "formData.give_integral";
886 - th.setData({[txt]: good.s_intValue}); 887 + th.setData({ [txt]: good.s_intValue });
887 } 888 }
888 //优惠送券 889 //优惠送券
889 if (good.s_coupon_id) { 890 if (good.s_coupon_id) {
890 var i_txt = "formData.give_coupon_id"; 891 var i_txt = "formData.give_coupon_id";
891 //这个是json格式的 892 //这个是json格式的
892 var i_txt1 = "formData.g_coupon_num"; 893 var i_txt1 = "formData.g_coupon_num";
893 - var ob = [{"num": good.s_coupon_num, "c_id": good.s_coupon_id}]; 894 + var ob = [{ "num": good.s_coupon_num, "c_id": good.s_coupon_id }];
894 ob = JSON.stringify(ob); 895 ob = JSON.stringify(ob);
895 - th.setData({[i_txt]: good.s_coupon_id, [i_txt1]: ob}); 896 + th.setData({ [i_txt]: good.s_coupon_id, [i_txt1]: ob });
896 } 897 }
897 //优惠礼包 898 //优惠礼包
898 if (good.s_libao) { 899 if (good.s_libao) {
899 var l_txt = "formData.give_lb_id"; 900 var l_txt = "formData.give_lb_id";
900 //这个是json格式的 901 //这个是json格式的
901 var l_txt1 = "formData.g_lb_num"; 902 var l_txt1 = "formData.g_lb_num";
902 - var ob = [{"num": good.s_lb_num, "l_id": good.s_libao}]; 903 + var ob = [{ "num": good.s_lb_num, "l_id": good.s_libao }];
903 ob = JSON.stringify(ob); 904 ob = JSON.stringify(ob);
904 - th.setData({[l_txt]: good.s_coupon_id, [l_txt1]: ob}); 905 + th.setData({ [l_txt]: good.s_coupon_id, [l_txt1]: ob });
905 } 906 }
906 } 907 }
907 908
@@ -912,7 +913,7 @@ Page({ @@ -912,7 +913,7 @@ Page({
912 }, 913 },
913 914
914 //--------------------提交订单----------------------- 915 //--------------------提交订单-----------------------
915 - async submitForm(t){ 916 + async submitForm(t) {
916 var sub_value = t; 917 var sub_value = t;
917 918
918 if (this.data.is_summit_ing == 1) return false; //--提交中退出-- 919 if (this.data.is_summit_ing == 1) return false; //--提交中退出--
@@ -985,7 +986,7 @@ Page({ @@ -985,7 +986,7 @@ Page({
985 } 986 }
986 987
987 //--判断优惠活动的提交-- 988 //--判断优惠活动的提交--
988 - if (th.data.formData.cut_price > 0 ) { 989 + if (th.data.formData.cut_price > 0) {
989 order_prom_list.discount_amount = th.data.formData.cut_price.toFixed(2); 990 order_prom_list.discount_amount = th.data.formData.cut_price.toFixed(2);
990 var ob = [{ 991 var ob = [{
991 "prom_id": th.data.bn_goods.prom_id, 992 "prom_id": th.data.bn_goods.prom_id,
@@ -1048,7 +1049,7 @@ Page({ @@ -1048,7 +1049,7 @@ Page({
1048 goods.guide_id = gg.guide_id; 1049 goods.guide_id = gg.guide_id;
1049 goods.guide_type = gg.guide_type; 1050 goods.guide_type = gg.guide_type;
1050 //调用接口判断是不是会员 1051 //调用接口判断是不是会员
1051 - await getApp().request.promiseGet("/api/weshop/shoppingGuide/getId/" + oo.stoid + "/" + gg.guide_id, {}).then(res => { 1052 + await getApp().request.promiseGet("/api/weshop/shoppingGuide/getId/" + oo.stoid + "/" + gg.guide_id, {}).then(res => {
1052 if (res.data.code == 0) { 1053 if (res.data.code == 0) {
1053 goods.guide_name = res.data.data.salesman; 1054 goods.guide_name = res.data.data.salesman;
1054 goods.guide_sn = res.data.data.salesman_no; 1055 goods.guide_sn = res.data.data.salesman_no;
@@ -1100,7 +1101,7 @@ Page({ @@ -1100,7 +1101,7 @@ Page({
1100 } 1101 }
1101 1102
1102 var pt_res = null; 1103 var pt_res = null;
1103 - await getApp().request.promisePost("/api/weshop/order/getGoodsSplit", { 1104 + await getApp().request.promisePost("/api/weshop/order/getGoodsSplit", {
1104 is_json: 1, 1105 is_json: 1,
1105 data: pt_data 1106 data: pt_data
1106 }).then(res => { 1107 }).then(res => {
@@ -1220,14 +1221,14 @@ Page({ @@ -1220,14 +1221,14 @@ Page({
1220 order_prom_list.order_prom_amount = t_item.order_prom_amount; 1221 order_prom_list.order_prom_amount = t_item.order_prom_amount;
1221 } 1222 }
1222 1223
1223 - order_prom_list.discount_amount =0; 1224 + order_prom_list.discount_amount = 0;
1224 //--判断优惠活动的提交-- 1225 //--判断优惠活动的提交--
1225 if (t_item.cut_price > 0) { 1226 if (t_item.cut_price > 0) {
1226 order_prom_list.discount_amount += t_item.cut_price; 1227 order_prom_list.discount_amount += t_item.cut_price;
1227 order_prom_list.prom_pt_json = JSON.stringify(t_item.prom_pt_json); 1228 order_prom_list.prom_pt_json = JSON.stringify(t_item.prom_pt_json);
1228 } 1229 }
1229 //--判断组合优惠活动的提交-- 1230 //--判断组合优惠活动的提交--
1230 - if (t_item.zh_cut_price > 0 || t_item.zh_cut_price<0) { 1231 + if (t_item.zh_cut_price > 0 || t_item.zh_cut_price < 0) {
1231 order_prom_list.discount_amount += t_item.zh_cut_price; 1232 order_prom_list.discount_amount += t_item.zh_cut_price;
1232 order_prom_list.zh_pt_json = JSON.stringify(t_item.zh_pt_json); 1233 order_prom_list.zh_pt_json = JSON.stringify(t_item.zh_pt_json);
1233 } 1234 }
@@ -1242,11 +1243,11 @@ Page({ @@ -1242,11 +1243,11 @@ Page({
1242 order_prom_list.give_lb_id = t_item.s_libao; 1243 order_prom_list.give_lb_id = t_item.s_libao;
1243 order_prom_list.g_lb_num = JSON.stringify(t_item.g_lb_num); 1244 order_prom_list.g_lb_num = JSON.stringify(t_item.g_lb_num);
1244 } 1245 }
1245 - if (Object.keys(order_prom_list).length > 0){  
1246 - if(order_prom_list.discount_amount)  
1247 - order_prom_list.discount_amount= parseFloat(order_prom_list.discount_amount).toFixed(2);  
1248 - if(order_prom_list.order_prom_amount)  
1249 - order_prom_list.order_prom_amount= parseFloat(order_prom_list.order_prom_amount).toFixed(2); 1246 + if (Object.keys(order_prom_list).length > 0) {
  1247 + if (order_prom_list.discount_amount)
  1248 + order_prom_list.discount_amount = parseFloat(order_prom_list.discount_amount).toFixed(2);
  1249 + if (order_prom_list.order_prom_amount)
  1250 + order_prom_list.order_prom_amount = parseFloat(order_prom_list.order_prom_amount).toFixed(2);
1250 item.order_prom_list = order_prom_list; 1251 item.order_prom_list = order_prom_list;
1251 } 1252 }
1252 1253
@@ -1270,7 +1271,7 @@ Page({ @@ -1270,7 +1271,7 @@ Page({
1270 //-------------让商品添加到商品列表-------------------- 1271 //-------------让商品添加到商品列表--------------------
1271 for (var k = 0; k < t_item.goods.length; k++) { 1272 for (var k = 0; k < t_item.goods.length; k++) {
1272 var g_item = t_item.goods[k]; 1273 var g_item = t_item.goods[k];
1273 - if(g_item.goods_num<=0) continue; 1274 + if (g_item.goods_num <= 0) continue;
1274 var goods = { 1275 var goods = {
1275 'goods_id': g_item.goods_id, 1276 'goods_id': g_item.goods_id,
1276 'goods_name': g_item.goods_name, 1277 'goods_name': g_item.goods_name,
@@ -1283,7 +1284,7 @@ Page({ @@ -1283,7 +1284,7 @@ Page({
1283 }; 1284 };
1284 1285
1285 //-- 线下取价也要写入,组合购的商品不能去线下价格 -- 1286 //-- 线下取价也要写入,组合购的商品不能去线下价格 --
1286 - if (g_item.offline_price && t_item.is_offline == 1 && g_item.prom_type!=7) { 1287 + if (g_item.offline_price && t_item.is_offline == 1 && g_item.prom_type != 7) {
1287 goods.goods_price = g_item.offline_price; 1288 goods.goods_price = g_item.offline_price;
1288 goods.member_goods_price = g_item.offline_price; 1289 goods.member_goods_price = g_item.offline_price;
1289 goods.offline_cut = (g_item.goods_price - g_item.offline_price).toFixed(2); 1290 goods.offline_cut = (g_item.goods_price - g_item.offline_price).toFixed(2);
@@ -1294,7 +1295,7 @@ Page({ @@ -1294,7 +1295,7 @@ Page({
1294 if (t_item.quan_youhui_list && t_item.coupon_price) { 1295 if (t_item.quan_youhui_list && t_item.coupon_price) {
1295 for (var kk in t_item.quan_youhui_list) { 1296 for (var kk in t_item.quan_youhui_list) {
1296 var you_item = t_item.quan_youhui_list[kk]; 1297 var you_item = t_item.quan_youhui_list[kk];
1297 - if (g_item.prom_type!=7 && g_item.erpwareid == you_item.WareId) { 1298 + if (g_item.prom_type != 7 && g_item.erpwareid == you_item.WareId) {
1298 goods.quan_num = you_item.WareCashSum; 1299 goods.quan_num = you_item.WareCashSum;
1299 goods.quan_no = you_item.CashRepNo; 1300 goods.quan_no = you_item.CashRepNo;
1300 } 1301 }
@@ -1345,7 +1346,7 @@ Page({ @@ -1345,7 +1346,7 @@ Page({
1345 } 1346 }
1346 1347
1347 //把优惠的平摊结果写进去 1348 //把优惠的平摊结果写进去
1348 - if (g_item.account >= 0 || (g_item.account_yu != 0 && g_item.account!=undefined)) { 1349 + if (g_item.account >= 0 || (g_item.account_yu != 0 && g_item.account != undefined)) {
1349 if (g_item.account >= 0) goods.account = g_item.account; 1350 if (g_item.account >= 0) goods.account = g_item.account;
1350 if (g_item.account_yu != 0) goods.account_yu = g_item.account_yu; 1351 if (g_item.account_yu != 0) goods.account_yu = g_item.account_yu;
1351 item.is_discount_amount = 1; 1352 item.is_discount_amount = 1;
@@ -1356,7 +1357,7 @@ Page({ @@ -1356,7 +1357,7 @@ Page({
1356 goods.guide_id = g_item.guide_id; 1357 goods.guide_id = g_item.guide_id;
1357 goods.guide_type = g_item.guide_type; 1358 goods.guide_type = g_item.guide_type;
1358 //调用接口判断是不是会员 1359 //调用接口判断是不是会员
1359 - await getApp().request.promiseGet("/api/weshop/shoppingGuide/getId/" + oo.stoid + "/" + g_item.guide_id, {}).then(res => { 1360 + await getApp().request.promiseGet("/api/weshop/shoppingGuide/getId/" + oo.stoid + "/" + g_item.guide_id, {}).then(res => {
1360 if (res.data.code == 0) { 1361 if (res.data.code == 0) {
1361 goods.guide_name = res.data.data.salesman; 1362 goods.guide_name = res.data.data.salesman;
1362 goods.guide_sn = res.data.data.salesman_no; 1363 goods.guide_sn = res.data.data.salesman_no;
@@ -1382,7 +1383,7 @@ Page({ @@ -1382,7 +1383,7 @@ Page({
1382 if (pdata.length == 0) return; 1383 if (pdata.length == 0) return;
1383 var str = JSON.stringify(pdata); 1384 var str = JSON.stringify(pdata);
1384 1385
1385 - wx.showLoading({title: "加载中"}); 1386 + wx.showLoading({ title: "加载中" });
1386 wx.request({ 1387 wx.request({
1387 url: oo.url + '/api/weshop/order/createWxdOrder', 1388 url: oo.url + '/api/weshop/order/createWxdOrder',
1388 data: str, 1389 data: str,
@@ -1413,7 +1414,7 @@ Page({ @@ -1413,7 +1414,7 @@ Page({
1413 }) 1414 })
1414 //要进行判断,如果是用微信支付,就要跳转到支付界面 1415 //要进行判断,如果是用微信支付,就要跳转到支付界面
1415 if (order_amount > 0) { 1416 if (order_amount > 0) {
1416 - th.setData({isclose: 0}); 1417 + th.setData({ isclose: 0 });
1417 //void e.jumpToCart4({ 1418 //void e.jumpToCart4({
1418 // order_sn: data.data, 1419 // order_sn: data.data,
1419 //}, 1); 1420 //}, 1);
@@ -1428,12 +1429,12 @@ Page({ @@ -1428,12 +1429,12 @@ Page({
1428 }, function () { 1429 }, function () {
1429 //支付失败 1430 //支付失败
1430 setTimeout(function () { 1431 setTimeout(function () {
1431 - var cps=getCurrentPages();  
1432 - if(cps.length>1){  
1433 - wx.navigateBack({delta: 1})  
1434 - }else{  
1435 - getApp().goto("/pages/index/index/index");  
1436 - } 1432 + var cps = getCurrentPages();
  1433 + if (cps.length > 1) {
  1434 + wx.navigateBack({ delta: 1 })
  1435 + } else {
  1436 + getApp().goto("/pages/index/index/index");
  1437 + }
1437 1438
1438 }, 1000) 1439 }, 1000)
1439 }, oo.stoid); 1440 }, oo.stoid);
@@ -1451,7 +1452,7 @@ Page({ @@ -1451,7 +1452,7 @@ Page({
1451 if (t.data.code == 0) { 1452 if (t.data.code == 0) {
1452 //app.my_warnning("支付成功",1,th); 1453 //app.my_warnning("支付成功",1,th);
1453 //setTimeout(function () { 1454 //setTimeout(function () {
1454 - th.setData({isclose: 0}); 1455 + th.setData({ isclose: 0 });
1455 wx.redirectTo({ 1456 wx.redirectTo({
1456 url: "/pages/payment/pay_success/pay_success?type=2&order_sn=" + data.data, 1457 url: "/pages/payment/pay_success/pay_success?type=2&order_sn=" + data.data,
1457 }) 1458 })
@@ -1476,7 +1477,7 @@ Page({ @@ -1476,7 +1477,7 @@ Page({
1476 cancelText: '取消', 1477 cancelText: '取消',
1477 confirmText: '确定', 1478 confirmText: '确定',
1478 showCancel: true, 1479 showCancel: true,
1479 - success(res){ 1480 + success(res) {
1480 if (res.cancel) { 1481 if (res.cancel) {
1481 return; 1482 return;
1482 } else if (res.confirm) { 1483 } else if (res.confirm) {
@@ -1510,11 +1511,11 @@ Page({ @@ -1510,11 +1511,11 @@ Page({
1510 1511
1511 }, 1512 },
1512 //---确认线下门店的数量足不足--- 1513 //---确认线下门店的数量足不足---
1513 - async check_store_num(goods_id, pick, goods_num, func){ 1514 + async check_store_num(goods_id, pick, goods_num, func) {
1514 var lock = 0, pick_no, plist, erpwareid; 1515 var lock = 0, pick_no, plist, erpwareid;
1515 //先读取门店的lock 1516 //先读取门店的lock
1516 await getApp().request.promiseGet("/api/weshop/order/ware/lock/page", { 1517 await getApp().request.promiseGet("/api/weshop/order/ware/lock/page", {
1517 - data: {store_id: os.stoid, wareId: goods_id, storageId: pick, pageSize: 1000} 1518 + data: { store_id: os.stoid, wareId: goods_id, storageId: pick, pageSize: 1000 }
1518 }).then(res => { 1519 }).then(res => {
1519 if (res.data.code == 0 && res.data.data.total > 0) { 1520 if (res.data.code == 0 && res.data.data.total > 0) {
1520 for (var i in res.data.data.pageData) 1521 for (var i in res.data.data.pageData)
@@ -1523,7 +1524,7 @@ Page({ @@ -1523,7 +1524,7 @@ Page({
1523 }) 1524 })
1524 //先获取门店的编号 1525 //先获取门店的编号
1525 await getApp().request.promiseGet("/api/weshop/pickup/get/" + os.stoid + "/" + pick, { 1526 await getApp().request.promiseGet("/api/weshop/pickup/get/" + os.stoid + "/" + pick, {
1526 - data: {storeId: os.stoid, goodsId: t.goods_id, pickupId: pick} 1527 + data: { storeId: os.stoid, goodsId: t.goods_id, pickupId: pick }
1527 }).then(res => { 1528 }).then(res => {
1528 if (res.data.code == 0) { 1529 if (res.data.code == 0) {
1529 pick_no = res.data.data.pickup_no; 1530 pick_no = res.data.data.pickup_no;
@@ -1531,7 +1532,7 @@ Page({ @@ -1531,7 +1532,7 @@ Page({
1531 }) 1532 })
1532 //先获取商品的线下库存 1533 //先获取商品的线下库存
1533 await getApp().request.promiseGet("/api/weshop/goods/get/" + os.stoid + "/" + goods_id, { 1534 await getApp().request.promiseGet("/api/weshop/goods/get/" + os.stoid + "/" + goods_id, {
1534 - data: {storeId: os.stoid, goodsId: t.goods_id, pickupId: pick} 1535 + data: { storeId: os.stoid, goodsId: t.goods_id, pickupId: pick }
1535 }).then(res => { 1536 }).then(res => {
1536 if (res.data.code == 0) { 1537 if (res.data.code == 0) {
1537 erpwareid = res.data.data.erpwareid; 1538 erpwareid = res.data.data.erpwareid;
@@ -1539,7 +1540,7 @@ Page({ @@ -1539,7 +1540,7 @@ Page({
1539 }) 1540 })
1540 //读取线下的门店库存 1541 //读取线下的门店库存
1541 await getApp().request.promiseGet("/api/weshop/goods/getWareStorages", { 1542 await getApp().request.promiseGet("/api/weshop/goods/getWareStorages", {
1542 - data: {storageNos: pick_no, wareIds: encodeURIComponent(erpwareid), storeId: os.stoid, pageSize: 2000} 1543 + data: { storageNos: pick_no, wareIds: encodeURIComponent(erpwareid), storeId: os.stoid, pageSize: 2000 }
1543 }).then(res => { 1544 }).then(res => {
1544 if (res.data.code == 0) { 1545 if (res.data.code == 0) {
1545 plist = res.data.data.pageData[0]; 1546 plist = res.data.data.pageData[0];
@@ -1581,11 +1582,11 @@ Page({ @@ -1581,11 +1582,11 @@ Page({
1581 wl_txt = t.currentTarget.dataset.wl_txt, 1582 wl_txt = t.currentTarget.dataset.wl_txt,
1582 ont = t.currentTarget.dataset.ont; 1583 ont = t.currentTarget.dataset.ont;
1583 1584
1584 - th.setData({[txt]: ty}); 1585 + th.setData({ [txt]: ty });
1585 var iszt = 1; 1586 var iszt = 1;
1586 1587
1587 if (ty == 0) { 1588 if (ty == 0) {
1588 - th.setData({is_all_zt: 0}); 1589 + th.setData({ is_all_zt: 0 });
1589 } else { 1590 } else {
1590 for (var i = 0; i < th.data.cartlist.length; i++) { 1591 for (var i = 0; i < th.data.cartlist.length; i++) {
1591 var item = th.data.cartlist[i]; 1592 var item = th.data.cartlist[i];
@@ -1595,7 +1596,7 @@ Page({ @@ -1595,7 +1596,7 @@ Page({
1595 } 1596 }
1596 } 1597 }
1597 1598
1598 - th.setData({is_all_zt: iszt}); 1599 + th.setData({ is_all_zt: iszt });
1599 1600
1600 var ind = t.currentTarget.dataset.ind; 1601 var ind = t.currentTarget.dataset.ind;
1601 var c_item = th.data.cartlist[ind]; 1602 var c_item = th.data.cartlist[ind];
@@ -1603,7 +1604,7 @@ Page({ @@ -1603,7 +1604,7 @@ Page({
1603 1604
1604 if (th.data.using_quan[pickid] && th.data.using_quan[pickid].isby == 1) { 1605 if (th.data.using_quan[pickid] && th.data.using_quan[pickid].isby == 1) {
1605 th.data.using_quan[pickid] = {}; 1606 th.data.using_quan[pickid] = {};
1606 - th.setData({using_quan: th.data.using_quan}); 1607 + th.setData({ using_quan: th.data.using_quan });
1607 } 1608 }
1608 1609
1609 1610
@@ -1615,7 +1616,7 @@ Page({ @@ -1615,7 +1616,7 @@ Page({
1615 for (var i = 0; i < wu_arr.length; i++) { 1616 for (var i = 0; i < wu_arr.length; i++) {
1616 if (wu_arr[i].shipping_code == def_exp_code) { 1617 if (wu_arr[i].shipping_code == def_exp_code) {
1617 var set_txt = "cartlist" 1618 var set_txt = "cartlist"
1618 - th.setData({wl_txt: i}); 1619 + th.setData({ wl_txt: i });
1619 } 1620 }
1620 } 1621 }
1621 } 1622 }
@@ -1628,9 +1629,9 @@ Page({ @@ -1628,9 +1629,9 @@ Page({
1628 setexptype: function (t) { 1629 setexptype: function (t) {
1629 var th = this; 1630 var th = this;
1630 var ty = t.currentTarget.dataset.t, def_exp_code = getApp().globalData.userInfo.def_exp_code; 1631 var ty = t.currentTarget.dataset.t, def_exp_code = getApp().globalData.userInfo.def_exp_code;
1631 - th.setData({bn_exp_type: ty}); 1632 + th.setData({ bn_exp_type: ty });
1632 if (ty == 0) { 1633 if (ty == 0) {
1633 - th.setData({is_all_zt: 0}); 1634 + th.setData({ is_all_zt: 0 });
1634 } 1635 }
1635 1636
1636 //当物流为空的时候。 1637 //当物流为空的时候。
@@ -1643,7 +1644,7 @@ Page({ @@ -1643,7 +1644,7 @@ Page({
1643 if (ty == 1) { 1644 if (ty == 1) {
1644 th.data.isget_by_quan = {}; 1645 th.data.isget_by_quan = {};
1645 if (th.data.using_quan[th.data.bn_pick] && th.data.using_quan[th.data.bn_pick].isby == 1) { 1646 if (th.data.using_quan[th.data.bn_pick] && th.data.using_quan[th.data.bn_pick].isby == 1) {
1646 - th.setData({using_quan: {}}); 1647 + th.setData({ using_quan: {} });
1647 } 1648 }
1648 } 1649 }
1649 1650
@@ -1653,7 +1654,7 @@ Page({ @@ -1653,7 +1654,7 @@ Page({
1653 if (wu_arr != null && wu_arr != "") { 1654 if (wu_arr != null && wu_arr != "") {
1654 for (var i = 0; i < wu_arr.length; i++) { 1655 for (var i = 0; i < wu_arr.length; i++) {
1655 if (wu_arr[i].shipping_code == def_exp_code) { 1656 if (wu_arr[i].shipping_code == def_exp_code) {
1656 - th.setData({index: i}); 1657 + th.setData({ index: i });
1657 } 1658 }
1658 } 1659 }
1659 } 1660 }
@@ -1665,17 +1666,17 @@ Page({ @@ -1665,17 +1666,17 @@ Page({
1665 //--------立即购买时,使用余额-------- 1666 //--------立即购买时,使用余额--------
1666 set_bn_useyuer: function () { 1667 set_bn_useyuer: function () {
1667 var th = this; 1668 var th = this;
1668 - th.setData({bn_use_money: !th.data.bn_use_money}); 1669 + th.setData({ bn_use_money: !th.data.bn_use_money });
1669 th.calculatePrice2(); 1670 th.calculatePrice2();
1670 }, 1671 },
1671 set_js_useyuer: function () { 1672 set_js_useyuer: function () {
1672 var th = this; 1673 var th = this;
1673 - th.setData({js_use_money: !th.data.js_use_money}); 1674 + th.setData({ js_use_money: !th.data.js_use_money });
1674 th.calculatePrice(); 1675 th.calculatePrice();
1675 }, 1676 },
1676 //-------------------计算物流--------------- 1677 //-------------------计算物流---------------
1677 - calculatewuliu: function (code, o_shipping_price, goods_weight,out_of_weight,  
1678 - goods_piece, user_addr, freight_free, o_price, rs) { 1678 + calculatewuliu: function (code, o_shipping_price, goods_weight, out_of_weight,
  1679 + goods_piece, user_addr, freight_free, o_price, rs,pickid) {
1679 var price = 0, th = this; 1680 var price = 0, th = this;
1680 price += parseFloat(o_shipping_price); 1681 price += parseFloat(o_shipping_price);
1681 //如果是包邮 1682 //如果是包邮
@@ -1706,8 +1707,8 @@ Page({ @@ -1706,8 +1707,8 @@ Page({
1706 } 1707 }
1707 } 1708 }
1708 1709
1709 - //------超出重量----------  
1710 - if(out_of_weight < 0 && o_price >= freight_free){ 1710 + //------超出重量----------
  1711 + if (out_of_weight < 0 && o_price >= freight_free && !th.data.is_no_by[pickid]) {
1711 fw_price = parseFloat(item['money']); 1712 fw_price = parseFloat(item['money']);
1712 var out_of_weight = Math.abs(out_of_weight); 1713 var out_of_weight = Math.abs(out_of_weight);
1713 var n = Math.ceil(out_of_weight / item['second_weight']) 1714 var n = Math.ceil(out_of_weight / item['second_weight'])
@@ -1750,13 +1751,13 @@ Page({ @@ -1750,13 +1751,13 @@ Page({
1750 //----------立即购买,选择物流------------- 1751 //----------立即购买,选择物流-------------
1751 bindPickerChange: function (e) { 1752 bindPickerChange: function (e) {
1752 var ind = e.detail.value 1753 var ind = e.detail.value
1753 - this.setData({index: ind}); 1754 + this.setData({ index: ind });
1754 this.calculatePrice2(); 1755 this.calculatePrice2();
1755 }, 1756 },
1756 //----------购物车结算,选择物流------------- 1757 //----------购物车结算,选择物流-------------
1757 bindPickerChange_w: function (e) { 1758 bindPickerChange_w: function (e) {
1758 var ind = e.detail.value, txt = e.currentTarget.dataset.txt; 1759 var ind = e.detail.value, txt = e.currentTarget.dataset.txt;
1759 - this.setData({[txt]: ind}); 1760 + this.setData({ [txt]: ind });
1760 this.calculatePrice(); 1761 this.calculatePrice();
1761 }, 1762 },
1762 1763
@@ -1770,7 +1771,7 @@ Page({ @@ -1770,7 +1771,7 @@ Page({
1770 1771
1771 1772
1772 if (bn == 1) { 1773 if (bn == 1) {
1773 - th.setData({open_quan: 1, selected_quan_pick: pickid, disabled: 1}); 1774 + th.setData({ open_quan: 1, selected_quan_pick: pickid, disabled: 1 });
1774 } else { 1775 } else {
1775 //---多单打开券的时候,就要判断券在其他门店是否有使用--- 1776 //---多单打开券的时候,就要判断券在其他门店是否有使用---
1776 var quanlist = th.data.cartlist[cindx].quan_list; 1777 var quanlist = th.data.cartlist[cindx].quan_list;
@@ -1796,9 +1797,9 @@ Page({ @@ -1796,9 +1797,9 @@ Page({
1796 else 1797 else
1797 get_by_quan_list_cart[i].show_red = 0; 1798 get_by_quan_list_cart[i].show_red = 0;
1798 } 1799 }
1799 - th.setData({by_quan_list_cart: get_by_quan_list_cart}); 1800 + th.setData({ by_quan_list_cart: get_by_quan_list_cart });
1800 } else { 1801 } else {
1801 - th.setData({by_quan_list_cart: null}); 1802 + th.setData({ by_quan_list_cart: null });
1802 } 1803 }
1803 1804
1804 console.log("2222222券的列表", quanlist); 1805 console.log("2222222券的列表", quanlist);
@@ -1814,7 +1815,7 @@ Page({ @@ -1814,7 +1815,7 @@ Page({
1814 }, 1815 },
1815 close_coupon: function (e) { 1816 close_coupon: function (e) {
1816 var th = this; 1817 var th = this;
1817 - th.setData({open_quan: 0, disabled: 0}); 1818 + th.setData({ open_quan: 0, disabled: 0 });
1818 }, 1819 },
1819 1820
1820 //---判断券时候在已经选择的列表中--- 1821 //---判断券时候在已经选择的列表中---
@@ -1885,14 +1886,14 @@ Page({ @@ -1885,14 +1886,14 @@ Page({
1885 for (var i in quanlist) { 1886 for (var i in quanlist) {
1886 quanlist[i].show_red = 0; 1887 quanlist[i].show_red = 0;
1887 } 1888 }
1888 - this.setData({selected_quan_list: quanlist}); 1889 + this.setData({ selected_quan_list: quanlist });
1889 var by_quanlist = this.data.get_by_quan_list; 1890 var by_quanlist = this.data.get_by_quan_list;
1890 if (by_quanlist) { 1891 if (by_quanlist) {
1891 //---所有的券的显示红色选择都清理一遍--- 1892 //---所有的券的显示红色选择都清理一遍---
1892 for (var inb in by_quanlist) { 1893 for (var inb in by_quanlist) {
1893 by_quanlist[inb].show_red = 0; 1894 by_quanlist[inb].show_red = 0;
1894 } 1895 }
1895 - this.setData({get_by_quan_list: by_quanlist}); 1896 + this.setData({ get_by_quan_list: by_quanlist });
1896 } 1897 }
1897 1898
1898 var by_cart_list = this.data.by_quan_list_cart; 1899 var by_cart_list = this.data.by_quan_list_cart;
@@ -1901,7 +1902,7 @@ Page({ @@ -1901,7 +1902,7 @@ Page({
1901 for (var inc in by_cart_list) { 1902 for (var inc in by_cart_list) {
1902 by_cart_list[inc].show_red = 0; 1903 by_cart_list[inc].show_red = 0;
1903 } 1904 }
1904 - this.setData({by_quan_list_cart: by_cart_list}); 1905 + this.setData({ by_quan_list_cart: by_cart_list });
1905 } 1906 }
1906 1907
1907 var using_quan = this.data.using_quan; 1908 var using_quan = this.data.using_quan;
@@ -1913,9 +1914,9 @@ Page({ @@ -1913,9 +1914,9 @@ Page({
1913 using_quan[th.data.selected_quan_pick].is_nouse_red = 1; 1914 using_quan[th.data.selected_quan_pick].is_nouse_red = 1;
1914 } 1915 }
1915 else { 1916 else {
1916 - using_quan[th.data.selected_quan_pick] = {is_nouse_red: 1}; 1917 + using_quan[th.data.selected_quan_pick] = { is_nouse_red: 1 };
1917 } 1918 }
1918 - this.setData({using_quan: using_quan, is_coupon: 2222}); 1919 + this.setData({ using_quan: using_quan, is_coupon: 2222 });
1919 return; 1920 return;
1920 } 1921 }
1921 1922
@@ -1932,9 +1933,9 @@ Page({ @@ -1932,9 +1933,9 @@ Page({
1932 using_quan[th.data.selected_quan_pick].is_nouse_red = 0; 1933 using_quan[th.data.selected_quan_pick].is_nouse_red = 0;
1933 } 1934 }
1934 else { 1935 else {
1935 - using_quan[th.data.selected_quan_pick] = {is_nouse_red: 0}; 1936 + using_quan[th.data.selected_quan_pick] = { is_nouse_red: 0 };
1936 } 1937 }
1937 - this.setData({using_quan: using_quan}); 1938 + this.setData({ using_quan: using_quan });
1938 1939
1939 }, 1940 },
1940 1941
@@ -1949,7 +1950,7 @@ Page({ @@ -1949,7 +1950,7 @@ Page({
1949 for (var ind in by_quanlist) { 1950 for (var ind in by_quanlist) {
1950 by_quanlist[ind].show_red = 0; 1951 by_quanlist[ind].show_red = 0;
1951 } 1952 }
1952 - this.setData({get_by_quan_list: by_quanlist}); 1953 + this.setData({ get_by_quan_list: by_quanlist });
1953 } 1954 }
1954 1955
1955 //--购物车过来的包邮券-- 1956 //--购物车过来的包邮券--
@@ -1959,7 +1960,7 @@ Page({ @@ -1959,7 +1960,7 @@ Page({
1959 for (var ind in by_cart_list) { 1960 for (var ind in by_cart_list) {
1960 by_cart_list[ind].show_red = 0; 1961 by_cart_list[ind].show_red = 0;
1961 } 1962 }
1962 - this.setData({by_quan_list_cart: by_cart_list}); 1963 + this.setData({ by_quan_list_cart: by_cart_list });
1963 } 1964 }
1964 //普通券 1965 //普通券
1965 var quanlist = this.data.selected_quan_list; 1966 var quanlist = this.data.selected_quan_list;
@@ -1968,7 +1969,7 @@ Page({ @@ -1968,7 +1969,7 @@ Page({
1968 for (var ind in quanlist) { 1969 for (var ind in quanlist) {
1969 quanlist[ind].show_red = 0; 1970 quanlist[ind].show_red = 0;
1970 } 1971 }
1971 - this.setData({selected_quan_list: quanlist}); 1972 + this.setData({ selected_quan_list: quanlist });
1972 } 1973 }
1973 1974
1974 var th = this; 1975 var th = this;
@@ -1979,9 +1980,9 @@ Page({ @@ -1979,9 +1980,9 @@ Page({
1979 using_quan[th.data.selected_quan_pick].is_nouse_red = 1; 1980 using_quan[th.data.selected_quan_pick].is_nouse_red = 1;
1980 } 1981 }
1981 else { 1982 else {
1982 - using_quan[th.data.selected_quan_pick] = {is_nouse_red: 1}; 1983 + using_quan[th.data.selected_quan_pick] = { is_nouse_red: 1 };
1983 } 1984 }
1984 - this.setData({using_quan: using_quan, is_coupon: 2222}); 1985 + this.setData({ using_quan: using_quan, is_coupon: 2222 });
1985 return; 1986 return;
1986 } 1987 }
1987 1988
@@ -1992,20 +1993,20 @@ Page({ @@ -1992,20 +1993,20 @@ Page({
1992 var txt1 = ""; 1993 var txt1 = "";
1993 var quan_item = null; 1994 var quan_item = null;
1994 1995
1995 - quan_item = this.data.get_by_quan_list[ind];  
1996 - txt = "get_by_quan_list[" + ind + "].show_red";  
1997 - var obj = {};  
1998 - obj[txt] = 1;  
1999 - this.setData(obj); 1996 + quan_item = this.data.get_by_quan_list[ind];
  1997 + txt = "get_by_quan_list[" + ind + "].show_red";
  1998 + var obj = {};
  1999 + obj[txt] = 1;
  2000 + this.setData(obj);
2000 2001
2001 2002
2002 if (using_quan[th.data.selected_quan_pick]) { 2003 if (using_quan[th.data.selected_quan_pick]) {
2003 using_quan[th.data.selected_quan_pick].is_nouse_red = 0; 2004 using_quan[th.data.selected_quan_pick].is_nouse_red = 0;
2004 } 2005 }
2005 else { 2006 else {
2006 - using_quan[th.data.selected_quan_pick] = {is_nouse_red: 0}; 2007 + using_quan[th.data.selected_quan_pick] = { is_nouse_red: 0 };
2007 } 2008 }
2008 - this.setData({using_quan: using_quan}); 2009 + this.setData({ using_quan: using_quan });
2009 }, 2010 },
2010 2011
2011 //--确认使用券--- 2012 //--确认使用券---
@@ -2065,14 +2066,14 @@ Page({ @@ -2065,14 +2066,14 @@ Page({
2065 //选择了的券,看是不是点击了不使用券,点击了不使用优惠券 2066 //选择了的券,看是不是点击了不使用券,点击了不使用优惠券
2066 if (using_quan[pickid]) { 2067 if (using_quan[pickid]) {
2067 if (using_quan[pickid].is_nouse_red == 1) { 2068 if (using_quan[pickid].is_nouse_red == 1) {
2068 - using_quan[pickid] = {is_nouse_red: 1};  
2069 - th.setData({using_quan: using_quan}); 2069 + using_quan[pickid] = { is_nouse_red: 1 };
  2070 + th.setData({ using_quan: using_quan });
2070 if (th.data.is_b_now == 1) { 2071 if (th.data.is_b_now == 1) {
2071 th.calculatePrice2(); 2072 th.calculatePrice2();
2072 } else { 2073 } else {
2073 th.calculatePrice(); 2074 th.calculatePrice();
2074 } 2075 }
2075 - th.setData({open_quan: 0}); 2076 + th.setData({ open_quan: 0 });
2076 return; 2077 return;
2077 } 2078 }
2078 } 2079 }
@@ -2091,13 +2092,13 @@ Page({ @@ -2091,13 +2092,13 @@ Page({
2091 }; 2092 };
2092 using_quan[pickid].isby = 1; 2093 using_quan[pickid].isby = 1;
2093 } else { 2094 } else {
2094 - using_quan[pickid] = {coupon_no: item.CashRepNo, money: item.Sum, is_nouse_red: 0}; 2095 + using_quan[pickid] = { coupon_no: item.CashRepNo, money: item.Sum, is_nouse_red: 0 };
2095 using_quan[pickid].isby = 0; 2096 using_quan[pickid].isby = 0;
2096 } 2097 }
2097 - this.setData({using_quan: using_quan}); 2098 + this.setData({ using_quan: using_quan });
2098 th.calculatePrice2(); 2099 th.calculatePrice2();
2099 2100
2100 - th.setData({open_quan: 0}); 2101 + th.setData({ open_quan: 0 });
2101 }, 2102 },
2102 2103
2103 cart_set_err: function (e) { 2104 cart_set_err: function (e) {
@@ -2134,7 +2135,7 @@ Page({ @@ -2134,7 +2135,7 @@ Page({
2134 var wu_arr_txt = e.currentTarget.dataset.txt; 2135 var wu_arr_txt = e.currentTarget.dataset.txt;
2135 var w_sele_index = e.currentTarget.dataset.w_sele_index; 2136 var w_sele_index = e.currentTarget.dataset.w_sele_index;
2136 var is_express = null; 2137 var is_express = null;
2137 - var ob = {open_express: 1, wu_arr_txt: wu_arr_txt, disabled: 1}; 2138 + var ob = { open_express: 1, wu_arr_txt: wu_arr_txt, disabled: 1 };
2138 2139
2139 //--如果是多个门店的时候-- 2140 //--如果是多个门店的时候--
2140 if (w_sele_index != undefined) { 2141 if (w_sele_index != undefined) {
@@ -2145,20 +2146,20 @@ Page({ @@ -2145,20 +2146,20 @@ Page({
2145 }, 2146 },
2146 // 关闭物流的弹窗 2147 // 关闭物流的弹窗
2147 close_express: function () { 2148 close_express: function () {
2148 - this.setData({open_express: 0, disabled: 0}); 2149 + this.setData({ open_express: 0, disabled: 0 });
2149 }, 2150 },
2150 // 选择物流 2151 // 选择物流
2151 click_express_name: function (e) { 2152 click_express_name: function (e) {
2152 var express_name = e.currentTarget.dataset.name, shippingcode = e.currentTarget.dataset.shippingcode; 2153 var express_name = e.currentTarget.dataset.name, shippingcode = e.currentTarget.dataset.shippingcode;
2153 var index = e.currentTarget.dataset.idxe; 2154 var index = e.currentTarget.dataset.idxe;
2154 - var ob = {is_express: index, is_shipping_code: shippingcode, disabled: 0}; 2155 + var ob = { is_express: index, is_shipping_code: shippingcode, disabled: 0 };
2155 ob[this.data.wu_arr_txt] = index; 2156 ob[this.data.wu_arr_txt] = index;
2156 this.setData(ob); 2157 this.setData(ob);
2157 }, 2158 },
2158 2159
2159 //点击确定物流 2160 //点击确定物流
2160 determine_expres: function (e) { 2161 determine_expres: function (e) {
2161 - this.setData({open_express: 0}); 2162 + this.setData({ open_express: 0 });
2162 if (this.data.is_b_now == 1) 2163 if (this.data.is_b_now == 1)
2163 this.calculatePrice2(); 2164 this.calculatePrice2();
2164 else 2165 else
@@ -2178,7 +2179,7 @@ Page({ @@ -2178,7 +2179,7 @@ Page({
2178 obj[txt] = is_open; 2179 obj[txt] = is_open;
2179 2180
2180 this.setData(obj); 2181 this.setData(obj);
2181 - this.setData({disabled: 1}) 2182 + this.setData({ disabled: 1 })
2182 }, 2183 },
2183 2184
2184 clik_coupons2: function (e) { 2185 clik_coupons2: function (e) {
@@ -2193,7 +2194,7 @@ Page({ @@ -2193,7 +2194,7 @@ Page({
2193 obj[txt] = is_open; 2194 obj[txt] = is_open;
2194 2195
2195 this.setData(obj); 2196 this.setData(obj);
2196 - this.setData({disabled: 1}) 2197 + this.setData({ disabled: 1 })
2197 }, 2198 },
2198 2199
2199 2200
@@ -2202,11 +2203,11 @@ Page({ @@ -2202,11 +2203,11 @@ Page({
2202 var th = this; 2203 var th = this;
2203 var is_shipping_code = this.data.is_shipping_code 2204 var is_shipping_code = this.data.is_shipping_code
2204 getApp().request.put("/api/weshop/users/update", { 2205 getApp().request.put("/api/weshop/users/update", {
2205 - data: {user_id: getApp().globalData.user_id, store_id: oo.stoid, def_exp_code: is_shipping_code}, 2206 + data: { user_id: getApp().globalData.user_id, store_id: oo.stoid, def_exp_code: is_shipping_code },
2206 success: function (rse) { 2207 success: function (rse) {
2207 if (rse.data.code == 0) { 2208 if (rse.data.code == 0) {
2208 getApp().globalData.userInfo.def_exp_code = is_shipping_code; 2209 getApp().globalData.userInfo.def_exp_code = is_shipping_code;
2209 - th.setData({open_express: 0}); 2210 + th.setData({ open_express: 0 });
2210 //----计算此时购物车的价格---- 2211 //----计算此时购物车的价格----
2211 if (th.data.is_b_now == 1) th.calculatePrice2(); 2212 if (th.data.is_b_now == 1) th.calculatePrice2();
2212 else th.calculatePrice(); 2213 else th.calculatePrice();
@@ -2216,7 +2217,7 @@ Page({ @@ -2216,7 +2217,7 @@ Page({
2216 }, 2217 },
2217 2218
2218 //更新下默认,在onshow里面 2219 //更新下默认,在onshow里面
2219 - update_code(){ 2220 + update_code() {
2220 var th = this, m_wind = 0, def_exp_code = getApp().globalData.userInfo.def_exp_code; 2221 var th = this, m_wind = 0, def_exp_code = getApp().globalData.userInfo.def_exp_code;
2221 //--定时器,判断wu_arr不未空-- 2222 //--定时器,判断wu_arr不未空--
2222 var uii = setInterval(function () { 2223 var uii = setInterval(function () {
@@ -2230,7 +2231,7 @@ Page({ @@ -2230,7 +2231,7 @@ Page({
2230 } 2231 }
2231 //--如果是立即购买-- 2232 //--如果是立即购买--
2232 if (th.data.is_b_now == 1) { 2233 if (th.data.is_b_now == 1) {
2233 - th.setData({index: m_wind, is_express: m_wind}); 2234 + th.setData({ index: m_wind, is_express: m_wind });
2234 } else { 2235 } else {
2235 var ui = setInterval(function () { 2236 var ui = setInterval(function () {
2236 if (th.data.cartlist) { 2237 if (th.data.cartlist) {
@@ -2238,7 +2239,7 @@ Page({ @@ -2238,7 +2239,7 @@ Page({
2238 for (var i in c_arr) { 2239 for (var i in c_arr) {
2239 c_arr[i].wind = m_wind; 2240 c_arr[i].wind = m_wind;
2240 } 2241 }
2241 - th.setData({cartlist: c_arr, is_express: m_wind}) 2242 + th.setData({ cartlist: c_arr, is_express: m_wind })
2242 clearInterval(ui); 2243 clearInterval(ui);
2243 } 2244 }
2244 }, 500) 2245 }, 500)
@@ -2339,10 +2340,10 @@ Page({ @@ -2339,10 +2340,10 @@ Page({
2339 if (th.data.is_b_now) { 2340 if (th.data.is_b_now) {
2340 if (arr && arr.length > 0) { 2341 if (arr && arr.length > 0) {
2341 var quanlist = arr[0].quan_list; 2342 var quanlist = arr[0].quan_list;
2342 - th.setData({selected_quan_list: quanlist, cartlist: arr}) 2343 + th.setData({ selected_quan_list: quanlist, cartlist: arr })
2343 } 2344 }
2344 } else { 2345 } else {
2345 - th.setData({cartlist: arr}) 2346 + th.setData({ cartlist: arr })
2346 th.set_can_num(); 2347 th.set_can_num();
2347 } 2348 }
2348 2349
@@ -2362,7 +2363,7 @@ Page({ @@ -2362,7 +2363,7 @@ Page({
2362 if (th.data.is_close_quan != 1 && th.data.bn_goods.is_xz_yh != 1) { 2363 if (th.data.is_close_quan != 1 && th.data.bn_goods.is_xz_yh != 1) {
2363 var url0 = "/api/weshop/users/frozenQuan/listFrozenQuan/" + app.globalData.user_id; 2364 var url0 = "/api/weshop/users/frozenQuan/listFrozenQuan/" + app.globalData.user_id;
2364 var url = "/api/weshop/couponList/getUseCouponList"; 2365 var url = "/api/weshop/couponList/getUseCouponList";
2365 - app.request.promiseGet(url0, {1: 1}).then(res => { 2366 + app.request.promiseGet(url0, { 1: 1 }).then(res => {
2366 if (res.data.code == 0) { 2367 if (res.data.code == 0) {
2367 frozenQuan = res.data.data; 2368 frozenQuan = res.data.data;
2368 th.data.frozenQuan = frozenQuan; 2369 th.data.frozenQuan = frozenQuan;
@@ -2380,7 +2381,7 @@ Page({ @@ -2380,7 +2381,7 @@ Page({
2380 quanlist = res.data.data.pageData; 2381 quanlist = res.data.data.pageData;
2381 if (quanlist) { 2382 if (quanlist) {
2382 quanlist = th.check_is_frozenQuan(quanlist, frozenQuan); 2383 quanlist = th.check_is_frozenQuan(quanlist, frozenQuan);
2383 - th.setData({selected_quan_list: quanlist}) 2384 + th.setData({ selected_quan_list: quanlist })
2384 } 2385 }
2385 } 2386 }
2386 } 2387 }
@@ -2408,7 +2409,7 @@ Page({ @@ -2408,7 +2409,7 @@ Page({
2408 if (!goods_id) goods_id = this.data.bn_goods.goods_id; 2409 if (!goods_id) goods_id = this.data.bn_goods.goods_id;
2409 for (var i in arr) { 2410 for (var i in arr) {
2410 var item = arr[i]; 2411 var item = arr[i];
2411 - if (goods_id == item) return 0; 2412 + if (goods_id == item) return 0;
2412 } 2413 }
2413 return 1; 2414 return 1;
2414 }, 2415 },
@@ -2479,7 +2480,7 @@ Page({ @@ -2479,7 +2480,7 @@ Page({
2479 pick = this.data.bn_pick; 2480 pick = this.data.bn_pick;
2480 //---获取订单优惠--- 2481 //---获取订单优惠---
2481 getApp().request.promiseGet("/api/weshop/promorder/getOrderPromotion", { 2482 getApp().request.promiseGet("/api/weshop/promorder/getOrderPromotion", {
2482 - data: {store_id: os.stoid, orderAmount: condition} 2483 + data: { store_id: os.stoid, orderAmount: condition }
2483 }).then(res => { 2484 }).then(res => {
2484 if (res.data.code == 0) { 2485 if (res.data.code == 0) {
2485 var data = res.data.data; 2486 var data = res.data.data;
@@ -2501,7 +2502,7 @@ Page({ @@ -2501,7 +2502,7 @@ Page({
2501 var ob = map[pickid][item.prom_id]; 2502 var ob = map[pickid][item.prom_id];
2502 ob.price += item.goods_price * item.goods_num; 2503 ob.price += item.goods_price * item.goods_num;
2503 ob.goods_num += item.goods_num; 2504 ob.goods_num += item.goods_num;
2504 - ob.goods.push({goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num}); 2505 + ob.goods.push({ goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num });
2505 2506
2506 } else { 2507 } else {
2507 var prom = null; 2508 var prom = null;
@@ -2517,7 +2518,7 @@ Page({ @@ -2517,7 +2518,7 @@ Page({
2517 ob.is_bz = prom.is_bz; 2518 ob.is_bz = prom.is_bz;
2518 ob.is_xz_yh = prom.is_xz_yh; 2519 ob.is_xz_yh = prom.is_xz_yh;
2519 ob.goods = new Array(); 2520 ob.goods = new Array();
2520 - ob.goods.push({goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num}); 2521 + ob.goods.push({ goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num });
2521 map[pickid][item.prom_id] = ob; 2522 map[pickid][item.prom_id] = ob;
2522 } 2523 }
2523 } else { 2524 } else {
@@ -2534,7 +2535,7 @@ Page({ @@ -2534,7 +2535,7 @@ Page({
2534 ob.is_bz = prom.is_bz; 2535 ob.is_bz = prom.is_bz;
2535 ob.is_xz_yh = prom.is_xz_yh; 2536 ob.is_xz_yh = prom.is_xz_yh;
2536 ob.goods = new Array(); 2537 ob.goods = new Array();
2537 - ob.goods.push({goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num}); 2538 + ob.goods.push({ goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num });
2538 2539
2539 var obj = {}; 2540 var obj = {};
2540 obj[item.prom_id] = ob; 2541 obj[item.prom_id] = ob;
@@ -2544,7 +2545,7 @@ Page({ @@ -2544,7 +2545,7 @@ Page({
2544 }, 2545 },
2545 2546
2546 //计算立即购买赠品的物流费用 2547 //计算立即购买赠品的物流费用
2547 - get_now_gift_goods_wuliu: function (code, o_shipping_price, user_addr, gift_freight_free,gift_weight_free,out_of_weight,allpice, rs, shipping_price, no_by_data, goods_weight1, goods_piece1) { 2548 + get_now_gift_goods_wuliu: function (code, o_shipping_price, user_addr, gift_freight_free, gift_weight_free, out_of_weight, allpice, rs, shipping_price, no_by_data, goods_weight1, goods_piece1,pickid) {
2548 var good = this.data.buy_now_gift_goods; 2549 var good = this.data.buy_now_gift_goods;
2549 var goods_weight = -1, goods_piece = -1; 2550 var goods_weight = -1, goods_piece = -1;
2550 var gift_shipping_price = 0; 2551 var gift_shipping_price = 0;
@@ -2560,7 +2561,7 @@ Page({ @@ -2560,7 +2561,7 @@ Page({
2560 //累积商品重量 每种商品的重量 * 数量 2561 //累积商品重量 每种商品的重量 * 数量
2561 goods_weight += good['weight'] * good['buynum']; 2562 goods_weight += good['weight'] * good['buynum'];
2562 if (goods_weight1 > 0) { 2563 if (goods_weight1 > 0) {
2563 - out_of_weight = gift_weight_free - goods_weight; 2564 + out_of_weight = gift_weight_free - goods_weight;
2564 //不能调换位置 下面goods_weight会变大 2565 //不能调换位置 下面goods_weight会变大
2565 goods_weight += goods_weight1; 2566 goods_weight += goods_weight1;
2566 } 2567 }
@@ -2580,7 +2581,7 @@ Page({ @@ -2580,7 +2581,7 @@ Page({
2580 if (no_by_data && no_by_data.region_list) { 2581 if (no_by_data && no_by_data.region_list) {
2581 if (th.check_by_area(no_by_data.region_list)) { 2582 if (th.check_by_area(no_by_data.region_list)) {
2582 gift_freight_free = 0; 2583 gift_freight_free = 0;
2583 - out_of_weight=0; 2584 + out_of_weight = 0;
2584 th.data.is_no_by[th.data.bn_pick] = 1; 2585 th.data.is_no_by[th.data.bn_pick] = 1;
2585 } 2586 }
2586 } 2587 }
@@ -2588,14 +2589,14 @@ Page({ @@ -2588,14 +2589,14 @@ Page({
2588 if (no_by_data && no_by_data.goods_list && gift_freight_free) { 2589 if (no_by_data && no_by_data.goods_list && gift_freight_free) {
2589 if (th.check_by_goods(no_by_data.goods_list, good.goods_id)) { 2590 if (th.check_by_goods(no_by_data.goods_list, good.goods_id)) {
2590 gift_freight_free = 0; 2591 gift_freight_free = 0;
2591 - out_of_weight=0;  
2592 - //th.data.is_no_by[th.data.bn_pick]=1; 2592 + out_of_weight = 0;
  2593 + th.data.is_no_by[th.data.bn_pick]=1;
2593 } 2594 }
2594 } 2595 }
2595 2596
2596 var t_shipping_price = 2597 var t_shipping_price =
2597 - this.calculatewuliu(code, gift_shipping_price, goods_weight,out_of_weight,  
2598 - goods_piece, user_addr, gift_freight_free, allpice, rs); 2598 + this.calculatewuliu(code, gift_shipping_price, goods_weight, out_of_weight,
  2599 + goods_piece, user_addr, gift_freight_free, allpice, rs,th.data.bn_pick);
2599 return t_shipping_price; 2600 return t_shipping_price;
2600 2601
2601 }, 2602 },
@@ -2652,7 +2653,7 @@ Page({ @@ -2652,7 +2653,7 @@ Page({
2652 2653
2653 //跳转关闭弹出框的显示 2654 //跳转关闭弹出框的显示
2654 close_offline: function () { 2655 close_offline: function () {
2655 - this.setData({is_offline_show: 0}); 2656 + this.setData({ is_offline_show: 0 });
2656 }, 2657 },
2657 2658
2658 //立即购买显示弹出框 2659 //立即购买显示弹出框
@@ -2660,7 +2661,7 @@ Page({ @@ -2660,7 +2661,7 @@ Page({
2660 var off_price = this.data.bn_goods.shop_price - this.data.bn_goods.offline_price; 2661 var off_price = this.data.bn_goods.shop_price - this.data.bn_goods.offline_price;
2661 //是不是线下 2662 //是不是线下
2662 var is_get_offline = this.data.bn_goods.is_offline; 2663 var is_get_offline = this.data.bn_goods.is_offline;
2663 - this.setData({is_offline_show: 1, show_off_price: off_price.toFixed(2), is_get_offline: is_get_offline}); 2664 + this.setData({ is_offline_show: 1, show_off_price: off_price.toFixed(2), is_get_offline: is_get_offline });
2664 }, 2665 },
2665 2666
2666 //确定使用线下取价 2667 //确定使用线下取价
@@ -2668,14 +2669,14 @@ Page({ @@ -2668,14 +2669,14 @@ Page({
2668 var bn_goods = this.data.bn_goods; 2669 var bn_goods = this.data.bn_goods;
2669 if (bn_goods && bn_goods.prom_type == 0) { 2670 if (bn_goods && bn_goods.prom_type == 0) {
2670 bn_goods.is_offline = 1; 2671 bn_goods.is_offline = 1;
2671 - this.setData({is_offline_show: 0, bn_goods: bn_goods}); 2672 + this.setData({ is_offline_show: 0, bn_goods: bn_goods });
2672 this.calculatePrice2(); 2673 this.calculatePrice2();
2673 } 2674 }
2674 //就是购物车结算时的 2675 //就是购物车结算时的
2675 else { 2676 else {
2676 var index = this.data.pop_offline_index; 2677 var index = this.data.pop_offline_index;
2677 var txt = "cartlist[" + index + "].is_offline"; 2678 var txt = "cartlist[" + index + "].is_offline";
2678 - this.setData({[txt]: 1, is_offline_show: 0,}); 2679 + this.setData({ [txt]: 1, is_offline_show: 0, });
2679 this.data.old_cartlist[index].is_offline = 1; 2680 this.data.old_cartlist[index].is_offline = 1;
2680 this.calculatePrice(); 2681 this.calculatePrice();
2681 } 2682 }
@@ -2688,14 +2689,14 @@ Page({ @@ -2688,14 +2689,14 @@ Page({
2688 var bn_goods = this.data.bn_goods; 2689 var bn_goods = this.data.bn_goods;
2689 if (bn_goods && bn_goods.prom_type == 0) { 2690 if (bn_goods && bn_goods.prom_type == 0) {
2690 bn_goods.is_offline = 0; 2691 bn_goods.is_offline = 0;
2691 - this.setData({is_offline_show: 0, bn_goods: bn_goods}); 2692 + this.setData({ is_offline_show: 0, bn_goods: bn_goods });
2692 this.calculatePrice2(); 2693 this.calculatePrice2();
2693 } 2694 }
2694 //就是购物车结算时的 2695 //就是购物车结算时的
2695 else { 2696 else {
2696 var index = this.data.pop_offline_index; 2697 var index = this.data.pop_offline_index;
2697 var txt = "cartlist[" + index + "].is_offline"; 2698 var txt = "cartlist[" + index + "].is_offline";
2698 - this.setData({[txt]: 0, is_offline_show: 0,}) 2699 + this.setData({ [txt]: 0, is_offline_show: 0, })
2699 this.data.old_cartlist[index].is_offline = 0; 2700 this.data.old_cartlist[index].is_offline = 0;
2700 this.calculatePrice(); 2701 this.calculatePrice();
2701 } 2702 }
@@ -2716,16 +2717,16 @@ Page({ @@ -2716,16 +2717,16 @@ Page({
2716 }); 2717 });
2717 }, 2718 },
2718 2719
2719 - set_hid_inp:function (e) { 2720 + set_hid_inp: function (e) {
2720 var index = e.currentTarget.dataset.index; 2721 var index = e.currentTarget.dataset.index;
2721 var txt = "cartlist[" + index + "].focus"; 2722 var txt = "cartlist[" + index + "].focus";
2722 - this.setData({[txt]:1}) 2723 + this.setData({ [txt]: 1 })
2723 }, 2724 },
2724 2725
2725 - clear_hid_inp:function (e) { 2726 + clear_hid_inp: function (e) {
2726 var index = e.currentTarget.dataset.index; 2727 var index = e.currentTarget.dataset.index;
2727 var txt = "cartlist[" + index + "].focus"; 2728 var txt = "cartlist[" + index + "].focus";
2728 - this.setData({[txt]:0}) 2729 + this.setData({ [txt]: 0 })
2729 }, 2730 },
2730 2731
2731 2732
packageC/pages/presell/cart/cart2_pre.js
1 -var t = getApp(),app=t, a = t.request, ut = require("../../../../utils/util.js");  
2 -var os=t.globalData.setting; 1 +var t = getApp(), app = t, a = t.request, ut = require("../../../../utils/util.js");
  2 +var os = t.globalData.setting;
3 var regeneratorRuntime = require('../../../../utils/runtime.js'); 3 var regeneratorRuntime = require('../../../../utils/runtime.js');
4 var util_pay = require("../../../../utils/pay.js"); 4 var util_pay = require("../../../../utils/pay.js");
5 5
@@ -20,132 +20,132 @@ Page({ @@ -20,132 +20,132 @@ Page({
20 enterAddressPage: !1, 20 enterAddressPage: !1,
21 firstEnter: !0, 21 firstEnter: !0,
22 //页面获取的参数 22 //页面获取的参数
23 - param:null,  
24 - postdata:null, 23 + param: null,
  24 + postdata: null,
25 //提交订单的格式 25 //提交订单的格式
26 formData: { 26 formData: {
27 - order_amount:0,//支付金额  
28 - total_amount:0,//总价  
29 - all_price:0,//商品卖的总价 27 + order_amount: 0,//支付金额
  28 + total_amount: 0,//总价
  29 + all_price: 0,//商品卖的总价
30 pay_points: 0,//使用积分 30 pay_points: 0,//使用积分
31 user_money: 0,//使用余额 31 user_money: 0,//使用余额
32 couponCode: "",//使用优惠券(多单就用逗号隔开) 32 couponCode: "",//使用优惠券(多单就用逗号隔开)
33 - shipping_price:0,//物流费用 33 + shipping_price: 0,//物流费用
34 }, 34 },
35 35
36 /*----------------立即购买---------------------*/ 36 /*----------------立即购买---------------------*/
37 - is_b_now:0, //0是购物车结算 1立即购买  
38 - bn_goods:null, //立即购买时候的调用商品  
39 - bn_use_money:0,//是否使用余额  
40 - bn_exp_type:1, //0是物流 1自提  
41 - bn_pick:0, //选择的门店 37 + is_b_now: 0, //0是购物车结算 1立即购买
  38 + bn_goods: null, //立即购买时候的调用商品
  39 + bn_use_money: 0,//是否使用余额
  40 + bn_exp_type: 1, //0是物流 1自提
  41 + bn_pick: 0, //选择的门店
42 bn_pickname: "", //选择的门店名称 42 bn_pickname: "", //选择的门店名称
43 - bn_t_exp_t:0, //判断商品和门店一起决定的物流自提的方式0 都可以 1自提 2物流 43 + bn_t_exp_t: 0, //判断商品和门店一起决定的物流自提的方式0 都可以 1自提 2物流
44 /*------------------------*/ 44 /*------------------------*/
45 - user_addr:null,//物流  
46 - userinfo:null, //获取会员 45 + user_addr: null,//物流
  46 + userinfo: null, //获取会员
47 /*----------物流选择--------*/ 47 /*----------物流选择--------*/
48 - wu_arr:null,  
49 - index:0, 48 + wu_arr: null,
  49 + index: 0,
50 50
51 //判断页面是返回回来的还是 首次进入的 51 //判断页面是返回回来的还是 首次进入的
52 - isclose:1,  
53 - is_express:0,//选择物流的控制器  
54 - yuer:0,  
55 - agree_no_ref:0 52 + isclose: 1,
  53 + is_express: 0,//选择物流的控制器
  54 + yuer: 0,
  55 + agree_no_ref: 0
56 }, 56 },
57 - onLoad: function(t) { 57 + onLoad: function (t) {
58 wx.setNavigationBarTitle({ 58 wx.setNavigationBarTitle({
59 title: "填写订单", 59 title: "填写订单",
60 }); 60 });
61 - var th = this; this.setData({ is_b_now: 1});  
62 - th.data.postdata=getApp().get_b_now();  
63 - th.data.param=t;  
64 - 61 + var th = this; this.setData({ is_b_now: 1 });
  62 + th.data.postdata = getApp().get_b_now();
  63 + th.data.param = t;
  64 +
65 }, 65 },
66 - onUnload: function () { this.setData({ isclose: 1 })}, 66 + onUnload: function () { this.setData({ isclose: 1 }) },
67 67
68 //------获取会员信息-----先获取用户信息,在进行下一步--- 68 //------获取会员信息-----先获取用户信息,在进行下一步---
69 - get_info:function(func){  
70 - var user_id = t.globalData.user_id;  
71 - app.auth.get_u(func); 69 + get_info: function (func) {
  70 + var user_id = t.globalData.user_id;
  71 + app.auth.get_u(func);
72 }, 72 },
73 73
74 //-------------------获取物流--------------- 74 //-------------------获取物流---------------
75 get_wuliu(func) { 75 get_wuliu(func) {
76 - var th = this;  
77 - app.getwuliu(function (e) {  
78 - if (th.data.is_default_logistics) {  
79 - //如果第一个不是开启默认,说明要让用户自己选  
80 - if (!e[0].is_default) {  
81 - th.setData({ is_default_logistics: 0 });  
82 - }  
83 - }  
84 - th.setData({ wu_arr: e })  
85 - typeof func == "function" && func();  
86 - }) 76 + var th = this;
  77 + app.getwuliu(function (e) {
  78 + if (th.data.is_default_logistics) {
  79 + //如果第一个不是开启默认,说明要让用户自己选
  80 + if (!e[0].is_default) {
  81 + th.setData({ is_default_logistics: 0 });
  82 + }
  83 + }
  84 + th.setData({ wu_arr: e })
  85 + typeof func == "function" && func();
  86 + })
87 }, 87 },
88 88
89 //------获取会员收货地址----- 89 //------获取会员收货地址-----
90 - getuser_addr:function(func){  
91 - if (app.globalData.baddr!=null){  
92 - var user_addr =app.globalData.baddr;  
93 - app.globalData.baddr=null;  
94 - func(user_addr);  
95 - }else{  
96 - a.get("/api/weshop/useraddress/page", {  
97 - data: { user_id:app.globalData.user_id, store_id: os.stoid, pageSize: 600 },  
98 - success: function (su) {  
99 -  
100 - var user_addr = su.data.data.pageData;  
101 - var item = null;  
102 - var def_item=null;  
103 - for (var i = 0; i < user_addr.length; i++) {  
104 - if (user_addr[i]['is_default'] == 1) { def_item = user_addr[i]; }  
105 - if (user_addr[i]['is_pickup'] == 1) { item = user_addr[i]; }  
106 - }  
107 - if (item == null) item = def_item;  
108 - if (item == null) item = user_addr[0];  
109 - if (item == undefined) item = null;  
110 - func(item);  
111 - }  
112 - });  
113 - } 90 + getuser_addr: function (func) {
  91 + if (app.globalData.baddr != null) {
  92 + var user_addr = app.globalData.baddr;
  93 + app.globalData.baddr = null;
  94 + func(user_addr);
  95 + } else {
  96 + a.get("/api/weshop/useraddress/page", {
  97 + data: { user_id: app.globalData.user_id, store_id: os.stoid, pageSize: 600 },
  98 + success: function (su) {
  99 +
  100 + var user_addr = su.data.data.pageData;
  101 + var item = null;
  102 + var def_item = null;
  103 + for (var i = 0; i < user_addr.length; i++) {
  104 + if (user_addr[i]['is_default'] == 1) { def_item = user_addr[i]; }
  105 + if (user_addr[i]['is_pickup'] == 1) { item = user_addr[i]; }
  106 + }
  107 + if (item == null) item = def_item;
  108 + if (item == null) item = user_addr[0];
  109 + if (item == undefined) item = null;
  110 + func(item);
  111 + }
  112 + });
  113 + }
114 }, 114 },
115 //----------------展示页面,是再获取用户信息之后-------------- 115 //----------------展示页面,是再获取用户信息之后--------------
116 - show_page:function(){  
117 - var th=this;  
118 - var user=getApp().globalData.userInfo;  
119 - getApp().request.get("/api/weshop/users/get/" + os.stoid + "/" + user.user_id, {  
120 - data:{r:Math.random()},  
121 - success: function (e) {  
122 -  
123 - getApp().globalData.userInfo = e.data.data;  
124 - th.setData({userinfo:e.data.data});  
125 - //获取立即购买的商品信息  
126 - th.get_buy_goods();  
127 -  
128 - //获取提现金额  
129 - getApp().request.get("/api/weshop/withdrawals/summoney", {  
130 - data: { user_id:app.globalData.user_id, store_id: os.stoid, status: 0 },  
131 - success: function (su) {  
132 - if (su.data.code == 0) {  
133 - var yuer = parseFloat(th.data.userinfo.user_money -  
134 - (th.data.userinfo.frozen_money>0?th.data.userinfo.frozen_money:0) - su.data.data.summoney).toFixed(2);  
135 - if(yuer<0) yuer=0;  
136 - th.setData({ txmon: su.data.data.summoney, yuer: yuer });  
137 - }  
138 - }  
139 - });  
140 - }  
141 - }); 116 + show_page: function () {
  117 + var th = this;
  118 + var user = getApp().globalData.userInfo;
  119 + getApp().request.get("/api/weshop/users/get/" + os.stoid + "/" + user.user_id, {
  120 + data: { r: Math.random() },
  121 + success: function (e) {
  122 +
  123 + getApp().globalData.userInfo = e.data.data;
  124 + th.setData({ userinfo: e.data.data });
  125 + //获取立即购买的商品信息
  126 + th.get_buy_goods();
  127 +
  128 + //获取提现金额
  129 + getApp().request.get("/api/weshop/withdrawals/summoney", {
  130 + data: { user_id: app.globalData.user_id, store_id: os.stoid, status: 0 },
  131 + success: function (su) {
  132 + if (su.data.code == 0) {
  133 + var yuer = parseFloat(th.data.userinfo.user_money -
  134 + (th.data.userinfo.frozen_money > 0 ? th.data.userinfo.frozen_money : 0) - su.data.data.summoney).toFixed(2);
  135 + if (yuer < 0) yuer = 0;
  136 + th.setData({ txmon: su.data.data.summoney, yuer: yuer });
  137 + }
  138 + }
  139 + });
  140 + }
  141 + });
142 }, 142 },
143 143
144 //-----获取立即购买的商品信息---- 144 //-----获取立即购买的商品信息----
145 get_buy_goods: async function () { 145 get_buy_goods: async function () {
146 var th = this, a = getApp().request; 146 var th = this, a = getApp().request;
147 //定义变量 147 //定义变量
148 - var gg = th.data.postdata,act = null,prelist = null; 148 + var gg = th.data.postdata, act = null, prelist = null;
149 var url = "/api/weshop/marketing/marketingPresellForm/get/" + os.stoid + "/" + gg.prom_id; 149 var url = "/api/weshop/marketing/marketingPresellForm/get/" + os.stoid + "/" + gg.prom_id;
150 await getApp().request.promiseGet(url, {}).then(res => { 150 await getApp().request.promiseGet(url, {}).then(res => {
151 if (res.data.code == 0) { 151 if (res.data.code == 0) {
@@ -153,15 +153,15 @@ Page({ @@ -153,15 +153,15 @@ Page({
153 } 153 }
154 }) 154 })
155 if (!act) { 155 if (!act) {
156 - wx.showToast({title: "未找到活动", icon: 'none', duration: 3000}); 156 + wx.showToast({ title: "未找到活动", icon: 'none', duration: 3000 });
157 return false; 157 return false;
158 } 158 }
159 - if (act.is_end==1 ) {  
160 - wx.showToast({title:'活动已经结束' , icon: 'none', duration: 3000}); 159 + if (act.is_end == 1) {
  160 + wx.showToast({ title: '活动已经结束', icon: 'none', duration: 3000 });
161 return false; 161 return false;
162 } 162 }
163 - if( ut.gettimestamp()>act.end_time){  
164 - wx.showToast({title:"活动定金支付时间已过期" , icon: 'none', duration: 3000}); 163 + if (ut.gettimestamp() > act.end_time) {
  164 + wx.showToast({ title: "活动定金支付时间已过期", icon: 'none', duration: 3000 });
165 return false; 165 return false;
166 } 166 }
167 167
@@ -172,7 +172,7 @@ Page({ @@ -172,7 +172,7 @@ Page({
172 } 172 }
173 }) 173 })
174 if (!prelist) { 174 if (!prelist) {
175 - wx.showToast({title: "未找到商品", icon: 'none', duration: 3000}); 175 + wx.showToast({ title: "未找到商品", icon: 'none', duration: 3000 });
176 return false; 176 return false;
177 } 177 }
178 //-- 调用商品 -- 178 //-- 调用商品 --
@@ -191,7 +191,7 @@ Page({ @@ -191,7 +191,7 @@ Page({
191 distr_t = t.data.data.distr_type; 191 distr_t = t.data.data.distr_type;
192 } 192 }
193 193
194 - if(act.presell_type==1){ 194 + if (act.presell_type == 1) {
195 switch (distr_t) { 195 switch (distr_t) {
196 case 0: 196 case 0:
197 et = 1; 197 et = 1;
@@ -205,13 +205,13 @@ Page({ @@ -205,13 +205,13 @@ Page({
205 et = 0; 205 et = 0;
206 break; 206 break;
207 } 207 }
208 - }else{  
209 - et=1; //要付定金的时候 208 + } else {
  209 + et = 1; //要付定金的时候
210 } 210 }
211 211
212 t.data.data.shop_price = prelist.presell_money; 212 t.data.data.shop_price = prelist.presell_money;
213 th.setData({ 213 th.setData({
214 - bn_goods: t.data.data, bn_pickname: gg.pick_name,prelist:prelist,act:act, 214 + bn_goods: t.data.data, bn_pickname: gg.pick_name, prelist: prelist, act: act,
215 bn_pick: gg.pick_id, bn_t_exp_t: distr_t, bn_exp_type: et 215 bn_pick: gg.pick_id, bn_t_exp_t: distr_t, bn_exp_type: et
216 }); 216 });
217 //计算价格 217 //计算价格
@@ -222,270 +222,269 @@ Page({ @@ -222,270 +222,269 @@ Page({
222 222
223 //----------子页返回父页触发---------- 223 //----------子页返回父页触发----------
224 onShow: function () { 224 onShow: function () {
225 - var th = this;  
226 - if (th.data.isclose == 0) {  
227 - wx.navigateTo({  
228 - url: "/pages/index/index/index"  
229 - })  
230 - } else {  
231 - this.getuser_addr(function (ie) {  
232 - //更换地址回来要重新调用计算价钱的接口  
233 - th.setData({ user_addr: ie });  
234 - if (!th.data.user_addr || th.data.user_addr.address_id != ie.address_id) {  
235 - th.setData({ add_back: 1 });  
236 - if (this.data.bn_goods) th.calculatePrice2();  
237 - }  
238 - })  
239 - //--更新默认地址--,看一下是不是跳到地址页面  
240 - if (!getApp().globalData.is_cart_old) {  
241 - this.update_code(); 225 + var th = this;
  226 + if (th.data.isclose == 0) {
  227 + wx.navigateTo({
  228 + url: "/pages/index/index/index"
  229 + })
242 } else { 230 } else {
243 - getApp().globalData.is_cart_old = 0;  
244 - }  
245 - }  
246 -  
247 - //先获取是否有关闭使用优惠券  
248 - getApp().getConfig2(function (ee) {  
249 - var json_d = JSON.parse(ee.switch_list);  
250 - th.data.json_d = json_d;  
251 - th.data.ispt_goods = json_d.ispt_goods; //是不是平摊到单品的控制参数赋值  
252 - var is_default_logistics = json_d.is_default_logistics;  
253 -  
254 - th.setData({ is_close_quan: json_d.is_close_quan, sales_rules: ee.sales_rules, rank_switch: json_d.rank_switch, is_default_logistics: is_default_logistics });  
255 -  
256 - var rank_switch = json_d.rank_switch;  
257 - var max_price = -1;  
258 - var show_card = null;  
259 - var name = "";  
260 - //如果有开等级卡的时候,  
261 - //因为都是调接口,要返回在计算  
262 - if (rank_switch == 2) {  
263 - //-- 获取所有的等级卡, --  
264 - getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?storeId=" + os.stoid,  
265 - {}).then(res => {  
266 - if (res.data.code == 0) {  
267 - var plusCard = res.data.data;  
268 - //-- 循环判断,拿到最贵的那张卡 --  
269 - for (var ih in plusCard) {  
270 - if (plusCard[ih].IsStopBuy == true) { continue; }  
271 - if (max_price < 0) {  
272 - max_price = plusCard[ih].CardFee;  
273 - name = 'card' + plusCard[ih]['CorrPrice'];  
274 - show_card = plusCard[ih];  
275 - } else {  
276 - if (max_price < plusCard[ih].CardFee) {  
277 - max_price = plusCard[ih].CardFee;  
278 - name = 'card' + plusCard[ih]['CorrPrice'];  
279 - show_card = plusCard[ih];  
280 - }  
281 - }  
282 - }  
283 -  
284 - if (show_card) {  
285 - name = name.toLowerCase();  
286 - th.setData({ card_name: name, show_card: show_card }) 231 + this.getuser_addr(function (ie) {
  232 + //更换地址回来要重新调用计算价钱的接口
  233 + th.setData({ user_addr: ie });
  234 + if (!th.data.user_addr || th.data.user_addr.address_id != ie.address_id) {
  235 + th.setData({ add_back: 1 });
  236 + if (this.data.bn_goods) th.calculatePrice2();
287 } 237 }
288 - }  
289 - //-----先获取物流,再获取用户信息,再展示页面-----  
290 - th.get_wuliu(th.get_info(th.show_page));  
291 }) 238 })
292 - } else {  
293 - //-----先获取物流,再获取用户信息,再展示页面-----  
294 - th.get_wuliu(th.get_info(th.show_page)); 239 + //--更新默认地址--,看一下是不是跳到地址页面
  240 + if (!getApp().globalData.is_cart_old) {
  241 + this.update_code();
  242 + } else {
  243 + getApp().globalData.is_cart_old = 0;
  244 + }
295 } 245 }
296 - }, 1) 246 +
  247 + //先获取是否有关闭使用优惠券
  248 + getApp().getConfig2(function (ee) {
  249 + var json_d = JSON.parse(ee.switch_list);
  250 + th.data.json_d = json_d;
  251 + th.data.ispt_goods = json_d.ispt_goods; //是不是平摊到单品的控制参数赋值
  252 + var is_default_logistics = json_d.is_default_logistics;
  253 +
  254 + th.setData({ is_close_quan: json_d.is_close_quan, sales_rules: ee.sales_rules, rank_switch: json_d.rank_switch, is_default_logistics: is_default_logistics });
  255 +
  256 + var rank_switch = json_d.rank_switch;
  257 + var max_price = -1;
  258 + var show_card = null;
  259 + var name = "";
  260 + //如果有开等级卡的时候,
  261 + //因为都是调接口,要返回在计算
  262 + if (rank_switch == 2) {
  263 + //-- 获取所有的等级卡, --
  264 + getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?storeId=" + os.stoid,
  265 + {}).then(res => {
  266 + if (res.data.code == 0) {
  267 + var plusCard = res.data.data;
  268 + //-- 循环判断,拿到最贵的那张卡 --
  269 + for (var ih in plusCard) {
  270 + if (plusCard[ih].IsStopBuy == true) { continue; }
  271 + if (max_price < 0) {
  272 + max_price = plusCard[ih].CardFee;
  273 + name = 'card' + plusCard[ih]['CorrPrice'];
  274 + show_card = plusCard[ih];
  275 + } else {
  276 + if (max_price < plusCard[ih].CardFee) {
  277 + max_price = plusCard[ih].CardFee;
  278 + name = 'card' + plusCard[ih]['CorrPrice'];
  279 + show_card = plusCard[ih];
  280 + }
  281 + }
  282 + }
  283 +
  284 + if (show_card) {
  285 + name = name.toLowerCase();
  286 + th.setData({ card_name: name, show_card: show_card })
  287 + }
  288 + }
  289 + //-----先获取物流,再获取用户信息,再展示页面-----
  290 + th.get_wuliu(th.get_info(th.show_page));
  291 + })
  292 + } else {
  293 + //-----先获取物流,再获取用户信息,再展示页面-----
  294 + th.get_wuliu(th.get_info(th.show_page));
  295 + }
  296 + }, 1)
297 297
298 }, 298 },
299 //---------------检查是否有收货地址------------------- 299 //---------------检查是否有收货地址-------------------
300 - checkAddressList: function() { 300 + checkAddressList: function () {
301 var t = this; 301 var t = this;
302 return !(!this.data.order || null == this.data.order.userAddress) || (wx.showModal({ 302 return !(!this.data.order || null == this.data.order.userAddress) || (wx.showModal({
303 title: "请先填写或选择收货地址~", 303 title: "请先填写或选择收货地址~",
304 - success: function(a) { 304 + success: function (a) {
305 a.confirm ? t.enterAddressPage() : wx.navigateBack(); 305 a.confirm ? t.enterAddressPage() : wx.navigateBack();
306 }, 306 },
307 - fail: function() { 307 + fail: function () {
308 wx.navigateBack(); 308 wx.navigateBack();
309 } 309 }
310 }), !1); 310 }), !1);
311 }, 311 },
312 - showInvoice: function() { 312 + showInvoice: function () {
313 this.setData({ 313 this.setData({
314 invoiceToggle: !this.data.invoiceToggle 314 invoiceToggle: !this.data.invoiceToggle
315 }); 315 });
316 }, 316 },
317 - keyUpChangePay1: function(t) { 317 + keyUpChangePay1: function (t) {
318 this.setData({ 318 this.setData({
319 payWithUserMoney: !(t.detail.value.length > 0) 319 payWithUserMoney: !(t.detail.value.length > 0)
320 }); 320 });
321 }, 321 },
322 - keyUpChangePay2: function(t) { 322 + keyUpChangePay2: function (t) {
323 this.setData({ 323 this.setData({
324 payWithPoints: !(t.detail.value.length > 0) 324 payWithPoints: !(t.detail.value.length > 0)
325 }); 325 });
326 }, 326 },
327 - keyUpChangeNum: function(t) { 327 + keyUpChangeNum: function (t) {
328 this.setData({ 328 this.setData({
329 maxWord: t.detail.value.length 329 maxWord: t.detail.value.length
330 }); 330 });
331 }, 331 },
332 //---------计算立即购买---------- 332 //---------计算立即购买----------
333 calculatePrice2: function () { 333 calculatePrice2: function () {
334 - console.log('calculatePrice2');  
335 - var th = this, good = this.data.bn_goods;  
336 - //-----------计算商品总价--------------  
337 - var allpice = good.shop_price * good.buynum;  
338 - allpice=parseFloat(allpice).toFixed(2);  
339 - var txt = "formData.all_price";  
340 - th.setData({ [txt]: allpice, });  
341 - console.log(th.data.formData);  
342 -  
343 - app.getConfig2(function (ee) {  
344 - app.getwuliuprice(function (rs) { 334 + console.log('calculatePrice2');
  335 + var th = this, good = this.data.bn_goods;
  336 + //-----------计算商品总价--------------
  337 + var allpice = good.shop_price * good.buynum;
  338 + allpice = parseFloat(allpice).toFixed(2);
  339 + var txt = "formData.all_price";
  340 + th.setData({ [txt]: allpice, });
  341 + console.log(th.data.formData);
  342 +
  343 + app.getConfig2(function (ee) {
  344 + app.getwuliuprice(function (rs) {
345 var o_shipping_price = 0, goods_weight = -1, goods_piece = -1; 345 var o_shipping_price = 0, goods_weight = -1, goods_piece = -1;
346 - var out_of_weight=null; //超出多少重量 346 + var out_of_weight = null; //超出多少重量
347 var freight_free = ee.freight_free; //全场满多少包邮 347 var freight_free = ee.freight_free; //全场满多少包邮
348 var weight_free = ee.weight_free; //多少kg内包邮 348 var weight_free = ee.weight_free; //多少kg内包邮
349 var no_ex_id = ee.no_ex_id; 349 var no_ex_id = ee.no_ex_id;
350 - //-----------当地址不为空,且是物流时,计算物流费用,同时阶梯团不计算拼团价格----------  
351 - if (th.data.user_addr != null && th.data.bn_exp_type == 0  
352 - && good.is_free_shipping == 0 && (th.data.kt_type!=3 || th.data.bn_goods.is_normal==1) ){  
353 - switch (good['exp_sum_type']) {  
354 - case 1:  
355 - //统一运费  
356 - o_shipping_price += good['uniform_exp_sum']; break;  
357 - case 2:  
358 - if (goods_weight < 0) goods_weight = 0;  
359 - //累积商品重量 每种商品的重量 * 数量  
360 - goods_weight += good['weight'] * good['buynum'];  
361 - if(weight_free > 0){  
362 - out_of_weight = (weight_free * 1000 ) - goods_weight;  
363 - }  
364 - break;  
365 - case 3:  
366 - if (goods_piece < 0) goods_piece = 0;  
367 - //累积商品数量  
368 - goods_piece += good['buynum']; break;  
369 - }  
370 -  
371 - var code = th.data.wu_arr[th.data.index].code;  
372 - var shipping_price=  
373 - th.calculatewuliu(code, o_shipping_price, goods_weight,out_of_weight, 350 + //-----------当地址不为空,且是物流时,计算物流费用,同时阶梯团不计算拼团价格----------
  351 + if (th.data.user_addr != null && th.data.bn_exp_type == 0
  352 + && good.is_free_shipping == 0 && (th.data.kt_type != 3 || th.data.bn_goods.is_normal == 1)) {
  353 + switch (good['exp_sum_type']) {
  354 + case 1:
  355 + //统一运费
  356 + o_shipping_price += good['uniform_exp_sum']; break;
  357 + case 2:
  358 + if (goods_weight < 0) goods_weight = 0;
  359 + //累积商品重量 每种商品的重量 * 数量
  360 + goods_weight += good['weight'] * good['buynum'];
  361 + if (weight_free > 0) {
  362 + out_of_weight = (weight_free * 1000) - goods_weight;
  363 + }
  364 + break;
  365 + case 3:
  366 + if (goods_piece < 0) goods_piece = 0;
  367 + //累积商品数量
  368 + goods_piece += good['buynum']; break;
  369 + }
  370 +
  371 + var code = th.data.wu_arr[th.data.index].code;
  372 + var shipping_price =
  373 + th.calculatewuliu(code, o_shipping_price, goods_weight, out_of_weight,
374 goods_piece, th.data.user_addr, freight_free, allpice, rs); 374 goods_piece, th.data.user_addr, freight_free, allpice, rs);
375 375
376 - shipping_price = parseFloat(shipping_price).toFixed(2);  
377 - var wl_txt = "formData.shipping_price";  
378 - th.setData({ [wl_txt]: shipping_price, })  
379 -  
380 - }else{  
381 - var wl_txt = "formData.shipping_price";  
382 - th.setData({ [wl_txt]: 0, })  
383 - }  
384 - //-----------------总价-----------------  
385 - var total_m = parseFloat(allpice) + parseFloat( th.data.formData.shipping_price);  
386 - total_m = parseFloat(total_m).toFixed(2);  
387 -  
388 - var atxt= "formData.total_amount";  
389 - th.setData({ [atxt]: total_m, })  
390 - var order_m = total_m;  
391 -  
392 - var txt = "formData.user_money";  
393 - var txt2 = "formData.order_amount";  
394 - //--------------如果使用余额---------------------  
395 - if (th.data.bn_use_money == 1 && th.data.yuer>0) {  
396 - if ( parseFloat(th.data.yuer) > total_m) {  
397 - th.setData({ [txt]: total_m, [txt2]:0 })  
398 - }else{  
399 - order_m = parseFloat(order_m) - parseFloat(th.data.yuer);  
400 - order_m = order_m.toFixed(2);  
401 - th.setData({ [txt]: th.data.yuer, [txt2]: order_m })  
402 - }  
403 - }else{ 376 + shipping_price = parseFloat(shipping_price).toFixed(2);
  377 + var wl_txt = "formData.shipping_price";
  378 + th.setData({ [wl_txt]: shipping_price, })
  379 +
  380 + } else {
  381 + var wl_txt = "formData.shipping_price";
  382 + th.setData({ [wl_txt]: 0, })
  383 + }
  384 + //-----------------总价-----------------
  385 + var total_m = parseFloat(allpice) + parseFloat(th.data.formData.shipping_price);
  386 + total_m = parseFloat(total_m).toFixed(2);
  387 +
  388 + var atxt = "formData.total_amount";
  389 + th.setData({ [atxt]: total_m, })
  390 + var order_m = total_m;
  391 +
  392 + var txt = "formData.user_money";
  393 + var txt2 = "formData.order_amount";
  394 + //--------------如果使用余额---------------------
  395 + if (th.data.bn_use_money == 1 && th.data.yuer > 0) {
  396 + if (parseFloat(th.data.yuer) > total_m) {
  397 + th.setData({ [txt]: total_m, [txt2]: 0 })
  398 + } else {
  399 + order_m = parseFloat(order_m) - parseFloat(th.data.yuer);
  400 + order_m = order_m.toFixed(2);
  401 + th.setData({ [txt]: th.data.yuer, [txt2]: order_m })
  402 + }
  403 + } else {
404 th.setData({ [txt]: 0, [txt2]: order_m }) 404 th.setData({ [txt]: 0, [txt2]: order_m })
405 - } 405 + }
406 406
407 - });  
408 - }); 407 + });
  408 + });
409 }, 409 },
410 410
411 // -- 支付的下一步 -- 411 // -- 支付的下一步 --
412 - submitForm_next:async function(t){  
413 - if(this.data.is_summit_ing==1) return false; //--提交中退出--  
414 - this.data.is_summit_ing=1; 412 + submitForm_next: async function (t) {
  413 + if (this.data.is_summit_ing == 1) return false; //--提交中退出--
  414 + this.data.is_summit_ing = 1;
415 415
416 - var th=this,pdata=new Array();  
417 - var ff=true; 416 + var th = this, pdata = new Array();
  417 + var ff = true;
418 //------------立即购买------------- 418 //------------立即购买-------------
419 419
420 //如果不是阶梯团,或者是普通购买,商家选择了物流,以及地址为空的时候 420 //如果不是阶梯团,或者是普通购买,商家选择了物流,以及地址为空的时候
421 - if(th.data.bn_exp_type == 0 && th.data.user_addr==null && (th.data.kt_type!=3 || th.data.bn_goods.is_normal==1) ){ 421 + if (th.data.bn_exp_type == 0 && th.data.user_addr == null && (th.data.kt_type != 3 || th.data.bn_goods.is_normal == 1)) {
422 ff = false; 422 ff = false;
423 - getApp().my_warnning("请选择收货地址",0,this); 423 + getApp().my_warnning("请选择收货地址", 0, this);
424 this.data.is_summit_ing = 0; 424 this.data.is_summit_ing = 0;
425 } 425 }
426 if (!ff) return false; 426 if (!ff) return false;
427 var addr = th.data.user_addr; 427 var addr = th.data.user_addr;
428 - if (th.data.bn_exp_type == 1) addr=null; 428 + if (th.data.bn_exp_type == 1) addr = null;
429 429
430 - if(th.data.bn_exp_type==0 && (th.data.kt_type!=3)) { 430 + if (th.data.bn_exp_type == 0 && (th.data.kt_type != 3)) {
431 if (th.data.wu_arr == null || th.data.wu_arr.length <= 0) { 431 if (th.data.wu_arr == null || th.data.wu_arr.length <= 0) {
432 - getApp().my_warnning("读取物流失败",0,this); 432 + getApp().my_warnning("读取物流失败", 0, this);
433 this.data.is_summit_ing = 0; 433 this.data.is_summit_ing = 0;
434 return false; 434 return false;
435 } 435 }
436 } 436 }
437 437
438 //阶梯团强制带1,自提~~~ 438 //阶梯团强制带1,自提~~~
439 - if(th.data.kt_type==3 ){  
440 - th.data.bn_exp_type=1; 439 + if (th.data.kt_type == 3) {
  440 + th.data.bn_exp_type = 1;
441 } 441 }
442 442
443 - var item={  
444 - 'user_id':app.globalData.user_id, 443 + var item = {
  444 + 'user_id': app.globalData.user_id,
445 'consignee': addr == null ? "" : addr.consignee, 445 'consignee': addr == null ? "" : addr.consignee,
446 'province': addr == null ? 0 : addr.province, 446 'province': addr == null ? 0 : addr.province,
447 'city': addr == null ? 0 : addr.city, 447 'city': addr == null ? 0 : addr.city,
448 'district': addr == null ? 0 : addr.district, 448 'district': addr == null ? 0 : addr.district,
449 'twon': addr == null ? 0 : addr.twon, 449 'twon': addr == null ? 0 : addr.twon,
450 - 'address': addr == null ? "": addr.address, 450 + 'address': addr == null ? "" : addr.address,
451 'more_address': addr == null ? "" : addr.more_address, 451 'more_address': addr == null ? "" : addr.more_address,
452 - 'mobile': addr == null ? th.data.userinfo.mobile:addr.mobile,  
453 - 'email':'',  
454 - 'invoice_title':'', 452 + 'mobile': addr == null ? th.data.userinfo.mobile : addr.mobile,
  453 + 'email': '',
  454 + 'invoice_title': '',
455 'goods_price': th.data.formData.all_price, //商品总价 455 'goods_price': th.data.formData.all_price, //商品总价
456 'shipping_price': th.data.formData.shipping_price, //物流金额 456 'shipping_price': th.data.formData.shipping_price, //物流金额
457 'user_money': th.data.formData.user_money, //使用余额 457 'user_money': th.data.formData.user_money, //使用余额
458 'total_amount': th.data.formData.total_amount, //订单总价 458 'total_amount': th.data.formData.total_amount, //订单总价
459 'order_amount': th.data.formData.order_amount, //应付 459 'order_amount': th.data.formData.order_amount, //应付
460 'user_note': t.detail.value.user_note, //用户备注 460 'user_note': t.detail.value.user_note, //用户备注
461 - 'store_id':os.stoid, //商家 461 + 'store_id': os.stoid, //商家
462 'pickup_id': th.data.bn_pick, //门店 462 'pickup_id': th.data.bn_pick, //门店
463 - 'prom_type':th.data.bn_goods.prom_type, //促销活动类型 463 + 'prom_type': th.data.bn_goods.prom_type, //促销活动类型
464 'prom_id': th.data.bn_goods.prom_id, //促销活动id 464 'prom_id': th.data.bn_goods.prom_id, //促销活动id
465 - 'order_goods':new Array(), 465 + 'order_goods': new Array(),
466 }; 466 };
467 467
468 //老会员成为分销下线需要的参数 468 //老会员成为分销下线需要的参数
469 - if(getApp().globalData.first_leader && !getApp().globalData.userInfo.first_leader){ 469 + if (getApp().globalData.first_leader && !getApp().globalData.userInfo.first_leader) {
470 //判断一下分享人是不是分享商 470 //判断一下分享人是不是分享商
471 - await app.request.promiseGet("/api/weshop/users/get/" + os.stoid+"/"+getApp().globalData.first_leader,{}).then(res=>{  
472 - if(res.data.code==0){  
473 - var user= res.data.data;  
474 - if(user.is_distribut==1){  
475 - item.first_leader=parseInt(getApp().globalData.first_leader); 471 + await app.request.promiseGet("/api/weshop/users/get/" + os.stoid + "/" + getApp().globalData.first_leader, {}).then(res => {
  472 + if (res.data.code == 0) {
  473 + var user = res.data.data;
  474 + if (user.is_distribut == 1) {
  475 + item.first_leader = parseInt(getApp().globalData.first_leader);
476 } 476 }
477 } 477 }
478 }) 478 })
479 } 479 }
480 480
481 - if(th.data.qh!='')  
482 - {  
483 - item.team_qh=th.data.qh;  
484 - item.pt_listno=th.data.qh; 481 + if (th.data.qh != '') {
  482 + item.team_qh = th.data.qh;
  483 + item.pt_listno = th.data.qh;
485 } 484 }
486 485
487 - var gg =app.get_b_now();  
488 - var goods={ 486 + var gg = app.get_b_now();
  487 + var goods = {
489 'goods_id': gg.goods_id, 488 'goods_id': gg.goods_id,
490 'goods_name': gg.goods_name, 489 'goods_name': gg.goods_name,
491 'goods_sn': gg.goods_sn, 490 'goods_sn': gg.goods_sn,
@@ -494,37 +493,37 @@ Page({ @@ -494,37 +493,37 @@ Page({
494 'goods_price': th.data.bn_goods.shop_price, 493 'goods_price': th.data.bn_goods.shop_price,
495 'member_goods_price': th.data.bn_goods.shop_price, 494 'member_goods_price': th.data.bn_goods.shop_price,
496 'store_id': os.stoid, 495 'store_id': os.stoid,
497 - 'prom_type':th.data.bn_goods.prom_type, //促销活动类型 496 + 'prom_type': th.data.bn_goods.prom_type, //促销活动类型
498 'prom_id': th.data.bn_goods.prom_id, //促销活动id 497 'prom_id': th.data.bn_goods.prom_id, //促销活动id
499 }; 498 };
500 499
501 //--导购分享过来的id-- 500 //--导购分享过来的id--
502 - if(gg.guide_id){  
503 - goods.guide_id=gg.guide_id;  
504 - goods.guide_type=gg.guide_type; 501 + if (gg.guide_id) {
  502 + goods.guide_id = gg.guide_id;
  503 + goods.guide_type = gg.guide_type;
505 //调用接口判断是不是会员 504 //调用接口判断是不是会员
506 - await getApp().request.promiseGet("/api/weshop/shoppingGuide/getId/"+os.stoid+"/"+gg.guide_id,{}).then(res=>{  
507 - if(res.data.code==0){  
508 - goods.guide_name=res.data.data.salesman;  
509 - goods.guide_sn=res.data.data.salesman_no; 505 + await getApp().request.promiseGet("/api/weshop/shoppingGuide/getId/" + os.stoid + "/" + gg.guide_id, {}).then(res => {
  506 + if (res.data.code == 0) {
  507 + goods.guide_name = res.data.data.salesman;
  508 + goods.guide_sn = res.data.data.salesman_no;
510 } 509 }
511 }) 510 })
512 } 511 }
513 512
514 //--商品的房间号-- 513 //--商品的房间号--
515 - if(gg.room_id && gg.room_id>0){  
516 - item.room_ids=gg.room_id;  
517 - goods.room_id=gg.room_id; 514 + if (gg.room_id && gg.room_id > 0) {
  515 + item.room_ids = gg.room_id;
  516 + goods.room_id = gg.room_id;
518 } 517 }
519 518
520 - if(th.data.bn_goods.is_normal){goods.is_pd_normal=1;} 519 + if (th.data.bn_goods.is_normal) { goods.is_pd_normal = 1; }
521 520
522 item.order_goods.push(goods); 521 item.order_goods.push(goods);
523 pdata.push(item); 522 pdata.push(item);
524 523
525 - if (pdata.length==0) return; 524 + if (pdata.length == 0) return;
526 var str = JSON.stringify(pdata); 525 var str = JSON.stringify(pdata);
527 - wx.showLoading({title: "加载中"}); 526 + wx.showLoading({ title: "加载中" });
528 wx.request({ 527 wx.request({
529 url: os.url + '/api/weshop/order/createWxdOrder', 528 url: os.url + '/api/weshop/order/createWxdOrder',
530 data: str, 529 data: str,
@@ -536,8 +535,8 @@ Page({ @@ -536,8 +535,8 @@ Page({
536 535
537 wx.hideLoading(); 536 wx.hideLoading();
538 if (res.statusCode == 200) { 537 if (res.statusCode == 200) {
539 - var data=res.data;  
540 - if(data.code==0){ 538 + var data = res.data;
  539 + if (data.code == 0) {
541 console.log(th.data.is_b_now); 540 console.log(th.data.is_b_now);
542 //如果是购物车结算,还要删除购物车 541 //如果是购物车结算,还要删除购物车
543 if (th.data.is_b_now == 0) { 542 if (th.data.is_b_now == 0) {
@@ -555,11 +554,11 @@ Page({ @@ -555,11 +554,11 @@ Page({
555 //要进行判断,如果是用微信支付,就要跳转到支付界面 554 //要进行判断,如果是用微信支付,就要跳转到支付界面
556 if (order_amount > 0) { 555 if (order_amount > 0) {
557 th.setData({ isclose: 0 }); 556 th.setData({ isclose: 0 });
558 - util_pay.pay(data.data, function() {  
559 - var url="/packageC/pages/presell/cart/cart?order_sn="+data.data; 557 + util_pay.pay(data.data, function () {
  558 + var url = "/packageC/pages/presell/cart/cart?order_sn=" + data.data;
560 setTimeout(function () { 559 setTimeout(function () {
561 - wx.reLaunch({ url: url,})  
562 - },1000) 560 + wx.reLaunch({ url: url, })
  561 + }, 1000)
563 }, function () { 562 }, function () {
564 //支付失败 563 //支付失败
565 setTimeout(function () { 564 setTimeout(function () {
@@ -567,9 +566,9 @@ Page({ @@ -567,9 +566,9 @@ Page({
567 wx.reLaunch({ 566 wx.reLaunch({
568 url: "/pages/user/order_list/order_list", 567 url: "/pages/user/order_list/order_list",
569 }) 568 })
570 - },1000) 569 + }, 1000)
571 570
572 - },os.stoid,1); 571 + }, os.stoid, 1);
573 572
574 } else { 573 } else {
575 var dd = { 574 var dd = {
@@ -582,15 +581,15 @@ Page({ @@ -582,15 +581,15 @@ Page({
582 data: dd, 581 data: dd,
583 success: function (t) { 582 success: function (t) {
584 console.log(t); 583 console.log(t);
585 - app.my_warnning("支付成功",1,th); 584 + app.my_warnning("支付成功", 1, th);
586 setTimeout(function () { 585 setTimeout(function () {
587 th.setData({ isclose: 0 }); 586 th.setData({ isclose: 0 });
588 587
589 588
590 - var url="/packageC/pages/presell/cart/cart?order_sn="+data.data;  
591 - wx.reLaunch({  
592 - url: url  
593 - }) 589 + var url = "/packageC/pages/presell/cart/cart?order_sn=" + data.data;
  590 + wx.reLaunch({
  591 + url: url
  592 + })
594 593
595 594
596 595
@@ -599,54 +598,54 @@ Page({ @@ -599,54 +598,54 @@ Page({
599 }); 598 });
600 } 599 }
601 } 600 }
602 - else{  
603 - th.data.is_summit_ing=0; //是否提交中 601 + else {
  602 + th.data.is_summit_ing = 0; //是否提交中
604 getApp().confirmBox(data.msg); 603 getApp().confirmBox(data.msg);
605 } 604 }
606 } else { 605 } else {
607 - th.data.is_summit_ing=0; //是否提交中 606 + th.data.is_summit_ing = 0; //是否提交中
608 console.log("index.js wx.request CheckCallUser statusCode" + res.statusCode); 607 console.log("index.js wx.request CheckCallUser statusCode" + res.statusCode);
609 } 608 }
610 }, 609 },
611 fail: function () { 610 fail: function () {
612 - th.data.is_summit_ing=0; //是否提交中 611 + th.data.is_summit_ing = 0; //是否提交中
613 wx.hideLoading(); 612 wx.hideLoading();
614 console.log("index.js wx.request CheckCallUser fail"); 613 console.log("index.js wx.request CheckCallUser fail");
615 }, 614 },
616 - complete: function () {} 615 + complete: function () { }
617 }) 616 })
618 }, 617 },
619 618
620 619
621 //--------------------提交订单----------------------- 620 //--------------------提交订单-----------------------
622 - submitForm: function(t){  
623 - var th=this; 621 + submitForm: function (t) {
  622 + var th = this;
624 //如果是部分定金,商家不同意退定金, 623 //如果是部分定金,商家不同意退定金,
625 - if(this.data.act.presell_type!=1 && !this.data.act.is_refundmoney && !th.agree_no_ref){ 624 + if (this.data.act.presell_type != 1 && !this.data.act.is_refundmoney && !th.agree_no_ref) {
626 wx.showModal({ 625 wx.showModal({
627 content: ' 预售商品不允许退定金!是否继续下单?', 626 content: ' 预售商品不允许退定金!是否继续下单?',
628 showCancel: true,//是否显示取消按钮 627 showCancel: true,//是否显示取消按钮
629 - cancelText:"我在想想",//默认是“取消”  
630 - confirmText:"继续下单",//默认是“确定” 628 + cancelText: "我在想想",//默认是“取消”
  629 + confirmText: "继续下单",//默认是“确定”
631 success: function (res) { 630 success: function (res) {
632 if (res.cancel) { 631 if (res.cancel) {
633 //点击取消,默认隐藏弹框 632 //点击取消,默认隐藏弹框
634 } else { 633 } else {
635 - th.setData({agree_no_ref:1})  
636 - th.submitForm_next(t) 634 + th.setData({ agree_no_ref: 1 })
  635 + th.submitForm_next(t)
637 } 636 }
638 }, 637 },
639 }) 638 })
640 639
641 - }else{  
642 - this.submitForm_next(t); 640 + } else {
  641 + this.submitForm_next(t);
643 } 642 }
644 }, 643 },
645 644
646 - useCoupon: function() { 645 + useCoupon: function () {
647 if (this.data.order.couponNum <= 0) { 646 if (this.data.order.couponNum <= 0) {
648 //return t.showWarning("无可用优惠券"); 647 //return t.showWarning("无可用优惠券");
649 - getApp().my_warnning("无可用优惠券",0,this); 648 + getApp().my_warnning("无可用优惠券", 0, this);
650 return; 649 return;
651 } 650 }
652 var a = { 651 var a = {
@@ -656,158 +655,158 @@ Page({ @@ -656,158 +655,158 @@ Page({
656 url: "/pages/user/checkcoupon/checkcoupon?" + s.Obj2Str(a) 655 url: "/pages/user/checkcoupon/checkcoupon?" + s.Obj2Str(a)
657 }); 656 });
658 }, 657 },
659 - enterAddressPage: function() {  
660 - getApp().globalData.is_cart_old=1; 658 + enterAddressPage: function () {
  659 + getApp().globalData.is_cart_old = 1;
661 this.data.enterAddressPage = !0, wx.navigateTo({ 660 this.data.enterAddressPage = !0, wx.navigateTo({
662 url: "/pages/user/address_list/address_list" 661 url: "/pages/user/address_list/address_list"
663 }); 662 });
664 }, 663 },
665 664
666 - //--------立即购买时,选择自提和物流-----------  
667 - setexptype_w:function(t){  
668 - var th=this;  
669 - var ty = t.currentTarget.dataset.t,txt = t.currentTarget.dataset.txt;  
670 - th.setData({ [txt]: ty });  
671 - var iszt=1;  
672 - if(ty==0){  
673 - th.setData({ is_all_zt: 0 });  
674 - }else{  
675 - for(var i=0;i<th.data.cartlist.length;i++){  
676 - var item = th.data.cartlist[i];  
677 - if (item.exp_type==0){ iszt=0;break;}  
678 - }  
679 - th.setData({ is_all_zt: iszt });  
680 - }  
681 - //----计算此时购物车的价格----  
682 - th.calculatePrice(); 665 + //--------立即购买时,选择自提和物流-----------
  666 + setexptype_w: function (t) {
  667 + var th = this;
  668 + var ty = t.currentTarget.dataset.t, txt = t.currentTarget.dataset.txt;
  669 + th.setData({ [txt]: ty });
  670 + var iszt = 1;
  671 + if (ty == 0) {
  672 + th.setData({ is_all_zt: 0 });
  673 + } else {
  674 + for (var i = 0; i < th.data.cartlist.length; i++) {
  675 + var item = th.data.cartlist[i];
  676 + if (item.exp_type == 0) { iszt = 0; break; }
  677 + }
  678 + th.setData({ is_all_zt: iszt });
  679 + }
  680 + //----计算此时购物车的价格----
  681 + th.calculatePrice();
683 }, 682 },
684 683
685 //--------立即购买时,选择自提和物流---------- 684 //--------立即购买时,选择自提和物流----------
686 - setexptype:function(t){  
687 - var th=this;  
688 - var ty = t.currentTarget.dataset.t;  
689 - th.setData({ bn_exp_type:ty});  
690 - //当物流为空的时候。  
691 - if (ty == 0 && th.data.wu_arr==null){  
692 - return th.get_wuliu(th.calculatePrice2());  
693 - }  
694 - th.calculatePrice2()  
695 - console.log('setexptype');  
696 - },  
697 -  
698 - //--------立即购买时,使用余额--------  
699 - set_bn_useyuer:function(){  
700 - var th=this;  
701 - th.setData({ bn_use_money: !th.data.bn_use_money});  
702 - th.calculatePrice2();  
703 - },  
704 - set_js_useyuer:function(){  
705 - var th = this;  
706 - th.setData({ js_use_money: !th.data.js_use_money });  
707 - th.calculatePrice();  
708 - },  
709 -  
710 - //-------------------计算物流---------------  
711 - calculatewuliu:function(code, o_shipping_price, goods_weight,out_of_weight,  
712 - goods_piece,user_addr, freight_free, o_price, rs){  
713 - var price =0,th=this;  
714 - price +=parseFloat(o_shipping_price);  
715 - //如果是包邮  
716 - if (freight_free > 0 && o_price >= freight_free && out_of_weight>=0){ return 0;}  
717 - if (user_addr==null) { return 0; }  
718 - //计算物流的config item;  
719 - var item=null;  
720 - //先根据 镇 县 区找计算的config  
721 - item = th.get_wuliu_config(user_addr.district,code,rs);  
722 - if (item==null) item = th.get_wuliu_config(user_addr.city, code, rs);  
723 - if (item==null) item = th.get_wuliu_config(user_addr.province, code, rs);  
724 - if (item == null) item = th.get_wuliu_default(code,rs);  
725 - if (item == null) return o_shipping_price;  
726 - var fw_price = 0, fp_price=0;  
727 - item=item.config;  
728 - if (item == null) return o_shipping_price;  
729 - //------按重量----------  
730 - if (goods_weight >= 0 && item['money']) {  
731 - fw_price =parseFloat(item['money']);  
732 - if (goods_weight > item['first_weight']){  
733 - var fw = goods_weight - item['first_weight'];  
734 - var n = Math.ceil(fw/item['second_weight'])  
735 - fw_price = fw_price + n * parseFloat(item['add_money']);  
736 - }  
737 - }  
738 - //------超出重量----------  
739 - if(out_of_weight < 0 && o_price >= freight_free){  
740 - fw_price = parseFloat(item['money']);  
741 - var out_of_weight = Math.abs(out_of_weight);  
742 - if (out_of_weight > item['first_weight']) {  
743 - var fw = out_of_weight - item['first_weight'];  
744 - var n = Math.ceil(fw / item['second_weight'])  
745 - fw_price = fw_price + n * parseFloat(item['add_money']); 685 + setexptype: function (t) {
  686 + var th = this;
  687 + var ty = t.currentTarget.dataset.t;
  688 + th.setData({ bn_exp_type: ty });
  689 + //当物流为空的时候。
  690 + if (ty == 0 && th.data.wu_arr == null) {
  691 + return th.get_wuliu(th.calculatePrice2());
746 } 692 }
747 - }  
748 - //------按件数----------  
749 - if (goods_piece > 0) {  
750 - fp_price = parseFloat(item['piecemoney']);  
751 - if (goods_piece > item['first_piece']) {  
752 - var fp = goods_piece - item['first_piece'];  
753 - var m = Math.ceil(fp / item['second_piece'])  
754 - fp_price = fp_price + m * parseFloat(item['add_piecemoney']);  
755 - }  
756 - }  
757 - var rspice =parseFloat(price + fw_price + fp_price);  
758 - return rspice;  
759 - },  
760 -  
761 - //------------循环获取config-----------  
762 - get_wuliu_config:function(region_id,code,rs){  
763 - var item=null,rslist = rs.pageData;  
764 - for (var i = 0; i < rslist.length;i++){  
765 - if (rslist[i].code == code && rslist[i].region_id == region_id) { item = rslist[i];}  
766 - }  
767 - return item;  
768 - },  
769 - //-------循环获取config,code default-------  
770 - get_wuliu_default: function (code, rs) {  
771 - var item = null, rslist=rs.pageData;  
772 - for (var i = 0; i < rslist.length; i++) {  
773 - if (rslist[i].shipping_code == code && rslist[i].is_default == 1) { item = rslist[i]; }  
774 - }  
775 - return item;  
776 - },  
777 -  
778 - //----------立即购买,选择物流-------------  
779 - bindPickerChange:function(e){  
780 - var ind = e.detail.value  
781 - this.setData({ index: ind });  
782 - this.calculatePrice2();  
783 - },  
784 -  
785 - //----------购物车结算,选择物流-------------  
786 - bindPickerChange_w: function (e) {  
787 - var ind=e.detail.value, txt = e.currentTarget.dataset.txt; 693 + th.calculatePrice2()
  694 + console.log('setexptype');
  695 + },
  696 +
  697 + //--------立即购买时,使用余额--------
  698 + set_bn_useyuer: function () {
  699 + var th = this;
  700 + th.setData({ bn_use_money: !th.data.bn_use_money });
  701 + th.calculatePrice2();
  702 + },
  703 + set_js_useyuer: function () {
  704 + var th = this;
  705 + th.setData({ js_use_money: !th.data.js_use_money });
  706 + th.calculatePrice();
  707 + },
  708 +
  709 + //-------------------计算物流---------------
  710 + calculatewuliu: function (code, o_shipping_price, goods_weight, out_of_weight,
  711 + goods_piece, user_addr, freight_free, o_price, rs) {
  712 + var price = 0, th = this;
  713 + price += parseFloat(o_shipping_price);
  714 + //如果是包邮
  715 + if (freight_free > 0 && o_price >= freight_free && out_of_weight >= 0) { return 0; }
  716 + if (user_addr == null) { return 0; }
  717 + //计算物流的config item;
  718 + var item = null;
  719 + //先根据 镇 县 区找计算的config
  720 + item = th.get_wuliu_config(user_addr.district, code, rs);
  721 + if (item == null) item = th.get_wuliu_config(user_addr.city, code, rs);
  722 + if (item == null) item = th.get_wuliu_config(user_addr.province, code, rs);
  723 + if (item == null) item = th.get_wuliu_default(code, rs);
  724 + if (item == null) return o_shipping_price;
  725 + var fw_price = 0, fp_price = 0;
  726 + item = item.config;
  727 + if (item == null) return o_shipping_price;
  728 + //------按重量----------
  729 + if (goods_weight >= 0 && item['money']) {
  730 + fw_price = parseFloat(item['money']);
  731 + if (goods_weight > item['first_weight']) {
  732 + var fw = goods_weight - item['first_weight'];
  733 + var n = Math.ceil(fw / item['second_weight'])
  734 + fw_price = fw_price + n * parseFloat(item['add_money']);
  735 + }
  736 + }
  737 + //------超出重量----------
  738 + if (out_of_weight < 0 && o_price >= freight_free) {
  739 + fw_price = parseFloat(item['money']);
  740 + var out_of_weight = Math.abs(out_of_weight);
  741 + if (out_of_weight > item['first_weight']) {
  742 + var fw = out_of_weight - item['first_weight'];
  743 + var n = Math.ceil(fw / item['second_weight'])
  744 + fw_price = fw_price + n * parseFloat(item['add_money']);
  745 + }
  746 + }
  747 + //------按件数----------
  748 + if (goods_piece > 0) {
  749 + fp_price = parseFloat(item['piecemoney']);
  750 + if (goods_piece > item['first_piece']) {
  751 + var fp = goods_piece - item['first_piece'];
  752 + var m = Math.ceil(fp / item['second_piece'])
  753 + fp_price = fp_price + m * parseFloat(item['add_piecemoney']);
  754 + }
  755 + }
  756 + var rspice = parseFloat(price + fw_price + fp_price);
  757 + return rspice;
  758 + },
  759 +
  760 + //------------循环获取config-----------
  761 + get_wuliu_config: function (region_id, code, rs) {
  762 + var item = null, rslist = rs.pageData;
  763 + for (var i = 0; i < rslist.length; i++) {
  764 + if (rslist[i].code == code && rslist[i].region_id == region_id) { item = rslist[i]; }
  765 + }
  766 + return item;
  767 + },
  768 + //-------循环获取config,code default-------
  769 + get_wuliu_default: function (code, rs) {
  770 + var item = null, rslist = rs.pageData;
  771 + for (var i = 0; i < rslist.length; i++) {
  772 + if (rslist[i].shipping_code == code && rslist[i].is_default == 1) { item = rslist[i]; }
  773 + }
  774 + return item;
  775 + },
  776 +
  777 + //----------立即购买,选择物流-------------
  778 + bindPickerChange: function (e) {
  779 + var ind = e.detail.value
  780 + this.setData({ index: ind });
  781 + this.calculatePrice2();
  782 + },
  783 +
  784 + //----------购物车结算,选择物流-------------
  785 + bindPickerChange_w: function (e) {
  786 + var ind = e.detail.value, txt = e.currentTarget.dataset.txt;
788 this.setData({ [txt]: ind }); 787 this.setData({ [txt]: ind });
789 this.calculatePrice(); 788 this.calculatePrice();
790 - },  
791 -  
792 - cart_set_err: function (e) {  
793 - var txt = e.currentTarget.dataset.err;  
794 - var ob = {};  
795 - ob[txt] = this.data.imgUrl + "/miniapp/images/default_g_img.gif";  
796 - this.setData(ob);  
797 - }, 789 + },
  790 +
  791 + cart_set_err: function (e) {
  792 + var txt = e.currentTarget.dataset.err;
  793 + var ob = {};
  794 + ob[txt] = this.data.imgUrl + "/miniapp/images/default_g_img.gif";
  795 + this.setData(ob);
  796 + },
798 797
799 //// 开启物流的弹窗 798 //// 开启物流的弹窗
800 - show_wu_arr:function(e){  
801 - this.setData({ open_express: 1}); 799 + show_wu_arr: function (e) {
  800 + this.setData({ open_express: 1 });
802 }, 801 },
803 802
804 //更新下默认,在onshow里面 803 //更新下默认,在onshow里面
805 - update_code(){  
806 - var th=this,m_wind=0,def_exp_code=getApp().globalData.userInfo.def_exp_code; 804 + update_code() {
  805 + var th = this, m_wind = 0, def_exp_code = getApp().globalData.userInfo.def_exp_code;
807 806
808 - var uii=setInterval(function () {  
809 - if(th.data.wu_arr){  
810 - clearInterval(uii); 807 + var uii = setInterval(function () {
  808 + if (th.data.wu_arr) {
  809 + clearInterval(uii);
811 for (var k = 0; k < th.data.wu_arr.length; k++) { 810 for (var k = 0; k < th.data.wu_arr.length; k++) {
812 var item = th.data.wu_arr[k]; 811 var item = th.data.wu_arr[k];
813 if (def_exp_code == item.code) { 812 if (def_exp_code == item.code) {
@@ -815,37 +814,37 @@ Page({ @@ -815,37 +814,37 @@ Page({
815 } 814 }
816 } 815 }
817 //--如果是立即购买-- 816 //--如果是立即购买--
818 - th.setData({ index: m_wind, is_express: m_wind}); 817 + th.setData({ index: m_wind, is_express: m_wind });
819 } 818 }
820 - },500) 819 + }, 500)
821 }, 820 },
822 821
823 // 关闭物流的弹窗 822 // 关闭物流的弹窗
824 - close_express:function(){  
825 - this.setData({ open_express:0 }); 823 + close_express: function () {
  824 + this.setData({ open_express: 0 });
826 }, 825 },
827 // 选择物流 826 // 选择物流
828 - click_express_name:function(e){ 827 + click_express_name: function (e) {
829 var express_name = e.currentTarget.dataset.name, shippingcode = e.currentTarget.dataset.shippingcode; 828 var express_name = e.currentTarget.dataset.name, shippingcode = e.currentTarget.dataset.shippingcode;
830 - var index=e.currentTarget.dataset.idxe;  
831 - var ob={ is_express: index, is_shipping_code: shippingcode,index:index}; 829 + var index = e.currentTarget.dataset.idxe;
  830 + var ob = { is_express: index, is_shipping_code: shippingcode, index: index };
832 this.setData(ob); 831 this.setData(ob);
833 }, 832 },
834 833
835 //点击确定物流 834 //点击确定物流
836 - determine_expres:function(e){  
837 - this.setData({ open_express: 0}); 835 + determine_expres: function (e) {
  836 + this.setData({ open_express: 0 });
838 this.calculatePrice2(); 837 this.calculatePrice2();
839 }, 838 },
840 //设置默认物流 839 //设置默认物流
841 select_default_logistics: function () { 840 select_default_logistics: function () {
842 - var th=this;  
843 - var is_shipping_code=this.data.is_shipping_code  
844 - getApp().request.put("/api/weshop/users/update",{  
845 - data: { user_id: getApp().globalData.user_id, store_id: os.stoid, def_exp_code: is_shipping_code},  
846 - success:function(rse){  
847 - if (rse.data.code==0){  
848 - getApp().globalData.userInfo.def_exp_code=is_shipping_code; 841 + var th = this;
  842 + var is_shipping_code = this.data.is_shipping_code
  843 + getApp().request.put("/api/weshop/users/update", {
  844 + data: { user_id: getApp().globalData.user_id, store_id: os.stoid, def_exp_code: is_shipping_code },
  845 + success: function (rse) {
  846 + if (rse.data.code == 0) {
  847 + getApp().globalData.userInfo.def_exp_code = is_shipping_code;
849 th.setData({ open_express: 0 }); 848 th.setData({ open_express: 0 });
850 //----计算此时购物车的价格,这个页面没有calculatePrice(),2021.7.19---- 849 //----计算此时购物车的价格,这个页面没有calculatePrice(),2021.7.19----
851 //if(th.data.is_b_now==1) th.calculatePrice2(); 850 //if(th.data.is_b_now==1) th.calculatePrice2();
@@ -858,14 +857,14 @@ Page({ @@ -858,14 +857,14 @@ Page({
858 857
859 858
860 //跳转到购买卡 859 //跳转到购买卡
861 - buycard:function(){  
862 - getApp().goto("/pages/user/plus/plus");  
863 - getApp().globalData.plus_buy_back=1;  
864 - },  
865 -  
866 - switchChange:function (e) {  
867 - console.log(e,111);  
868 - this.setData({agree_no_ref:e.detail.value}); 860 + buycard: function () {
  861 + getApp().goto("/pages/user/plus/plus");
  862 + getApp().globalData.plus_buy_back = 1;
  863 + },
  864 +
  865 + switchChange: function (e) {
  866 + console.log(e, 111);
  867 + this.setData({ agree_no_ref: e.detail.value });
869 } 868 }
870 - 869 +
871 }); 870 });
pages/cart/cart2/cart2.js
@@ -123,46 +123,47 @@ Page({ @@ -123,46 +123,47 @@ Page({
123 tabs: ['门店自提', '快递邮寄'], 123 tabs: ['门店自提', '快递邮寄'],
124 currentTabIndex: 1, 124 currentTabIndex: 1,
125 125
126 - in_zhact_gdmap:{}, //不同门店参与同一活动的限购  
127 - hid_inp:1,  
128 - user_note:"",  
129 - zhhe_act_map:{}, //组合活动的map表  
130 - zuhe_map_good:{}, //组合购的map表  
131 - ladder_map:{}, //阶梯促销的map表  
132 -  
133 - state:0, //阶梯促销的的立即购买也走购物车流程state=1 126 + in_zhact_gdmap: {}, //不同门店参与同一活动的限购
  127 + hid_inp: 1,
  128 + user_note: "",
  129 + zhhe_act_map: {}, //组合活动的map表
  130 + zuhe_map_good: {}, //组合购的map表
  131 + ladder_map: {}, //阶梯促销的map表
  132 + is_no_past: 1,
  133 + state: 0, //阶梯促销的的立即购买也走购物车流程state=1
134 }, 134 },
135 onLoad: function (t) { 135 onLoad: function (t) {
136 - wx.setNavigationBarTitle({title: "填写订单",}) 136 + wx.setNavigationBarTitle({ title: "填写订单", })
137 var th = this; 137 var th = this;
138 - this.setData({is_b_now: t.is_bnow == undefined ? 0 : t.is_bnow,}); 138 + this.setData({ is_b_now: t.is_bnow == undefined ? 0 : t.is_bnow, });
139 th.data.param = t; 139 th.data.param = t;
140 //清理一下,确保最新的系统配置 140 //清理一下,确保最新的系统配置
141 getApp().globalData.config2 = null; 141 getApp().globalData.config2 = null;
142 //清空is_pick_up 142 //清空is_pick_up
143 getApp().request.put("/api/weshop/useraddress/updatePickUp", { 143 getApp().request.put("/api/weshop/useraddress/updatePickUp", {
144 - data: {user_id: getApp().globalData.user_id, is_pickup: 0}, 144 + data: { user_id: getApp().globalData.user_id, is_pickup: 0 },
145 success: function (s) { 145 success: function (s) {
146 } 146 }
147 }); 147 });
148 148
149 //阶梯购 或者 组合购的立即购买 149 //阶梯购 或者 组合购的立即购买
150 - if(t.state){  
151 - th.data.state=1; 150 + if (t.state) {
  151 + th.data.state = 1;
152 } 152 }
153 getApp().promiseGet("/api/wx/weappSendlist/page", { 153 getApp().promiseGet("/api/wx/weappSendlist/page", {
154 data: { 154 data: {
155 store_id: os.stoid, 155 store_id: os.stoid,
156 typeid: "1001" 156 typeid: "1001"
157 - }}).then(res=>{ 157 + }
  158 + }).then(res => {
158 if (res.data.code == 0 && res.data.data.pageData.length > 0) { 159 if (res.data.code == 0 && res.data.data.pageData.length > 0) {
159 var template_id = res.data.data.pageData[0].template_id; 160 var template_id = res.data.data.pageData[0].template_id;
160 - th.setData({template_id:template_id}); 161 + th.setData({ template_id: template_id });
161 } 162 }
162 }) 163 })
163 }, 164 },
164 onUnload: function () { 165 onUnload: function () {
165 - this.setData({isclose: 1}) 166 + this.setData({ isclose: 1 })
166 }, 167 },
167 onHide: function () { 168 onHide: function () {
168 this.setData({ 169 this.setData({
@@ -175,7 +176,7 @@ Page({ @@ -175,7 +176,7 @@ Page({
175 //----------子页返回父页触发---------- 176 //----------子页返回父页触发----------
176 onShow: function () { 177 onShow: function () {
177 var th = this; 178 var th = this;
178 - th.setData({show_submit: 0}); //让提交先掩藏 179 + th.setData({ show_submit: 0 }); //让提交先掩藏
179 th.data.g_cart_q_time = null; 180 th.data.g_cart_q_time = null;
180 181
181 if (th.data.isclose == 0) { 182 if (th.data.isclose == 0) {
@@ -208,20 +209,20 @@ Page({ @@ -208,20 +209,20 @@ Page({
208 th.data.is_summit_ing = 0; 209 th.data.is_summit_ing = 0;
209 //更换地址回来要重新调用计算价钱的接口 210 //更换地址回来要重新调用计算价钱的接口
210 if (!th.data.user_addr || th.data.user_addr.address_id != ie.address_id) { 211 if (!th.data.user_addr || th.data.user_addr.address_id != ie.address_id) {
211 - th.setData({user_addr: ie}); 212 + th.setData({ user_addr: ie });
212 if (th.data.is_b_now == 1) { 213 if (th.data.is_b_now == 1) {
213 if (th.data.bn_goods) { 214 if (th.data.bn_goods) {
214 - th.setData({add_back: 1}); 215 + th.setData({ add_back: 1 });
215 //th.calculatePrice2(); 216 //th.calculatePrice2();
216 } 217 }
217 } else { 218 } else {
218 if (th.data.cartlist) { 219 if (th.data.cartlist) {
219 - th.setData({add_back: 1}); 220 + th.setData({ add_back: 1 });
220 //th.calculatePrice(); 221 //th.calculatePrice();
221 } 222 }
222 } 223 }
223 } else { 224 } else {
224 - th.setData({user_addr: ie}); 225 + th.setData({ user_addr: ie });
225 } 226 }
226 var going = 0; 227 var going = 0;
227 228
@@ -275,34 +276,34 @@ Page({ @@ -275,34 +276,34 @@ Page({
275 //-- 获取所有的等级卡, -- 276 //-- 获取所有的等级卡, --
276 getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?storeId=" + os.stoid, 277 getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?storeId=" + os.stoid,
277 {}).then(res => { 278 {}).then(res => {
278 - if (res.data.code == 0) {  
279 - var plusCard = res.data.data;  
280 - //-- 循环判断,拿到最贵的那张卡 --  
281 - for (var ih in plusCard) {  
282 - if (plusCard[ih].IsStopBuy == true) {  
283 - continue;  
284 - }  
285 - if (max_price < 0) {  
286 - max_price = plusCard[ih].CardFee;  
287 - name = 'card' + plusCard[ih]['CorrPrice'];  
288 - show_card = plusCard[ih];  
289 - } else {  
290 - if (max_price < plusCard[ih].CardFee) { 279 + if (res.data.code == 0) {
  280 + var plusCard = res.data.data;
  281 + //-- 循环判断,拿到最贵的那张卡 --
  282 + for (var ih in plusCard) {
  283 + if (plusCard[ih].IsStopBuy == true) {
  284 + continue;
  285 + }
  286 + if (max_price < 0) {
291 max_price = plusCard[ih].CardFee; 287 max_price = plusCard[ih].CardFee;
292 name = 'card' + plusCard[ih]['CorrPrice']; 288 name = 'card' + plusCard[ih]['CorrPrice'];
293 show_card = plusCard[ih]; 289 show_card = plusCard[ih];
  290 + } else {
  291 + if (max_price < plusCard[ih].CardFee) {
  292 + max_price = plusCard[ih].CardFee;
  293 + name = 'card' + plusCard[ih]['CorrPrice'];
  294 + show_card = plusCard[ih];
  295 + }
294 } 296 }
295 } 297 }
296 - }  
297 298
298 - if (show_card) {  
299 - name = name.toLowerCase();  
300 - th.setData({card_name: name, show_card: show_card}) 299 + if (show_card) {
  300 + name = name.toLowerCase();
  301 + th.setData({ card_name: name, show_card: show_card })
  302 + }
301 } 303 }
302 - }  
303 - //-----先获取物流,再获取用户信息,再展示页面-----  
304 - th.get_wuliu(th.get_info(th.show_page));  
305 - }) 304 + //-----先获取物流,再获取用户信息,再展示页面-----
  305 + th.get_wuliu(th.get_info(th.show_page));
  306 + })
306 } else { 307 } else {
307 //-----先获取物流,再获取用户信息,再展示页面----- 308 //-----先获取物流,再获取用户信息,再展示页面-----
308 th.get_wuliu(th.get_info(th.show_page)); 309 th.get_wuliu(th.get_info(th.show_page));
@@ -321,10 +322,10 @@ Page({ @@ -321,10 +322,10 @@ Page({
321 if (th.data.is_default_logistics) { 322 if (th.data.is_default_logistics) {
322 //如果第一个不是开启默认,说明要让用户自己选 323 //如果第一个不是开启默认,说明要让用户自己选
323 if (!e[0].is_default) { 324 if (!e[0].is_default) {
324 - th.setData({is_default_logistics: 0}); 325 + th.setData({ is_default_logistics: 0 });
325 } 326 }
326 } 327 }
327 - th.setData({wu_arr: e}) 328 + th.setData({ wu_arr: e })
328 typeof func == "function" && func(); 329 typeof func == "function" && func();
329 }) 330 })
330 }, 331 },
@@ -338,7 +339,7 @@ Page({ @@ -338,7 +339,7 @@ Page({
338 getuser_addr: function (func) { 339 getuser_addr: function (func) {
339 var th = this; 340 var th = this;
340 a.get("/api/weshop/useraddress/page", { 341 a.get("/api/weshop/useraddress/page", {
341 - data: {user_id: to.globalData.user_id, store_id: oo.stoid, pageSize: 600, t: Math.random()}, 342 + data: { user_id: to.globalData.user_id, store_id: oo.stoid, pageSize: 600, t: Math.random() },
342 success: function (su) { 343 success: function (su) {
343 /*--- 344 /*---
344 var user_addr=[ 345 var user_addr=[
@@ -363,7 +364,7 @@ Page({ @@ -363,7 +364,7 @@ Page({
363 } 364 }
364 365
365 if (item == undefined) item = null; 366 if (item == undefined) item = null;
366 - if (!item) th.setData({user_addr: null}); //地址为空的时候,要清空,因为返回的时候,有缓存 367 + if (!item) th.setData({ user_addr: null }); //地址为空的时候,要清空,因为返回的时候,有缓存
367 368
368 func(item); 369 func(item);
369 } 370 }
@@ -378,19 +379,19 @@ Page({ @@ -378,19 +379,19 @@ Page({
378 //会员的信息,要获取最新 379 //会员的信息,要获取最新
379 var user = getApp().globalData.userInfo; 380 var user = getApp().globalData.userInfo;
380 getApp().request.get("/api/weshop/users/get/" + oo.stoid + "/" + user.user_id, { 381 getApp().request.get("/api/weshop/users/get/" + oo.stoid + "/" + user.user_id, {
381 - data: {r: Math.random()}, 382 + data: { r: Math.random() },
382 success: function (e) { 383 success: function (e) {
383 getApp().globalData.userInfo = e.data.data; 384 getApp().globalData.userInfo = e.data.data;
384 - th.setData({userinfo: e.data.data}); 385 + th.setData({ userinfo: e.data.data });
385 386
386 //选获取地址 387 //选获取地址
387 th.getuser_addr(function (addr) { 388 th.getuser_addr(function (addr) {
388 - th.setData({user_addr: addr}); 389 + th.setData({ user_addr: addr });
389 //--------------------------立即购买------------------ 390 //--------------------------立即购买------------------
390 if (ta.is_bnow == 1) { 391 if (ta.is_bnow == 1) {
391 //读取门店 392 //读取门店
392 to.get_allsto(function (e) { 393 to.get_allsto(function (e) {
393 - th.setData({allsto: e}); 394 + th.setData({ allsto: e });
394 //获取立即购买的商品信息 395 //获取立即购买的商品信息
395 th.get_buy_goods(ta.goods_id); 396 th.get_buy_goods(ta.goods_id);
396 }); 397 });
@@ -398,7 +399,7 @@ Page({ @@ -398,7 +399,7 @@ Page({
398 //------------------------购物车结算---------------------- 399 //------------------------购物车结算----------------------
399 //读取门店 400 //读取门店
400 to.get_allsto(function (e) { 401 to.get_allsto(function (e) {
401 - th.setData({allsto: e}); 402 + th.setData({ allsto: e });
402 //-------获取购物车已经选择的商品-------- 403 //-------获取购物车已经选择的商品--------
403 th.get_cart(); 404 th.get_cart();
404 }) 405 })
@@ -407,12 +408,12 @@ Page({ @@ -407,12 +408,12 @@ Page({
407 408
408 //获取提现金额 409 //获取提现金额
409 getApp().request.get("/api/weshop/withdrawals/summoney", { 410 getApp().request.get("/api/weshop/withdrawals/summoney", {
410 - data: {user_id: to.globalData.user_id, store_id: oo.stoid, status: 0}, 411 + data: { user_id: to.globalData.user_id, store_id: oo.stoid, status: 0 },
411 success: function (su) { 412 success: function (su) {
412 if (su.data.code == 0) { 413 if (su.data.code == 0) {
413 var yuer = parseFloat(th.data.userinfo.user_money - 414 var yuer = parseFloat(th.data.userinfo.user_money -
414 (th.data.userinfo.frozen_money > 0 ? th.data.userinfo.frozen_money : 0) - su.data.data.summoney).toFixed(2); 415 (th.data.userinfo.frozen_money > 0 ? th.data.userinfo.frozen_money : 0) - su.data.data.summoney).toFixed(2);
415 - th.setData({txmon: su.data.data.summoney, yuer: yuer}); 416 + th.setData({ txmon: su.data.data.summoney, yuer: yuer });
416 } 417 }
417 } 418 }
418 }); 419 });
@@ -426,8 +427,8 @@ Page({ @@ -426,8 +427,8 @@ Page({
426 //-----真的获取购物车,入口-------- 427 //-----真的获取购物车,入口--------
427 get_cart: function () { 428 get_cart: function () {
428 var th = this, app = getApp(); 429 var th = this, app = getApp();
429 - var state=0;  
430 - if(th.data.state) state=1; 430 + var state = 0;
  431 + if (th.data.state) state = 1;
431 a.get("/api/weshop/cart/list", { 432 a.get("/api/weshop/cart/list", {
432 data: { 433 data: {
433 user_id: to.globalData.user_id, selected: 1, state: state, 434 user_id: to.globalData.user_id, selected: 1, state: state,
@@ -438,7 +439,7 @@ Page({ @@ -438,7 +439,7 @@ Page({
438 var arr = new Array(); 439 var arr = new Array();
439 var carr = su.data.data.pageData; 440 var carr = su.data.data.pageData;
440 th.data.cartlist_y = carr; //存储原始购物车列表 441 th.data.cartlist_y = carr; //存储原始购物车列表
441 - th.data.in_zhact_gdmap={}; 442 + th.data.in_zhact_gdmap = {};
442 443
443 //---是不是购买等级卡成功的返回---等级卡显示的判断--- 444 //---是不是购买等级卡成功的返回---等级卡显示的判断---
444 var is_card_back = getApp().globalData.is_card_back; 445 var is_card_back = getApp().globalData.is_card_back;
@@ -447,7 +448,7 @@ Page({ @@ -447,7 +448,7 @@ Page({
447 var item1 = carr[i]; 448 var item1 = carr[i];
448 //把已经购买了多少见的内容填入 449 //把已经购买了多少见的内容填入
449 450
450 - var goodsbuynum=0,promgoodsbuynum=0; 451 + var goodsbuynum = 0, promgoodsbuynum = 0;
451 //--要获得商品,该用户买了多少件,同步应用-- 452 //--要获得商品,该用户买了多少件,同步应用--
452 await getApp().request.promiseGet("/api/weshop/ordergoods/getUserBuyGoodsNum", { 453 await getApp().request.promiseGet("/api/weshop/ordergoods/getUserBuyGoodsNum", {
453 data: { 454 data: {
@@ -465,7 +466,7 @@ Page({ @@ -465,7 +466,7 @@ Page({
465 goodsbuynum = buy_num_data.goodsbuynum; 466 goodsbuynum = buy_num_data.goodsbuynum;
466 }) 467 })
467 //如果有购买活动 468 //如果有购买活动
468 - item1.promgoodsbuynum=promgoodsbuynum; 469 + item1.promgoodsbuynum = promgoodsbuynum;
469 470
470 //要把优惠活动加入,prom_goods_map中,赠品不要运算 471 //要把优惠活动加入,prom_goods_map中,赠品不要运算
471 if (item1.prom_type == 3 && item1.is_gift != 1) { 472 if (item1.prom_type == 3 && item1.is_gift != 1) {
@@ -473,8 +474,8 @@ Page({ @@ -473,8 +474,8 @@ Page({
473 } 474 }
474 475
475 //要把组合购的东西拿出来算一下 476 //要把组合购的东西拿出来算一下
476 - if(item1.prom_type == 7) {  
477 - if(!th.data.zuhe_map_good[item1.prom_id]) { 477 + if (item1.prom_type == 7) {
  478 + if (!th.data.zuhe_map_good[item1.prom_id]) {
478 var isok = 1; 479 var isok = 1;
479 var is_flag = 1; 480 var is_flag = 1;
480 //如果有组合购 481 //如果有组合购
@@ -523,50 +524,49 @@ Page({ @@ -523,50 +524,49 @@ Page({
523 } 524 }
524 }) 525 })
525 } 526 }
526 - else  
527 - {  
528 - item1.act = th.data.zhhe_act_map[item1.prom_id]; 527 + else {
  528 + item1.act = th.data.zhhe_act_map[item1.prom_id];
529 } 529 }
530 } 530 }
531 - if(item1.prom_type==10){  
532 - if(!th.data.ladder_map[item1.prom_id]){ 531 + if (item1.prom_type == 10) {
  532 + if (!th.data.ladder_map[item1.prom_id]) {
533 //如果有组合购 533 //如果有组合购
534 var isok = 1; 534 var isok = 1;
535 - var is_flag=1;  
536 - var act=null;  
537 - var url="/api/weshop/prom/ladderForm/get/"+os.stoid+"/"+item1.prom_id; 535 + var is_flag = 1;
  536 + var act = null;
  537 + var url = "/api/weshop/prom/ladderForm/get/" + os.stoid + "/" + item1.prom_id;
538 await getApp().request.promiseGet(url, {}).then(res => { 538 await getApp().request.promiseGet(url, {}).then(res => {
539 - console.log(res,1000);  
540 - if(res.data.code==0 && res.data.data){  
541 - if(res.data.data.isuse!=1){  
542 - isok=0; 539 + console.log(res, 1000);
  540 + if (res.data.code == 0 && res.data.data) {
  541 + if (res.data.data.isuse != 1) {
  542 + isok = 0;
543 } 543 }
544 //如果活动已经结束 544 //如果活动已经结束
545 - if(res.data.data.is_end==1){  
546 - isok=0; 545 + if (res.data.data.is_end == 1) {
  546 + isok = 0;
547 } 547 }
548 //已经结束 548 //已经结束
549 - if(ut.gettimestamp()>res.data.data.end_time){  
550 - isok=0; 549 + if (ut.gettimestamp() > res.data.data.end_time) {
  550 + isok = 0;
551 } 551 }
552 //还未开始 552 //还未开始
553 - if(ut.gettimestamp()<res.data.data.start_time){  
554 - isok=0; 553 + if (ut.gettimestamp() < res.data.data.start_time) {
  554 + isok = 0;
555 } 555 }
556 - act=res.data.data; 556 + act = res.data.data;
557 557
558 - }else{ 558 + } else {
559 //未找到商品的活动 559 //未找到商品的活动
560 is_flag = 0; 560 is_flag = 0;
561 } 561 }
562 }) 562 })
563 - if (!isok){ 563 + if (!isok) {
564 var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; 564 var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id;
565 getApp().request.delete(url, {}); 565 getApp().request.delete(url, {});
566 - th.data.ladder_map[item1.prom_id]=-1; 566 + th.data.ladder_map[item1.prom_id] = -1;
567 continue; 567 continue;
568 } 568 }
569 - th.data.ladder_map[item1.prom_id]=act; 569 + th.data.ladder_map[item1.prom_id] = act;
570 570
571 //-- 获取阶梯规则 -- 571 //-- 获取阶梯规则 --
572 var url1 = "/api/weshop/prom/ladderList/list"; 572 var url1 = "/api/weshop/prom/ladderList/list";
@@ -577,9 +577,9 @@ Page({ @@ -577,9 +577,9 @@ Page({
577 await getApp().request.promiseGet(url1, { 577 await getApp().request.promiseGet(url1, {
578 data: req_data 578 data: req_data
579 }).then(rs1 => { 579 }).then(rs1 => {
580 - if (rs1.data.code==0 && rs1.data.data) { 580 + if (rs1.data.code == 0 && rs1.data.data) {
581 var gdlist = rs1.data.data; 581 var gdlist = rs1.data.data;
582 - th.data.ladder_map[item1.prom_id].ladder_list=gdlist; 582 + th.data.ladder_map[item1.prom_id].ladder_list = gdlist;
583 } 583 }
584 }) 584 })
585 } 585 }
@@ -616,7 +616,7 @@ Page({ @@ -616,7 +616,7 @@ Page({
616 616
617 item.original_img = oo.imghost + item.original_img; 617 item.original_img = oo.imghost + item.original_img;
618 618
619 - var car_item=item; 619 + var car_item = item;
620 /*----接口要弄出来的,先顶着-----*/ 620 /*----接口要弄出来的,先顶着-----*/
621 var pcid = car_item.pick_id; 621 var pcid = car_item.pick_id;
622 var find = 0; 622 var find = 0;
@@ -625,7 +625,7 @@ Page({ @@ -625,7 +625,7 @@ Page({
625 if (arr.length > 0) { 625 if (arr.length > 0) {
626 for (var j = 0; j < arr.length; j++) { 626 for (var j = 0; j < arr.length; j++) {
627 if (arr[j].pickup_id == pcid) { 627 if (arr[j].pickup_id == pcid) {
628 - if(item.is_gift!=1){ 628 + if (item.is_gift != 1) {
629 //确定配送方式 629 //确定配送方式
630 if (arr[j].distr_t == 0) { 630 if (arr[j].distr_t == 0) {
631 arr[j].distr_t = car_item.distr_type; 631 arr[j].distr_t = car_item.distr_type;
@@ -644,8 +644,8 @@ Page({ @@ -644,8 +644,8 @@ Page({
644 break; 644 break;
645 } 645 }
646 arr[j].exp_type = e_t; 646 arr[j].exp_type = e_t;
647 - if (e_t == 0) th.setData({is_all_zt: 0});  
648 - else if(e_t==1) th.setData({is_all_zt: 1}); 647 + if (e_t == 0) th.setData({ is_all_zt: 0 });
  648 + else if (e_t == 1) th.setData({ is_all_zt: 1 });
649 } 649 }
650 650
651 //-- 把等级卡会优惠多少钱装进去 -- 651 //-- 把等级卡会优惠多少钱装进去 --
@@ -688,8 +688,8 @@ Page({ @@ -688,8 +688,8 @@ Page({
688 break; 688 break;
689 } 689 }
690 //如果是物流的话,全部自提的控制要弄成0 690 //如果是物流的话,全部自提的控制要弄成0
691 - if (e_t == 0) th.setData({is_all_zt: 0});  
692 - else th.setData({is_all_zt: 1}); 691 + if (e_t == 0) th.setData({ is_all_zt: 0 });
  692 + else th.setData({ is_all_zt: 1 });
693 693
694 var narr = new Array(); 694 var narr = new Array();
695 narr.push(car_item); 695 narr.push(car_item);
@@ -748,11 +748,11 @@ Page({ @@ -748,11 +748,11 @@ Page({
748 var offline_price = 0; 748 var offline_price = 0;
749 var offline_num = 0; 749 var offline_num = 0;
750 for (var c = 0; c < item.length; c++) { 750 for (var c = 0; c < item.length; c++) {
751 - if(th.data.sales_rules!=2){  
752 - item[c].offline_price=0; 751 + if (th.data.sales_rules != 2) {
  752 + item[c].offline_price = 0;
753 } 753 }
754 //-- 如果这个商品是线下取价的时候 -- 754 //-- 如果这个商品是线下取价的时候 --
755 - if (item[c].offline_price > 0 && item[c].prom_type != 7 ) { 755 + if (item[c].offline_price > 0 && item[c].prom_type != 7) {
756 offline_price += (item[c].goods_price - item[c].offline_price) * item[c].goods_num; 756 offline_price += (item[c].goods_price - item[c].offline_price) * item[c].goods_num;
757 offline_num += item[c].goods_num; 757 offline_num += item[c].goods_num;
758 } 758 }
@@ -778,7 +778,7 @@ Page({ @@ -778,7 +778,7 @@ Page({
778 var h_item = obj[var1]; 778 var h_item = obj[var1];
779 var gdlist = th.data.zuhe_map_good[h_item.prom_id]; 779 var gdlist = th.data.zuhe_map_good[h_item.prom_id];
780 //获取活动需要的商品列表 780 //获取活动需要的商品列表
781 - u_item.zh_prom_goods[h_item.prom_id] = {gdlist: gdlist, act: h_item.act}; 781 + u_item.zh_prom_goods[h_item.prom_id] = { gdlist: gdlist, act: h_item.act };
782 } 782 }
783 zh_calc.fir_set_arr(u_item, th); 783 zh_calc.fir_set_arr(u_item, th);
784 } 784 }
@@ -792,10 +792,10 @@ Page({ @@ -792,10 +792,10 @@ Page({
792 //存储不同阶梯促销活动的商品列表 792 //存储不同阶梯促销活动的商品列表
793 u_item.ladder_map = {}; 793 u_item.ladder_map = {};
794 for (let var1 in obj) { 794 for (let var1 in obj) {
795 - var h_item=obj[var1];  
796 - var act= th.data.ladder_map[h_item.prom_id]; 795 + var h_item = obj[var1];
  796 + var act = th.data.ladder_map[h_item.prom_id];
797 //获取活动需要的商品列表 797 //获取活动需要的商品列表
798 - u_item.ladder_map[h_item.prom_id] =act; 798 + u_item.ladder_map[h_item.prom_id] = act;
799 } 799 }
800 ladder_calc.fir_set_arr(u_item, th); 800 ladder_calc.fir_set_arr(u_item, th);
801 } 801 }
@@ -809,7 +809,7 @@ Page({ @@ -809,7 +809,7 @@ Page({
809 setTimeout(function () { 809 setTimeout(function () {
810 var frozenQuan = null; 810 var frozenQuan = null;
811 var url0 = "/api/weshop/users/frozenQuan/listFrozenQuan/" + app.globalData.user_id; 811 var url0 = "/api/weshop/users/frozenQuan/listFrozenQuan/" + app.globalData.user_id;
812 - app.request.promiseGet(url0, {1: 1}).then(res => { 812 + app.request.promiseGet(url0, { 1: 1 }).then(res => {
813 if (res.data.code == 0) { 813 if (res.data.code == 0) {
814 frozenQuan = res.data.data; 814 frozenQuan = res.data.data;
815 th.data.frozenQuan = frozenQuan; 815 th.data.frozenQuan = frozenQuan;
@@ -880,7 +880,7 @@ Page({ @@ -880,7 +880,7 @@ Page({
880 th.data.card_name = th.data.userinfo.card_field; 880 th.data.card_name = th.data.userinfo.card_field;
881 gg.goods_price = gd[th.data.card_name]; 881 gg.goods_price = gd[th.data.card_name];
882 getApp().globalData.is_card_back = 0; 882 getApp().globalData.is_card_back = 0;
883 - th.setData({card_cut_price: 0}); 883 + th.setData({ card_cut_price: 0 });
884 //如果是秒杀的返回 884 //如果是秒杀的返回
885 if (gd.prom_type == 1) gd.prom_type = 0; 885 if (gd.prom_type == 1) gd.prom_type = 0;
886 } else { 886 } else {
@@ -888,12 +888,12 @@ Page({ @@ -888,12 +888,12 @@ Page({
888 //-- 搭配购的商品也可以单独购买,所以此时搭配购的商品要进行计算优惠 -- 888 //-- 搭配购的商品也可以单独购买,所以此时搭配购的商品要进行计算优惠 --
889 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) { 889 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) {
890 var cut_p = (gg.goods_price - gd[th.data.card_name]) * gg.goods_num; 890 var cut_p = (gg.goods_price - gd[th.data.card_name]) * gg.goods_num;
891 - th.setData({card_cut_price: cut_p}); 891 + th.setData({ card_cut_price: cut_p });
892 } 892 }
893 } 893 }
894 894
895 - gd.prom_type=gg.prom_type?gg.prom_type:0;  
896 - gd.prom_id=gg.prom_id?gg.prom_id:0; 895 + gd.prom_type = gg.prom_type ? gg.prom_type : 0;
  896 + gd.prom_id = gg.prom_id ? gg.prom_id : 0;
897 897
898 switch (gd.prom_type) { 898 switch (gd.prom_type) {
899 case 0: 899 case 0:
@@ -956,7 +956,7 @@ Page({ @@ -956,7 +956,7 @@ Page({
956 ob.exp_sum_type = data.gift_exp_sum_type; //商品的物流计算方式 956 ob.exp_sum_type = data.gift_exp_sum_type; //商品的物流计算方式
957 ob.uniform_exp_sum = data.gift_uniform_exp_sum //统一运费的金额 957 ob.uniform_exp_sum = data.gift_uniform_exp_sum //统一运费的金额
958 958
959 - th.setData({buy_now_gift_goods: ob}); 959 + th.setData({ buy_now_gift_goods: ob });
960 } 960 }
961 } 961 }
962 962
@@ -990,7 +990,7 @@ Page({ @@ -990,7 +990,7 @@ Page({
990 t.data.data.guide_id = gg.guide_id; 990 t.data.data.guide_id = gg.guide_id;
991 t.data.data.guide_type = gg.guide_type; 991 t.data.data.guide_type = gg.guide_type;
992 } 992 }
993 - th.setData({collocation_goods: gg.collocation_goods}); 993 + th.setData({ collocation_goods: gg.collocation_goods });
994 994
995 var cart_arr = new Array(); 995 var cart_arr = new Array();
996 //var narr=gg.collocation_goods; 996 //var narr=gg.collocation_goods;
@@ -1003,9 +1003,9 @@ Page({ @@ -1003,9 +1003,9 @@ Page({
1003 et = 1; 1003 et = 1;
1004 distr_t = 0; // 配送方式 0=用户自选 1=自提 2=物流 1004 distr_t = 0; // 配送方式 0=用户自选 1=自提 2=物流
1005 for (var hi in narr) { 1005 for (var hi in narr) {
1006 - var dis_t = narr[hi].distr_type; 1006 + var dis_t = narr[hi].distr_type;
1007 if (dis_t == 2) { 1007 if (dis_t == 2) {
1008 - th.setData({is_all_zt: 0}); 1008 + th.setData({ is_all_zt: 0 });
1009 et = 0; 1009 et = 0;
1010 } 1010 }
1011 if (dis_t > 0) { 1011 if (dis_t > 0) {
@@ -1046,7 +1046,7 @@ Page({ @@ -1046,7 +1046,7 @@ Page({
1046 if (gg.prom_type == 5) { 1046 if (gg.prom_type == 5) {
1047 var frozenQuan = null; 1047 var frozenQuan = null;
1048 var url0 = "/api/weshop/users/frozenQuan/listFrozenQuan/" + app.globalData.user_id; 1048 var url0 = "/api/weshop/users/frozenQuan/listFrozenQuan/" + app.globalData.user_id;
1049 - app.request.promiseGet(url0, {1: 1}).then(res => { 1049 + app.request.promiseGet(url0, { 1: 1 }).then(res => {
1050 if (res.data.code == 0) { 1050 if (res.data.code == 0) {
1051 frozenQuan = res.data.data; 1051 frozenQuan = res.data.data;
1052 th.data.frozenQuan = frozenQuan; 1052 th.data.frozenQuan = frozenQuan;
@@ -1056,7 +1056,7 @@ Page({ @@ -1056,7 +1056,7 @@ Page({
1056 th.get_cart_quan(); 1056 th.get_cart_quan();
1057 }); 1057 });
1058 1058
1059 - 1059 +
1060 1060
1061 } else { 1061 } else {
1062 //计算价格 1062 //计算价格
@@ -1070,13 +1070,13 @@ Page({ @@ -1070,13 +1070,13 @@ Page({
1070 case 1: //---秒杀----- 1070 case 1: //---秒杀-----
1071 var quanlist = null; 1071 var quanlist = null;
1072 getApp().request.get("/api/weshop/activitylist/getSJGoodsPriceNew/" + gd.store_id 1072 getApp().request.get("/api/weshop/activitylist/getSJGoodsPriceNew/" + gd.store_id
1073 - + "/" + gd.goods_id + "/1/" + gd.prom_id+"/"+app.globalData.user_id, { 1073 + + "/" + gd.goods_id + "/1/" + gd.prom_id + "/" + app.globalData.user_id, {
1074 success: async function (tt) { 1074 success: async function (tt) {
1075 if (tt.data.code == 0) { 1075 if (tt.data.code == 0) {
1076 //t.data.data.shop_price = tt.data.data.prom_price; 1076 //t.data.data.shop_price = tt.data.data.prom_price;
1077 t.data.data.shop_price = tt.data.data.prom_user_price; 1077 t.data.data.shop_price = tt.data.data.prom_user_price;
1078 - th.data.ckeck_quan_price=0;  
1079 - gd.is_xz_yh=1; 1078 + th.data.ckeck_quan_price = 0;
  1079 + gd.is_xz_yh = 1;
1080 } else { 1080 } else {
1081 t.data.data.prom_id = 0; 1081 t.data.data.prom_id = 0;
1082 t.data.data.prom_type = 0; 1082 t.data.data.prom_type = 0;
@@ -1098,7 +1098,7 @@ Page({ @@ -1098,7 +1098,7 @@ Page({
1098 //计算价格 1098 //计算价格
1099 th.calculatePrice2(); 1099 th.calculatePrice2();
1100 //获取优惠券,如果有券的钱,就调用 1100 //获取优惠券,如果有券的钱,就调用
1101 - if(th.data.ckeck_quan_price>0) th.get_buy_now_quan(); 1101 + if (th.data.ckeck_quan_price > 0) th.get_buy_now_quan();
1102 } 1102 }
1103 }); 1103 });
1104 1104
@@ -1106,7 +1106,7 @@ Page({ @@ -1106,7 +1106,7 @@ Page({
1106 1106
1107 case 2: //--- 团购 --- 1107 case 2: //--- 团购 ---
1108 var quanlist = null; 1108 var quanlist = null;
1109 - getApp().request.get("/api/weshop/goods/groupBuy/getActInfo/" +os.stoid + "/" +gd.goods_id+"/"+ gd.prom_id, { 1109 + getApp().request.get("/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/" + gd.goods_id + "/" + gd.prom_id, {
1110 success: async function (tt) { 1110 success: async function (tt) {
1111 if (tt.data.code == 0) { 1111 if (tt.data.code == 0) {
1112 //t.data.data.shop_price = tt.data.data.prom_price; 1112 //t.data.data.shop_price = tt.data.data.prom_price;
@@ -1116,12 +1116,12 @@ Page({ @@ -1116,12 +1116,12 @@ Page({
1116 t.data.data.prom_type = 0; 1116 t.data.data.prom_type = 0;
1117 } 1117 }
1118 1118
1119 - if(tt.data.data.isQuan){ 1119 + if (tt.data.data.isQuan) {
1120 th.data.ckeck_quan_price = t.data.data.shop_price * gg.goods_num; 1120 th.data.ckeck_quan_price = t.data.data.shop_price * gg.goods_num;
1121 th.data.check_quan_price_list = t.data.data.shop_price * gg.goods_num + ""; 1121 th.data.check_quan_price_list = t.data.data.shop_price * gg.goods_num + "";
1122 th.data.check_quan_ware_list = t.data.data.erpwareid + ""; 1122 th.data.check_quan_ware_list = t.data.data.erpwareid + "";
1123 - }else{  
1124 - gd.is_xz_yh=1; 1123 + } else {
  1124 + gd.is_xz_yh = 1;
1125 } 1125 }
1126 1126
1127 th.setData({ 1127 th.setData({
@@ -1137,7 +1137,7 @@ Page({ @@ -1137,7 +1137,7 @@ Page({
1137 //-- 计算价格 -- 1137 //-- 计算价格 --
1138 th.calculatePrice2(); 1138 th.calculatePrice2();
1139 //获取优惠券,如果有券的钱,就调用 1139 //获取优惠券,如果有券的钱,就调用
1140 - if(th.data.ckeck_quan_price>0) th.get_buy_now_quan(); 1140 + if (th.data.ckeck_quan_price > 0) th.get_buy_now_quan();
1141 } 1141 }
1142 }); 1142 });
1143 1143
@@ -1152,14 +1152,14 @@ Page({ @@ -1152,14 +1152,14 @@ Page({
1152 checkAddressList: function () { 1152 checkAddressList: function () {
1153 var t = this; 1153 var t = this;
1154 return !(!this.data.order || null == this.data.order.userAddress) || (wx.showModal({ 1154 return !(!this.data.order || null == this.data.order.userAddress) || (wx.showModal({
1155 - title: "请先填写或选择收货地址~",  
1156 - success: function (a) {  
1157 - a.confirm ? t.enterAddressPage() : wx.navigateBack();  
1158 - },  
1159 - fail: function () {  
1160 - wx.navigateBack();  
1161 - }  
1162 - }), !1); 1155 + title: "请先填写或选择收货地址~",
  1156 + success: function (a) {
  1157 + a.confirm ? t.enterAddressPage() : wx.navigateBack();
  1158 + },
  1159 + fail: function () {
  1160 + wx.navigateBack();
  1161 + }
  1162 + }), !1);
1163 }, 1163 },
1164 showInvoice: function () { 1164 showInvoice: function () {
1165 this.setData({ 1165 this.setData({
@@ -1178,7 +1178,7 @@ Page({ @@ -1178,7 +1178,7 @@ Page({
1178 }, 1178 },
1179 keyUpChangeNum: function (t) { 1179 keyUpChangeNum: function (t) {
1180 var index = t.currentTarget.dataset.index; 1180 var index = t.currentTarget.dataset.index;
1181 - var txt="user_note."+index; 1181 + var txt = "user_note." + index;
1182 this.setData({ 1182 this.setData({
1183 maxWord: t.detail.value.length, 1183 maxWord: t.detail.value.length,
1184 [txt]: t.detail.value 1184 [txt]: t.detail.value
@@ -1268,7 +1268,7 @@ Page({ @@ -1268,7 +1268,7 @@ Page({
1268 } 1268 }
1269 1269
1270 var pt_res = null; 1270 var pt_res = null;
1271 - await getApp().request.promisePost("/api/weshop/order/getGoodsSplit", { 1271 + await getApp().request.promisePost("/api/weshop/order/getGoodsSplit", {
1272 is_json: 1, 1272 is_json: 1,
1273 data: pt_data 1273 data: pt_data
1274 }).then(res => { 1274 }).then(res => {
@@ -1323,11 +1323,11 @@ Page({ @@ -1323,11 +1323,11 @@ Page({
1323 if (item_map.s_coupon_id) { 1323 if (item_map.s_coupon_id) {
1324 if (!cart_item.s_coupon_id) { 1324 if (!cart_item.s_coupon_id) {
1325 cart_item.s_coupon_id = item_map.s_coupon_id + ""; 1325 cart_item.s_coupon_id = item_map.s_coupon_id + "";
1326 - cart_item.g_coupon_num = [{'c_id': item_map.s_coupon_id, "num": item_map.s_coupon_num}]; 1326 + cart_item.g_coupon_num = [{ 'c_id': item_map.s_coupon_id, "num": item_map.s_coupon_num }];
1327 } 1327 }
1328 else { 1328 else {
1329 cart_item.s_coupon_id += "," + item_map.s_coupon_id; 1329 cart_item.s_coupon_id += "," + item_map.s_coupon_id;
1330 - cart_item.g_coupon_num.push({'c_id': item_map.s_coupon_id, "num": item_map.s_coupon_num}) 1330 + cart_item.g_coupon_num.push({ 'c_id': item_map.s_coupon_id, "num": item_map.s_coupon_num })
1331 } 1331 }
1332 } 1332 }
1333 1333
@@ -1335,11 +1335,11 @@ Page({ @@ -1335,11 +1335,11 @@ Page({
1335 if (item_map.s_libao) { 1335 if (item_map.s_libao) {
1336 if (!cart_item.s_libao) { 1336 if (!cart_item.s_libao) {
1337 cart_item.s_libao = item_map.s_libao + ""; 1337 cart_item.s_libao = item_map.s_libao + "";
1338 - cart_item.g_lb_num = [{'l_id': item_map.s_libao, "num": item_map.s_lb_num}]; 1338 + cart_item.g_lb_num = [{ 'l_id': item_map.s_libao, "num": item_map.s_lb_num }];
1339 } 1339 }
1340 else { 1340 else {
1341 cart_item.s_libao += "," + item_map.s_libao; 1341 cart_item.s_libao += "," + item_map.s_libao;
1342 - cart_item.g_lb_num.push({'l_id': item_map.s_libao, "num": item_map.s_lb_num}) 1342 + cart_item.g_lb_num.push({ 'l_id': item_map.s_libao, "num": item_map.s_lb_num })
1343 } 1343 }
1344 } 1344 }
1345 } 1345 }
@@ -1348,7 +1348,7 @@ Page({ @@ -1348,7 +1348,7 @@ Page({
1348 }, 1348 },
1349 1349
1350 //-------------------计算订单价格------------------- 1350 //-------------------计算订单价格-------------------
1351 - calculatePrice : function (t, s) { 1351 + calculatePrice: function (t, s) {
1352 var th = this; 1352 var th = this;
1353 to.getConfig2(function (ee) { 1353 to.getConfig2(function (ee) {
1354 to.getwuliuprice(async function (rs) { 1354 to.getwuliuprice(async function (rs) {
@@ -1372,11 +1372,11 @@ Page({ @@ -1372,11 +1372,11 @@ Page({
1372 var no_ex_id = ee.no_ex_id; 1372 var no_ex_id = ee.no_ex_id;
1373 var no_ex_good = null; 1373 var no_ex_good = null;
1374 var by_qc = {}; 1374 var by_qc = {};
1375 - var out_of_weight=0; //超出多少重量 1375 + var out_of_weight = 0; //超出多少重量
1376 if (no_ex_id && freight_free > 0) { 1376 if (no_ex_id && freight_free > 0) {
1377 //-----------获取不包邮区域,不包邮商品------- 1377 //-----------获取不包邮区域,不包邮商品-------
1378 await getApp().request.promiseGet("/api/weshop/areaFeemail/getAreaGoods", { 1378 await getApp().request.promiseGet("/api/weshop/areaFeemail/getAreaGoods", {
1379 - data: {store_id: os.stoid, id: no_ex_id} 1379 + data: { store_id: os.stoid, id: no_ex_id }
1380 }).then(res => { 1380 }).then(res => {
1381 if (res.data.code == 0 && res.data.data && res.data.data.length > 0) { 1381 if (res.data.code == 0 && res.data.data && res.data.data.length > 0) {
1382 by_qc = res.data.data[0]; 1382 by_qc = res.data.data[0];
@@ -1395,9 +1395,9 @@ Page({ @@ -1395,9 +1395,9 @@ Page({
1395 //调用函数计算每件商品的单价 1395 //调用函数计算每件商品的单价
1396 await th.calc_per(c_arr); 1396 await th.calc_per(c_arr);
1397 //调用函数计算每件组合购商品的单价, 1397 //调用函数计算每件组合购商品的单价,
1398 - await zh_calc.calc_zh_split_price(c_arr,th); 1398 + await zh_calc.calc_zh_split_price(c_arr, th);
1399 //调用函数计算每件阶梯促销商品的单价, 1399 //调用函数计算每件阶梯促销商品的单价,
1400 - await ladder_calc.calc_split_price(c_arr,th); 1400 + await ladder_calc.calc_split_price(c_arr, th);
1401 //调用函数计算,优惠券优惠什么商品价格,优惠券优惠什么商品 1401 //调用函数计算,优惠券优惠什么商品价格,优惠券优惠什么商品
1402 await th.get_cart_quan(c_arr); 1402 await th.get_cart_quan(c_arr);
1403 //---循环购物车--- 1403 //---循环购物车---
@@ -1420,7 +1420,7 @@ Page({ @@ -1420,7 +1420,7 @@ Page({
1420 var cart_item = c_arr[i]; //就是每一单的意思 1420 var cart_item = c_arr[i]; //就是每一单的意思
1421 var pickid = cart_item.pickup_id; 1421 var pickid = cart_item.pickup_id;
1422 var o_price = 0; 1422 var o_price = 0;
1423 - var o_price_no_zh=0; //参与订单优惠叠加--组合购的金额汇总 1423 + var o_price_no_zh = 0; //参与订单优惠叠加--组合购的金额汇总
1424 var o_shipping_price = 0, goods_weight = -1, goods_piece = -1; 1424 var o_shipping_price = 0, goods_weight = -1, goods_piece = -1;
1425 var item = c_arr[i].goods; //就是每一单的从表的意思 1425 var item = c_arr[i].goods; //就是每一单的从表的意思
1426 1426
@@ -1428,11 +1428,11 @@ Page({ @@ -1428,11 +1428,11 @@ Page({
1428 var quan_price = 0; 1428 var quan_price = 0;
1429 var coupon_price = 0; 1429 var coupon_price = 0;
1430 var quan_no = null; 1430 var quan_no = null;
1431 - var is_has_zh=c_arr[i].is_has_zh;  
1432 - var is_has_ladder=c_arr[i].is_has_ladder; 1431 + var is_has_zh = c_arr[i].is_has_zh;
  1432 + var is_has_ladder = c_arr[i].is_has_ladder;
1433 1433
1434 - var zh_prom_goods=c_arr[i].zh_prom_goods; //组合购计算的原始数据存储空间  
1435 - var ladder_prom_goods=c_arr[i].ladder_prom_goods; //组合购计算的原始数据存储空间 1434 + var zh_prom_goods = c_arr[i].zh_prom_goods; //组合购计算的原始数据存储空间
  1435 + var ladder_prom_goods = c_arr[i].ladder_prom_goods; //组合购计算的原始数据存储空间
1436 1436
1437 if (th.data.using_quan[pickid] != null && th.data.using_quan[pickid] != undefined) 1437 if (th.data.using_quan[pickid] != null && th.data.using_quan[pickid] != undefined)
1438 quan_no = th.data.using_quan[pickid].coupon_no; 1438 quan_no = th.data.using_quan[pickid].coupon_no;
@@ -1461,66 +1461,65 @@ Page({ @@ -1461,66 +1461,65 @@ Page({
1461 //--------循环计算总价----------- 1461 //--------循环计算总价-----------
1462 for (var j = 0; j < item.length; j++) { 1462 for (var j = 0; j < item.length; j++) {
1463 1463
1464 - var is_no_zh=0;  
1465 - if(item[j].prom_type!=7 && item[j].prom_type!=10 ) is_no_zh=1; 1464 + var is_no_zh = 0;
  1465 + if (item[j].prom_type != 7 && item[j].prom_type != 10) is_no_zh = 1;
1466 1466
1467 //组合购的商品,且有订单优惠的叠加,is_orderyh就是优惠叠加 1467 //组合购的商品,且有订单优惠的叠加,is_orderyh就是优惠叠加
1468 - if(item[j].prom_type==7 && th.data.zhhe_act_map && th.data.zhhe_act_map[item[j].prom_id]  
1469 - && th.data.zhhe_act_map[item[j].prom_id].is_orderyh )  
1470 - {  
1471 - is_no_zh=1; 1468 + if (item[j].prom_type == 7 && th.data.zhhe_act_map && th.data.zhhe_act_map[item[j].prom_id]
  1469 + && th.data.zhhe_act_map[item[j].prom_id].is_orderyh) {
  1470 + is_no_zh = 1;
1472 } 1471 }
1473 //阶梯购的商品,且有订单优惠的叠加,is_orderyh就是优惠叠加 1472 //阶梯购的商品,且有订单优惠的叠加,is_orderyh就是优惠叠加
1474 - if(item[j].prom_type==10 && ladder_prom_goods && ladder_prom_goods[item[j].prom_id]  
1475 - && th.data.ladder_map[item[j].prom_id].is_useorderyh )  
1476 - {  
1477 - is_no_zh=1; 1473 + if (item[j].prom_type == 10 && ladder_prom_goods && ladder_prom_goods[item[j].prom_id]
  1474 + && th.data.ladder_map[item[j].prom_id].is_useorderyh) {
  1475 + is_no_zh = 1;
1478 } 1476 }
1479 1477
1480 - if(is_no_zh){ 1478 + if (is_no_zh) {
1481 o_price_no_zh += item[j].goods_price * item[j].goods_num; 1479 o_price_no_zh += item[j].goods_price * item[j].goods_num;
1482 } 1480 }
1483 o_price += item[j].goods_price * item[j].goods_num; 1481 o_price += item[j].goods_price * item[j].goods_num;
1484 1482
1485 //判断是否有设置限制重量包邮,先看商品有没有包邮 1483 //判断是否有设置限制重量包邮,先看商品有没有包邮
1486 - if(item[j]['is_past']!==1 && item[j]['exp_sum_type']==2){ 1484 + if (item[j]['is_past'] !== 1 && item[j]['exp_sum_type'] == 2) {
1487 if (goods_weight < 0) goods_weight = 0; 1485 if (goods_weight < 0) goods_weight = 0;
1488 - //累积商品重量 每种商品的重量 * 数量 1486 + //累积商品重量 每种商品的重量 * 数量
1489 goods_weight += item[j]['weight'] * item[j]['goods_num']; 1487 goods_weight += item[j]['weight'] * item[j]['goods_num'];
1490 - if(weight_free > 0){  
1491 - out_of_weight = (weight_free*1000) - goods_weight; 1488 + if (weight_free > 0) {
  1489 + out_of_weight = (weight_free * 1000) - goods_weight;
1492 } 1490 }
1493 } 1491 }
  1492 +
1494 } 1493 }
1495 //判断是不是有组合购的金额 1494 //判断是不是有组合购的金额
1496 var f_o_price = o_price; 1495 var f_o_price = o_price;
1497 //如果又优惠的钱,就要减价 1496 //如果又优惠的钱,就要减价
1498 - if (c_arr[i].cut_price > 0){ 1497 + if (c_arr[i].cut_price > 0) {
1499 o_price -= c_arr[i].cut_price; 1498 o_price -= c_arr[i].cut_price;
1500 - o_price_no_zh-=c_arr[i].cut_price; 1499 + o_price_no_zh -= c_arr[i].cut_price;
1501 } 1500 }
1502 //如果有组合购优惠的钱,就要减价 1501 //如果有组合购优惠的钱,就要减价
1503 - if (c_arr[i].zh_cut_price>0 || c_arr[i].zh_cut_price<0){ 1502 + if (c_arr[i].zh_cut_price > 0 || c_arr[i].zh_cut_price < 0) {
1504 o_price -= c_arr[i].zh_cut_price; 1503 o_price -= c_arr[i].zh_cut_price;
1505 - if(o_price_no_zh>0){ 1504 + if (o_price_no_zh > 0) {
1506 //找到那些可以订单优惠叠加的 1505 //找到那些可以订单优惠叠加的
1507 - for(let ij in zh_prom_goods){  
1508 - let kitem=zh_prom_goods[ij];  
1509 - if(kitem.act.is_orderyh)  
1510 - o_price_no_zh-=kitem.cut_price; 1506 + for (let ij in zh_prom_goods) {
  1507 + let kitem = zh_prom_goods[ij];
  1508 + if (kitem.act.is_orderyh)
  1509 + o_price_no_zh -= kitem.cut_price;
1511 } 1510 }
1512 } 1511 }
1513 } 1512 }
1514 1513
1515 //如果有组合购优惠的钱,就要减价 1514 //如果有组合购优惠的钱,就要减价
1516 - if (c_arr[i].ladder_cut_price>0 || c_arr[i].ladder_cut_price<0){ 1515 + if (c_arr[i].ladder_cut_price > 0 || c_arr[i].ladder_cut_price < 0) {
1517 o_price -= c_arr[i].ladder_cut_price; 1516 o_price -= c_arr[i].ladder_cut_price;
1518 - if(o_price_no_zh>0){ 1517 + if (o_price_no_zh > 0) {
1519 //找到那些可以订单优惠叠加的 1518 //找到那些可以订单优惠叠加的
1520 - for(let ij in ladder_prom_goods){  
1521 - let kitem=ladder_prom_goods[ij];  
1522 - if(th.data.ladder_map[ij].is_useorderyh )  
1523 - o_price_no_zh-=kitem.cut_price; 1519 + for (let ij in ladder_prom_goods) {
  1520 + let kitem = ladder_prom_goods[ij];
  1521 + if (th.data.ladder_map[ij].is_useorderyh)
  1522 + o_price_no_zh -= kitem.cut_price;
1524 } 1523 }
1525 } 1524 }
1526 } 1525 }
@@ -1528,32 +1527,37 @@ Page({ @@ -1528,32 +1527,37 @@ Page({
1528 //-- 计算线下取价的功能 -- 1527 //-- 计算线下取价的功能 --
1529 if (cart_item.is_offline == 1) { 1528 if (cart_item.is_offline == 1) {
1530 o_price = o_price - cart_item.offline_price; 1529 o_price = o_price - cart_item.offline_price;
1531 - o_price_no_zh-=c_arr[i].offline_price; 1530 + o_price_no_zh -= c_arr[i].offline_price;
1532 } 1531 }
1533 //判断包邮券的钱,组合购的商品不使用优惠券 1532 //判断包邮券的钱,组合购的商品不使用优惠券
1534 var q_conditin = 0; 1533 var q_conditin = 0;
1535 q_conditin = o_price - quan_price; 1534 q_conditin = o_price - quan_price;
1536 - if(is_has_zh){ 1535 + if (is_has_zh) {
1537 q_conditin = o_price_no_zh - quan_price; 1536 q_conditin = o_price_no_zh - quan_price;
1538 } 1537 }
1539 cart_item.goods_price = f_o_price.toFixed(2); //商品总费用,用f_o_price来计算 1538 cart_item.goods_price = f_o_price.toFixed(2); //商品总费用,用f_o_price来计算
1540 //计算物流费用 1539 //计算物流费用
1541 cart_item.shipping_price = 0; 1540 cart_item.shipping_price = 0;
1542 1541
  1542 + th.data.is_no_past = 1; //不包邮标识符
  1543 +
1543 //--有不包邮区域,且不免运费,全场的计算,要减到优惠金额 和券的金额-- 1544 //--有不包邮区域,且不免运费,全场的计算,要减到优惠金额 和券的金额--
1544 if (no_ex_id && freight_free > 0 && (o_price - quan_price) >= freight_free && cart_item.exp_type == 0 && (by_qc.region_list || by_qc.goods_list)) { 1545 if (no_ex_id && freight_free > 0 && (o_price - quan_price) >= freight_free && cart_item.exp_type == 0 && (by_qc.region_list || by_qc.goods_list)) {
1545 //如果有设置不包邮区域的时候 1546 //如果有设置不包邮区域的时候
1546 if (by_qc.region_list != "" && by_qc.region_list != null && by_qc.region_list != undefined) { 1547 if (by_qc.region_list != "" && by_qc.region_list != null && by_qc.region_list != undefined) {
1547 if (th.check_by_area(by_qc.region_list)) { 1548 if (th.check_by_area(by_qc.region_list)) {
1548 freight_free = 0; 1549 freight_free = 0;
  1550 + goods_weight = -1;
  1551 + out_of_weight = 0;
1549 th.data.is_no_by[pickid] = 1; 1552 th.data.is_no_by[pickid] = 1;
1550 - out_of_weight=0;  
1551 } 1553 }
1552 } 1554 }
1553 //如果有设置不包邮区商品 1555 //如果有设置不包邮区商品
1554 if (by_qc.goods_list != "" && by_qc.goods_list != undefined && by_qc != null && freight_free > 0) { 1556 if (by_qc.goods_list != "" && by_qc.goods_list != undefined && by_qc != null && freight_free > 0) {
1555 freight_free = 0; 1557 freight_free = 0;
1556 - out_of_weight=0; 1558 + goods_weight = -1;
  1559 + out_of_weight = 0;
  1560 + th.data.is_no_by[pickid] = 1;
1557 no_ex_good = by_qc.goods_list; 1561 no_ex_good = by_qc.goods_list;
1558 } 1562 }
1559 } 1563 }
@@ -1568,7 +1572,7 @@ Page({ @@ -1568,7 +1572,7 @@ Page({
1568 store_id: os.stoid, 1572 store_id: os.stoid,
1569 isuse: 0, 1573 isuse: 0,
1570 //condition: q_conditin, 1574 //condition: q_conditin,
1571 - condition:cart_item.ckeck_quan_price, 1575 + condition: cart_item.ckeck_quan_price,
1572 user_id: getApp().globalData.user_id, 1576 user_id: getApp().globalData.user_id,
1573 pageSize: 2000 1577 pageSize: 2000
1574 } 1578 }
@@ -1593,7 +1597,7 @@ Page({ @@ -1593,7 +1597,7 @@ Page({
1593 } 1597 }
1594 if (arr) { 1598 if (arr) {
1595 th.data.get_by_quan_list_cart[pickid] = arr; 1599 th.data.get_by_quan_list_cart[pickid] = arr;
1596 - th.setData({get_by_quan_list_cart:th.data.get_by_quan_list_cart}); 1600 + th.setData({ get_by_quan_list_cart: th.data.get_by_quan_list_cart });
1597 //if (th.data.is_b_now) { 1601 //if (th.data.is_b_now) {
1598 // th.setData({get_by_quan_list: arr}); 1602 // th.setData({get_by_quan_list: arr});
1599 //} 1603 //}
@@ -1618,7 +1622,7 @@ Page({ @@ -1618,7 +1622,7 @@ Page({
1618 if (ut.isContained(arr, arr2)) { 1622 if (ut.isContained(arr, arr2)) {
1619 getApp().my_warnning("全场不包邮商品和包邮券的重复", 0, th); 1623 getApp().my_warnning("全场不包邮商品和包邮券的重复", 0, th);
1620 th.data.using_quan[pickid] = {}; 1624 th.data.using_quan[pickid] = {};
1621 - th.setData({using_quan: th.data.using_quan}) 1625 + th.setData({ using_quan: th.data.using_quan })
1622 return false; 1626 return false;
1623 } 1627 }
1624 var n_arr = ut.mergeArray(arr, arr2); 1628 var n_arr = ut.mergeArray(arr, arr2);
@@ -1657,7 +1661,7 @@ Page({ @@ -1657,7 +1661,7 @@ Page({
1657 if (no_ex_good) no_ex_good_arr = no_ex_good.split(','); 1661 if (no_ex_good) no_ex_good_arr = no_ex_good.split(',');
1658 1662
1659 //----------------如果是选择了物流--------------------- 1663 //----------------如果是选择了物流---------------------
1660 - 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 )) { 1664 + 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)) {
1661 1665
1662 //如果地址不为空 1666 //如果地址不为空
1663 if (th.data.user_addr != null) { 1667 if (th.data.user_addr != null) {
@@ -1666,13 +1670,15 @@ Page({ @@ -1666,13 +1670,15 @@ Page({
1666 //统一运费 1670 //统一运费
1667 o_shipping_price += item[j]['uniform_exp_sum']; 1671 o_shipping_price += item[j]['uniform_exp_sum'];
1668 break; 1672 break;
1669 - // case 2: //1464行已计算 不必重复计算 注释为:判断是否有设置限制重量包邮  
1670 - // +''  
1671 - // if (goods_weight < 0) goods_weight = 0;  
1672 - // //累积商品重量 每种商品的重量 * 数量  
1673 - // goods_weight += item[j]['weight'] * item[j]['goods_num'];  
1674 - // out_of_weight = (weight_free*1000) - goods_weight;  
1675 - // 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;
1676 case 3: 1682 case 3:
1677 if (goods_piece < 0) goods_piece = 0; 1683 if (goods_piece < 0) goods_piece = 0;
1678 //累积商品数量 1684 //累积商品数量
@@ -1680,14 +1686,6 @@ Page({ @@ -1680,14 +1686,6 @@ Page({
1680 break; 1686 break;
1681 } 1687 }
1682 } 1688 }
1683 - }else{  
1684 - if(item[j]['exp_sum_type']==2){  
1685 - if(out_of_weight !==0){  
1686 - goods_weight=-1;  
1687 - out_of_weight=0;  
1688 - }  
1689 - }  
1690 -  
1691 } 1689 }
1692 } 1690 }
1693 1691
@@ -1698,8 +1696,8 @@ Page({ @@ -1698,8 +1696,8 @@ Page({
1698 if (th.data.wu_arr && th.data.wu_arr[cart_item.wind]) 1696 if (th.data.wu_arr && th.data.wu_arr[cart_item.wind])
1699 code = th.data.wu_arr[cart_item.wind].code; 1697 code = th.data.wu_arr[cart_item.wind].code;
1700 cart_item.shipping_price = 1698 cart_item.shipping_price =
1701 - th.calculatewuliu(code, o_shipping_price, goods_weight,out_of_weight,  
1702 - goods_piece, th.data.user_addr, freight_free, o_price - quan_price, rs); 1699 + th.calculatewuliu(code, o_shipping_price, goods_weight, out_of_weight,
  1700 + goods_piece, th.data.user_addr, freight_free, o_price - quan_price, rs, pickid);
1703 1701
1704 if (!th.data.using_quan[pickid] || th.data.using_quan[pickid].isby != 1) { 1702 if (!th.data.using_quan[pickid] || th.data.using_quan[pickid].isby != 1) {
1705 if (cart_item.shipping_price == 0) th.data.is_by[pickid] = 1; //已经全场包邮,就不要选择券了 1703 if (cart_item.shipping_price == 0) th.data.is_by[pickid] = 1; //已经全场包邮,就不要选择券了
@@ -1718,26 +1716,26 @@ Page({ @@ -1718,26 +1716,26 @@ Page({
1718 var order_prom_id = 0; 1716 var order_prom_id = 0;
1719 var o_condition = cart_item.order_amount; 1717 var o_condition = cart_item.order_amount;
1720 //看一下是不是不用组合购的订单优惠的叠加 1718 //看一下是不是不用组合购的订单优惠的叠加
1721 - if(is_has_zh){  
1722 - o_condition=o_price_no_zh-quan_price; 1719 + if (is_has_zh) {
  1720 + o_condition = o_price_no_zh - quan_price;
1723 } 1721 }
1724 1722
1725 //看一下是不是不用组合购的订单优惠的叠加 1723 //看一下是不是不用组合购的订单优惠的叠加
1726 - if(is_has_ladder){  
1727 - o_condition=o_price_no_zh-quan_price; 1724 + if (is_has_ladder) {
  1725 + o_condition = o_price_no_zh - quan_price;
1728 } 1726 }
1729 1727
1730 1728
1731 1729
1732 var order_m = 0; 1730 var order_m = 0;
1733 //---判断是不是有订单优惠--- 1731 //---判断是不是有订单优惠---
1734 - await getApp().request.promiseGet("/api/weshop/promorder/getOrderPromotion", {  
1735 - data: {store_id: os.stoid, orderAmount: o_condition} 1732 + await getApp().request.promiseGet("/api/weshop/promorder/getOrderPromotion", {
  1733 + data: { store_id: os.stoid, orderAmount: o_condition }
1736 }).then(res => { 1734 }).then(res => {
1737 if (res.data.code == 0) { 1735 if (res.data.code == 0) {
1738 var ord_prom = res.data.data; 1736 var ord_prom = res.data.data;
1739 //么有使用券,或者活动没有限制使用优惠券 1737 //么有使用券,或者活动没有限制使用优惠券
1740 - if(quan_price<=0 || !ord_prom.is_xz_yh) { 1738 + if (quan_price <= 0 || !ord_prom.is_xz_yh) {
1741 order_prom_id = ord_prom['id']; 1739 order_prom_id = ord_prom['id'];
1742 switch (ord_prom['type']) { 1740 switch (ord_prom['type']) {
1743 case 0: 1741 case 0:
@@ -1881,13 +1879,13 @@ Page({ @@ -1881,13 +1879,13 @@ Page({
1881 } 1879 }
1882 } 1880 }
1883 var set_txt = "cartlist[" + iter + "].can_num"; 1881 var set_txt = "cartlist[" + iter + "].can_num";
1884 - th.setData({[set_txt]: num}); 1882 + th.setData({ [set_txt]: num });
1885 } 1883 }
1886 }, 1884 },
1887 1885
1888 1886
1889 //---------计算立即购买---------- 1887 //---------计算立即购买----------
1890 - calculatePrice2 : function () { 1888 + calculatePrice2: function () {
1891 var th = this, good = this.data.bn_goods; 1889 var th = this, good = this.data.bn_goods;
1892 1890
1893 if (!good) return false; 1891 if (!good) return false;
@@ -1913,10 +1911,10 @@ Page({ @@ -1913,10 +1911,10 @@ Page({
1913 1911
1914 allpice = parseFloat(allpice).toFixed(2); 1912 allpice = parseFloat(allpice).toFixed(2);
1915 var txt = "formData.all_price"; 1913 var txt = "formData.all_price";
1916 - th.setData({[txt]: allpice,}); 1914 + th.setData({ [txt]: allpice, });
1917 if (cut_price) { 1915 if (cut_price) {
1918 var c_txt = "formData.cut_price"; 1916 var c_txt = "formData.cut_price";
1919 - th.setData({[c_txt]: cut_price,}); 1917 + th.setData({ [c_txt]: cut_price, });
1920 1918
1921 } 1919 }
1922 1920
@@ -1929,8 +1927,8 @@ Page({ @@ -1929,8 +1927,8 @@ Page({
1929 to.getConfig2(function (ee) { 1927 to.getConfig2(function (ee) {
1930 to.getwuliuprice(async function (rs) { 1928 to.getwuliuprice(async function (rs) {
1931 1929
1932 - var o_shipping_price = 0,goods_weight = -1,goods_piece = -1;  
1933 - var out_of_weight=null; //超出多少重量 1930 + var o_shipping_price = 0, goods_weight = -1, goods_piece = -1;
  1931 + var out_of_weight = null; //超出多少重量
1934 var freight_free = ee.freight_free; //全场满多少包邮 1932 var freight_free = ee.freight_free; //全场满多少包邮
1935 var weight_free = ee.weight_free; //多少kg内包邮 1933 var weight_free = ee.weight_free; //多少kg内包邮
1936 var no_ex_id = ee.no_ex_id; 1934 var no_ex_id = ee.no_ex_id;
@@ -1985,7 +1983,7 @@ Page({ @@ -1985,7 +1983,7 @@ Page({
1985 arr.push(item); 1983 arr.push(item);
1986 } 1984 }
1987 if (arr) { 1985 if (arr) {
1988 - th.setData({get_by_quan_list: arr}); 1986 + th.setData({ get_by_quan_list: arr });
1989 } 1987 }
1990 th.data.isget_by_quan[th.data.bn_pick] = 1; 1988 th.data.isget_by_quan[th.data.bn_pick] = 1;
1991 } 1989 }
@@ -2002,8 +2000,8 @@ Page({ @@ -2002,8 +2000,8 @@ Page({
2002 //dw 2000 //dw
2003 //累积商品重量 每种商品的重量 * 数量 2001 //累积商品重量 每种商品的重量 * 数量
2004 goods_weight += good['weight'] * good['buynum']; 2002 goods_weight += good['weight'] * good['buynum'];
2005 - if(weight_free > 0){  
2006 - out_of_weight = (weight_free * 1000 ) - goods_weight; 2003 + if (weight_free > 0) {
  2004 + out_of_weight = (weight_free * 1000) - goods_weight;
2007 } 2005 }
2008 break; 2006 break;
2009 case 3: 2007 case 3:
@@ -2026,7 +2024,7 @@ Page({ @@ -2026,7 +2024,7 @@ Page({
2026 if (no_ex_id && freight_free > 0 && freight_free <= parseFloat(allpice) - cut_price - quan_price) { 2024 if (no_ex_id && freight_free > 0 && freight_free <= parseFloat(allpice) - cut_price - quan_price) {
2027 //-----------获取不包邮区域,不包邮商品------- 2025 //-----------获取不包邮区域,不包邮商品-------
2028 await getApp().request.promiseGet("/api/weshop/areaFeemail/getAreaGoods", { 2026 await getApp().request.promiseGet("/api/weshop/areaFeemail/getAreaGoods", {
2029 - data: {store_id: os.stoid, id: no_ex_id} 2027 + data: { store_id: os.stoid, id: no_ex_id }
2030 }).then(res => { 2028 }).then(res => {
2031 if (res.data.code == 0 && res.data.data && res.data.data.length > 0) { 2029 if (res.data.code == 0 && res.data.data && res.data.data.length > 0) {
2032 no_by_data = res.data.data[0]; 2030 no_by_data = res.data.data[0];
@@ -2034,7 +2032,7 @@ Page({ @@ -2034,7 +2032,7 @@ Page({
2034 if (res.data.data[0].region_list) { 2032 if (res.data.data[0].region_list) {
2035 if (th.check_by_area(res.data.data[0].region_list)) { 2033 if (th.check_by_area(res.data.data[0].region_list)) {
2036 freight_free = 0; 2034 freight_free = 0;
2037 - out_of_weight=0; 2035 + out_of_weight = 0;
2038 th.data.is_no_by[th.data.bn_pick] = 1; 2036 th.data.is_no_by[th.data.bn_pick] = 1;
2039 } 2037 }
2040 } 2038 }
@@ -2042,7 +2040,7 @@ Page({ @@ -2042,7 +2040,7 @@ Page({
2042 if (res.data.data[0].goods_list && freight_free) { 2040 if (res.data.data[0].goods_list && freight_free) {
2043 if (th.check_by_goods(res.data.data[0].goods_list)) { 2041 if (th.check_by_goods(res.data.data[0].goods_list)) {
2044 freight_free = 0; 2042 freight_free = 0;
2045 - out_of_weight=0; 2043 + out_of_weight = 0;
2046 th.data.is_no_by[th.data.bn_pick] = 1; 2044 th.data.is_no_by[th.data.bn_pick] = 1;
2047 } 2045 }
2048 } 2046 }
@@ -2053,12 +2051,12 @@ Page({ @@ -2053,12 +2051,12 @@ Page({
2053 th.data.is_by[th.data.bn_pick] = 0; 2051 th.data.is_by[th.data.bn_pick] = 0;
2054 //--------------开始计算物流------------------ 2052 //--------------开始计算物流------------------
2055 var shipping_price = 2053 var shipping_price =
2056 - th.calculatewuliu(code, o_shipping_price, goods_weight,out_of_weight,  
2057 - goods_piece, th.data.user_addr, freight_free, parseFloat(allpice) - cut_price - quan_price, rs); 2054 + th.calculatewuliu(code, o_shipping_price, goods_weight, out_of_weight,
  2055 + goods_piece, th.data.user_addr, freight_free, parseFloat(allpice) - cut_price - quan_price, rs, th.data.bn_pick);
2058 2056
2059 //如果有赠品的时候,也要计算赠品的物流费用 2057 //如果有赠品的时候,也要计算赠品的物流费用
2060 if (th.data.buy_now_gift_goods) { 2058 if (th.data.buy_now_gift_goods) {
2061 - shipping_price = th.get_now_gift_goods_wuliu(code, o_shipping_price, th.data.user_addr, gift_freight_free,out_of_weight, 2059 + shipping_price = th.get_now_gift_goods_wuliu(code, o_shipping_price, th.data.user_addr, gift_freight_free, out_of_weight,
2062 parseFloat(allpice) - cut_price - quan_price, rs, shipping_price, no_by_data, goods_weight, goods_piece); 2060 parseFloat(allpice) - cut_price - quan_price, rs, shipping_price, no_by_data, goods_weight, goods_piece);
2063 } 2061 }
2064 2062
@@ -2068,18 +2066,18 @@ Page({ @@ -2068,18 +2066,18 @@ Page({
2068 2066
2069 shipping_price = parseFloat(shipping_price).toFixed(2); 2067 shipping_price = parseFloat(shipping_price).toFixed(2);
2070 var wl_txt = "formData.shipping_price"; 2068 var wl_txt = "formData.shipping_price";
2071 - th.setData({[wl_txt]: shipping_price,}) 2069 + th.setData({ [wl_txt]: shipping_price, })
2072 2070
2073 } else { 2071 } else {
2074 var wl_txt = "formData.shipping_price"; 2072 var wl_txt = "formData.shipping_price";
2075 - th.setData({[wl_txt]: 0,}) 2073 + th.setData({ [wl_txt]: 0, })
2076 } 2074 }
2077 2075
2078 if (quan_no) { 2076 if (quan_no) {
2079 if (th.data.using_quan[bn_pick].isby == 1) { 2077 if (th.data.using_quan[bn_pick].isby == 1) {
2080 shipping_price = 0; 2078 shipping_price = 0;
2081 var wl_txt = "formData.shipping_price"; 2079 var wl_txt = "formData.shipping_price";
2082 - th.setData({[wl_txt]: 0,}) 2080 + th.setData({ [wl_txt]: 0, })
2083 } 2081 }
2084 } 2082 }
2085 //-----------------支付价,优惠券不减物流----------------- 2083 //-----------------支付价,优惠券不减物流-----------------
@@ -2099,7 +2097,7 @@ Page({ @@ -2099,7 +2097,7 @@ Page({
2099 if (th.data.order_prom[th.data.bn_pick]) { 2097 if (th.data.order_prom[th.data.bn_pick]) {
2100 var ord_prom = th.data.order_prom[th.data.bn_pick]; 2098 var ord_prom = th.data.order_prom[th.data.bn_pick];
2101 //么有使用券,或者活动没有限制使用优惠券 2099 //么有使用券,或者活动没有限制使用优惠券
2102 - if(coupon_price<=0 || !ord_prom.is_xz_yh) { 2100 + if (coupon_price <= 0 || !ord_prom.is_xz_yh) {
2103 order_prom_id = ord_prom['id']; 2101 order_prom_id = ord_prom['id'];
2104 switch (ord_prom['type']) { 2102 switch (ord_prom['type']) {
2105 case 0: 2103 case 0:
@@ -2117,9 +2115,9 @@ Page({ @@ -2117,9 +2115,9 @@ Page({
2117 var order_prom_txt1 = "formData.order_prom_id"; 2115 var order_prom_txt1 = "formData.order_prom_id";
2118 var order_prom_txt2 = "formData.order_prom_amount"; 2116 var order_prom_txt2 = "formData.order_prom_amount";
2119 if (order_prom_id > 0) { 2117 if (order_prom_id > 0) {
2120 - th.setData({[order_prom_txt1]: order_prom_id, [order_prom_txt2]: order_prom_amount})  
2121 - }else{  
2122 - th.setData({[order_prom_txt1]: 0, [order_prom_txt2]: 0}) 2118 + th.setData({ [order_prom_txt1]: order_prom_id, [order_prom_txt2]: order_prom_amount })
  2119 + } else {
  2120 + th.setData({ [order_prom_txt1]: 0, [order_prom_txt2]: 0 })
2123 } 2121 }
2124 2122
2125 total_m = parseFloat(total_m) + parseFloat(th.data.formData.shipping_price); 2123 total_m = parseFloat(total_m) + parseFloat(th.data.formData.shipping_price);
@@ -2129,7 +2127,7 @@ Page({ @@ -2129,7 +2127,7 @@ Page({
2129 order_m = order_m.toFixed(2); 2127 order_m = order_m.toFixed(2);
2130 2128
2131 var atxt = "formData.total_amount"; 2129 var atxt = "formData.total_amount";
2132 - th.setData({[atxt]: total_m,}) 2130 + th.setData({ [atxt]: total_m, })
2133 2131
2134 var txt = "formData.user_money"; 2132 var txt = "formData.user_money";
2135 var txt2 = "formData.order_amount"; 2133 var txt2 = "formData.order_amount";
@@ -2139,44 +2137,44 @@ Page({ @@ -2139,44 +2137,44 @@ Page({
2139 if (th.data.bn_use_money == 1) { 2137 if (th.data.bn_use_money == 1) {
2140 if (amoney > order_m) { 2138 if (amoney > order_m) {
2141 order_m = parseFloat(order_m).toFixed(2); 2139 order_m = parseFloat(order_m).toFixed(2);
2142 - th.setData({[txt]: order_m, [txt2]: 0, [txt3]: coupon_price, show_submit: 1}) 2140 + th.setData({ [txt]: order_m, [txt2]: 0, [txt3]: coupon_price, show_submit: 1 })
2143 } else { 2141 } else {
2144 order_m = parseFloat(order_m) - parseFloat(amoney); 2142 order_m = parseFloat(order_m) - parseFloat(amoney);
2145 order_m = order_m.toFixed(2); 2143 order_m = order_m.toFixed(2);
2146 - th.setData({[txt]: amoney, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1}) 2144 + th.setData({ [txt]: amoney, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1 })
2147 } 2145 }
2148 } else { 2146 } else {
2149 - th.setData({[txt]: 0, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1}) 2147 + th.setData({ [txt]: 0, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1 })
2150 } 2148 }
2151 //优惠活动送积分 2149 //优惠活动送积分
2152 if (good.s_intValue) { 2150 if (good.s_intValue) {
2153 txt = "formData.give_integral"; 2151 txt = "formData.give_integral";
2154 - th.setData({[txt]: good.s_intValue}); 2152 + th.setData({ [txt]: good.s_intValue });
2155 } 2153 }
2156 //优惠送券 2154 //优惠送券
2157 if (good.s_coupon_id) { 2155 if (good.s_coupon_id) {
2158 var i_txt = "formData.give_coupon_id"; 2156 var i_txt = "formData.give_coupon_id";
2159 //这个是json格式的 2157 //这个是json格式的
2160 var i_txt1 = "formData.g_coupon_num"; 2158 var i_txt1 = "formData.g_coupon_num";
2161 - var ob = [{"num": good.s_coupon_num, "c_id": good.s_coupon_id}]; 2159 + var ob = [{ "num": good.s_coupon_num, "c_id": good.s_coupon_id }];
2162 ob = JSON.stringify(ob); 2160 ob = JSON.stringify(ob);
2163 - th.setData({[i_txt]: good.s_coupon_id, [i_txt1]: ob}); 2161 + th.setData({ [i_txt]: good.s_coupon_id, [i_txt1]: ob });
2164 } 2162 }
2165 //优惠礼包 2163 //优惠礼包
2166 if (good.s_libao) { 2164 if (good.s_libao) {
2167 var l_txt = "formData.give_lb_id"; 2165 var l_txt = "formData.give_lb_id";
2168 //这个是json格式的 2166 //这个是json格式的
2169 var l_txt1 = "formData.g_lb_num"; 2167 var l_txt1 = "formData.g_lb_num";
2170 - var ob = [{"num": good.s_lb_num, "l_id": good.s_libao}]; 2168 + var ob = [{ "num": good.s_lb_num, "l_id": good.s_libao }];
2171 ob = JSON.stringify(ob); 2169 ob = JSON.stringify(ob);
2172 - th.setData({[l_txt]: good.s_libao, [l_txt1]: ob}); 2170 + th.setData({ [l_txt]: good.s_libao, [l_txt1]: ob });
2173 } 2171 }
2174 }) 2172 })
2175 } else { 2173 } else {
2176 2174
2177 var order_prom_txt1 = "formData.order_prom_id"; 2175 var order_prom_txt1 = "formData.order_prom_id";
2178 var order_prom_txt2 = "formData.order_prom_amount"; 2176 var order_prom_txt2 = "formData.order_prom_amount";
2179 - th.setData({[order_prom_txt1]: 0, [order_prom_txt2]: 0}) 2177 + th.setData({ [order_prom_txt1]: 0, [order_prom_txt2]: 0 })
2180 2178
2181 2179
2182 total_m = parseFloat(total_m) + parseFloat(th.data.formData.shipping_price); 2180 total_m = parseFloat(total_m) + parseFloat(th.data.formData.shipping_price);
@@ -2186,7 +2184,7 @@ Page({ @@ -2186,7 +2184,7 @@ Page({
2186 total_m = total_m.toFixed(2); 2184 total_m = total_m.toFixed(2);
2187 order_m = order_m.toFixed(2); 2185 order_m = order_m.toFixed(2);
2188 2186
2189 - th.setData({[atxt]: total_m,}) 2187 + th.setData({ [atxt]: total_m, })
2190 2188
2191 var txt = "formData.user_money"; 2189 var txt = "formData.user_money";
2192 var txt2 = "formData.order_amount"; 2190 var txt2 = "formData.order_amount";
@@ -2196,37 +2194,37 @@ Page({ @@ -2196,37 +2194,37 @@ Page({
2196 if (th.data.bn_use_money == 1) { 2194 if (th.data.bn_use_money == 1) {
2197 if (amoney > order_m) { 2195 if (amoney > order_m) {
2198 order_m = parseFloat(order_m).toFixed(2); 2196 order_m = parseFloat(order_m).toFixed(2);
2199 - th.setData({[txt]: order_m, [txt2]: 0, [txt3]: coupon_price, show_submit: 1}) 2197 + th.setData({ [txt]: order_m, [txt2]: 0, [txt3]: coupon_price, show_submit: 1 })
2200 } else { 2198 } else {
2201 order_m = parseFloat(order_m) - parseFloat(amoney); 2199 order_m = parseFloat(order_m) - parseFloat(amoney);
2202 order_m = order_m.toFixed(2); 2200 order_m = order_m.toFixed(2);
2203 - th.setData({[txt]: amoney, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1}) 2201 + th.setData({ [txt]: amoney, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1 })
2204 } 2202 }
2205 } else { 2203 } else {
2206 - th.setData({[txt]: 0, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1}) 2204 + th.setData({ [txt]: 0, [txt2]: order_m, [txt3]: coupon_price, show_submit: 1 })
2207 } 2205 }
2208 //优惠活动送积分 2206 //优惠活动送积分
2209 if (good.s_intValue) { 2207 if (good.s_intValue) {
2210 txt = "formData.give_integral"; 2208 txt = "formData.give_integral";
2211 - th.setData({[txt]: good.s_intValue}); 2209 + th.setData({ [txt]: good.s_intValue });
2212 } 2210 }
2213 //优惠送券 2211 //优惠送券
2214 if (good.s_coupon_id) { 2212 if (good.s_coupon_id) {
2215 var i_txt = "formData.give_coupon_id"; 2213 var i_txt = "formData.give_coupon_id";
2216 //这个是json格式的 2214 //这个是json格式的
2217 var i_txt1 = "formData.g_coupon_num"; 2215 var i_txt1 = "formData.g_coupon_num";
2218 - var ob = [{"num": good.s_coupon_num, "c_id": good.s_coupon_id}]; 2216 + var ob = [{ "num": good.s_coupon_num, "c_id": good.s_coupon_id }];
2219 ob = JSON.stringify(ob); 2217 ob = JSON.stringify(ob);
2220 - th.setData({[i_txt]: good.s_coupon_id, [i_txt1]: ob}); 2218 + th.setData({ [i_txt]: good.s_coupon_id, [i_txt1]: ob });
2221 } 2219 }
2222 //优惠礼包 2220 //优惠礼包
2223 if (good.s_libao) { 2221 if (good.s_libao) {
2224 var l_txt = "formData.give_lb_id"; 2222 var l_txt = "formData.give_lb_id";
2225 //这个是json格式的 2223 //这个是json格式的
2226 var l_txt1 = "formData.g_lb_num"; 2224 var l_txt1 = "formData.g_lb_num";
2227 - var ob = [{"num": good.s_lb_num, "l_id": good.s_libao}]; 2225 + var ob = [{ "num": good.s_lb_num, "l_id": good.s_libao }];
2228 ob = JSON.stringify(ob); 2226 ob = JSON.stringify(ob);
2229 - th.setData({[l_txt]: good.s_coupon_id, [l_txt1]: ob}); 2227 + th.setData({ [l_txt]: good.s_coupon_id, [l_txt1]: ob });
2230 } 2228 }
2231 } 2229 }
2232 2230
@@ -2236,17 +2234,17 @@ Page({ @@ -2236,17 +2234,17 @@ Page({
2236 }); 2234 });
2237 }, 2235 },
2238 2236
2239 - requestSubscribe(){  
2240 - const th=this; 2237 + requestSubscribe() {
  2238 + const th = this;
2241 const template_id = this.data.template_id; 2239 const template_id = this.data.template_id;
2242 wx.getSetting({ 2240 wx.getSetting({
2243 - withSubscriptions:true,  
2244 - success(res){  
2245 - let itemSettings=res.subscriptionsSetting.itemSettings;  
2246 - if(itemSettings && itemSettings[template_id]=="accept"){ 2241 + withSubscriptions: true,
  2242 + success(res) {
  2243 + let itemSettings = res.subscriptionsSetting.itemSettings;
  2244 + if (itemSettings && itemSettings[template_id] == "accept") {
2247 th.submit_func(); 2245 th.submit_func();
2248 - }else{  
2249 - th.sendsm(function(){ 2246 + } else {
  2247 + th.sendsm(function () {
2250 th.submit_func(); 2248 th.submit_func();
2251 }) 2249 })
2252 } 2250 }
@@ -2255,12 +2253,12 @@ Page({ @@ -2255,12 +2253,12 @@ Page({
2255 }, 2253 },
2256 2254
2257 //--------------------提交订单----------------------- 2255 //--------------------提交订单-----------------------
2258 - async submit_func(){ 2256 + async submit_func() {
2259 if (this.data.is_summit_ing == 1) return false; //--提交中退出-- 2257 if (this.data.is_summit_ing == 1) return false; //--提交中退出--
2260 this.data.is_summit_ing = 1; 2258 this.data.is_summit_ing = 1;
2261 var th = this, pdata = new Array(); 2259 var th = this, pdata = new Array();
2262 var ff = true; 2260 var ff = true;
2263 - 2261 +
2264 //------------立即购买------------- 2262 //------------立即购买-------------
2265 if (th.data.is_b_now == 1 && th.data.bn_goods.prom_type != 5) { 2263 if (th.data.is_b_now == 1 && th.data.bn_goods.prom_type != 5) {
2266 if (th.data.bn_exp_type == 0 && th.data.user_addr == null) { 2264 if (th.data.bn_exp_type == 0 && th.data.user_addr == null) {
@@ -2277,7 +2275,7 @@ Page({ @@ -2277,7 +2275,7 @@ Page({
2277 th.data.is_summit_ing = 0; 2275 th.data.is_summit_ing = 0;
2278 return false; 2276 return false;
2279 } 2277 }
2280 - 2278 +
2281 var item = { 2279 var item = {
2282 'user_id': to.globalData.user_id, 2280 'user_id': to.globalData.user_id,
2283 'consignee': addr == null ? "" : addr.consignee, 2281 'consignee': addr == null ? "" : addr.consignee,
@@ -2298,7 +2296,7 @@ Page({ @@ -2298,7 +2296,7 @@ Page({
2298 'user_money': th.data.formData.user_money, //使用余额 2296 'user_money': th.data.formData.user_money, //使用余额
2299 'total_amount': th.data.formData.total_amount, //订单总价 2297 'total_amount': th.data.formData.total_amount, //订单总价
2300 'order_amount': th.data.formData.order_amount, //应付 2298 'order_amount': th.data.formData.order_amount, //应付
2301 - 'user_note': th.data.user_note['0']?th.data.user_note['0']:0, //用户备注 2299 + 'user_note': th.data.user_note['0'] ? th.data.user_note['0'] : 0, //用户备注
2302 'store_id': oo.stoid, //商家 2300 'store_id': oo.stoid, //商家
2303 'pickup_id': th.data.bn_pick, //门店 2301 'pickup_id': th.data.bn_pick, //门店
2304 'exp_type': th.data.bn_exp_type, //配送方式 2302 'exp_type': th.data.bn_exp_type, //配送方式
@@ -2324,7 +2322,7 @@ Page({ @@ -2324,7 +2322,7 @@ Page({
2324 } 2322 }
2325 2323
2326 //--判断优惠活动的提交-- 2324 //--判断优惠活动的提交--
2327 - if (th.data.formData.cut_price > 0 ) { 2325 + if (th.data.formData.cut_price > 0) {
2328 order_prom_list.discount_amount = th.data.formData.cut_price.toFixed(2); 2326 order_prom_list.discount_amount = th.data.formData.cut_price.toFixed(2);
2329 var ob = [{ 2327 var ob = [{
2330 "prom_id": th.data.bn_goods.prom_id, 2328 "prom_id": th.data.bn_goods.prom_id,
@@ -2387,7 +2385,7 @@ Page({ @@ -2387,7 +2385,7 @@ Page({
2387 goods.guide_id = gg.guide_id; 2385 goods.guide_id = gg.guide_id;
2388 goods.guide_type = gg.guide_type; 2386 goods.guide_type = gg.guide_type;
2389 //调用接口判断是不是会员 2387 //调用接口判断是不是会员
2390 - await getApp().request.promiseGet("/api/weshop/shoppingGuide/getId/" + oo.stoid + "/" + gg.guide_id, {}).then(res => { 2388 + await getApp().request.promiseGet("/api/weshop/shoppingGuide/getId/" + oo.stoid + "/" + gg.guide_id, {}).then(res => {
2391 if (res.data.code == 0) { 2389 if (res.data.code == 0) {
2392 goods.guide_name = res.data.data.salesman; 2390 goods.guide_name = res.data.data.salesman;
2393 goods.guide_sn = res.data.data.salesman_no; 2391 goods.guide_sn = res.data.data.salesman_no;
@@ -2439,7 +2437,7 @@ Page({ @@ -2439,7 +2437,7 @@ Page({
2439 } 2437 }
2440 2438
2441 var pt_res = null; 2439 var pt_res = null;
2442 - await getApp().request.promisePost("/api/weshop/order/getGoodsSplit", { 2440 + await getApp().request.promisePost("/api/weshop/order/getGoodsSplit", {
2443 is_json: 1, 2441 is_json: 1,
2444 data: pt_data 2442 data: pt_data
2445 }).then(res => { 2443 }).then(res => {
@@ -2497,7 +2495,7 @@ Page({ @@ -2497,7 +2495,7 @@ Page({
2497 } 2495 }
2498 pdata.push(item); 2496 pdata.push(item);
2499 } else { 2497 } else {
2500 - 2498 +
2501 //---------购物车的结算--------- 2499 //---------购物车的结算---------
2502 if (th.data.is_all_zt == 0 && th.data.user_addr == null) { 2500 if (th.data.is_all_zt == 0 && th.data.user_addr == null) {
2503 th.data.is_summit_ing = 0; 2501 th.data.is_summit_ing = 0;
@@ -2518,7 +2516,7 @@ Page({ @@ -2518,7 +2516,7 @@ Page({
2518 return false; 2516 return false;
2519 } 2517 }
2520 2518
2521 - var order_prom_list_cart =  th.data.order_prom_list_cart;; 2519 + var order_prom_list_cart = th.data.order_prom_list_cart;;
2522 console.log('xxxxxxxxxxxxxxxx', order_prom_list_cart) 2520 console.log('xxxxxxxxxxxxxxxx', order_prom_list_cart)
2523 //--组装推送数据-- 2521 //--组装推送数据--
2524 for (var i = 0; i < order_prom_list_cart.length; i++) { 2522 for (var i = 0; i < order_prom_list_cart.length; i++) {
@@ -2571,23 +2569,23 @@ Page({ @@ -2571,23 +2569,23 @@ Page({
2571 order_prom_list.order_prom_amount = t_item.order_prom_amount; 2569 order_prom_list.order_prom_amount = t_item.order_prom_amount;
2572 } 2570 }
2573 2571
2574 - order_prom_list.discount_amount =0; 2572 + order_prom_list.discount_amount = 0;
2575 //--判断优惠活动的提交-- 2573 //--判断优惠活动的提交--
2576 if (t_item.cut_price > 0) { 2574 if (t_item.cut_price > 0) {
2577 order_prom_list.discount_amount += t_item.cut_price; 2575 order_prom_list.discount_amount += t_item.cut_price;
2578 } 2576 }
2579 //--判断组合优惠活动的提交-- 2577 //--判断组合优惠活动的提交--
2580 - if (t_item.zh_cut_price > 0 || t_item.zh_cut_price<0) { 2578 + if (t_item.zh_cut_price > 0 || t_item.zh_cut_price < 0) {
2581 order_prom_list.discount_amount += t_item.zh_cut_price; 2579 order_prom_list.discount_amount += t_item.zh_cut_price;
2582 order_prom_list.zh_pt_json = JSON.stringify(t_item.zh_pt_json); 2580 order_prom_list.zh_pt_json = JSON.stringify(t_item.zh_pt_json);
2583 } 2581 }
2584 2582
2585 //--判断阶梯优惠活动的提交-- 2583 //--判断阶梯优惠活动的提交--
2586 - if (t_item.ladder_cut_price > 0 || t_item.ladder_cut_price<0) { 2584 + if (t_item.ladder_cut_price > 0 || t_item.ladder_cut_price < 0) {
2587 order_prom_list.discount_amount += t_item.ladder_cut_price; 2585 order_prom_list.discount_amount += t_item.ladder_cut_price;
2588 } 2586 }
2589 2587
2590 - if(t_item.prom_pt_json){ 2588 + if (t_item.prom_pt_json) {
2591 order_prom_list.prom_pt_json = JSON.stringify(t_item.prom_pt_json); 2589 order_prom_list.prom_pt_json = JSON.stringify(t_item.prom_pt_json);
2592 } 2590 }
2593 2591
@@ -2602,11 +2600,11 @@ Page({ @@ -2602,11 +2600,11 @@ Page({
2602 order_prom_list.give_lb_id = t_item.s_libao; 2600 order_prom_list.give_lb_id = t_item.s_libao;
2603 order_prom_list.g_lb_num = JSON.stringify(t_item.g_lb_num); 2601 order_prom_list.g_lb_num = JSON.stringify(t_item.g_lb_num);
2604 } 2602 }
2605 - if (Object.keys(order_prom_list).length > 0){  
2606 - if(order_prom_list.discount_amount)  
2607 - order_prom_list.discount_amount= parseFloat(order_prom_list.discount_amount).toFixed(2);  
2608 - if(order_prom_list.order_prom_amount)  
2609 - order_prom_list.order_prom_amount= parseFloat(order_prom_list.order_prom_amount).toFixed(2); 2603 + if (Object.keys(order_prom_list).length > 0) {
  2604 + if (order_prom_list.discount_amount)
  2605 + order_prom_list.discount_amount = parseFloat(order_prom_list.discount_amount).toFixed(2);
  2606 + if (order_prom_list.order_prom_amount)
  2607 + order_prom_list.order_prom_amount = parseFloat(order_prom_list.order_prom_amount).toFixed(2);
2610 item.order_prom_list = order_prom_list; 2608 item.order_prom_list = order_prom_list;
2611 } 2609 }
2612 2610
@@ -2628,18 +2626,18 @@ Page({ @@ -2628,18 +2626,18 @@ Page({
2628 //房间号的ids 2626 //房间号的ids
2629 var room_ids = ""; 2627 var room_ids = "";
2630 2628
2631 - //-- 把券的钱,写入从表 ---  
2632 - if (t_item.quan_youhui_list && t_item.coupon_price) { 2629 + //-- 把券的钱,写入从表 ---
  2630 + if (t_item.quan_youhui_list && t_item.coupon_price) {
2633 for (var kk in t_item.quan_youhui_list) { 2631 for (var kk in t_item.quan_youhui_list) {
2634 var you_item = t_item.quan_youhui_list[kk]; 2632 var you_item = t_item.quan_youhui_list[kk];
2635 //-- 对券的价格进行平摊 -- 2633 //-- 对券的价格进行平摊 --
2636 - await th.split_set_goods_quanprice(you_item,t_item); 2634 + await th.split_set_goods_quanprice(you_item, t_item);
2637 } 2635 }
2638 } 2636 }
2639 //-------------让商品添加到商品列表-------------------- 2637 //-------------让商品添加到商品列表--------------------
2640 for (var k = 0; k < t_item.goods.length; k++) { 2638 for (var k = 0; k < t_item.goods.length; k++) {
2641 var g_item = t_item.goods[k]; 2639 var g_item = t_item.goods[k];
2642 - if(g_item.goods_num<=0) continue; 2640 + if (g_item.goods_num <= 0) continue;
2643 var goods = { 2641 var goods = {
2644 'goods_id': g_item.goods_id, 2642 'goods_id': g_item.goods_id,
2645 'goods_name': g_item.goods_name, 2643 'goods_name': g_item.goods_name,
@@ -2652,20 +2650,20 @@ Page({ @@ -2652,20 +2650,20 @@ Page({
2652 }; 2650 };
2653 2651
2654 //-- 线下取价也要写入,组合购的商品不能去线下价格 -- 2652 //-- 线下取价也要写入,组合购的商品不能去线下价格 --
2655 - if (g_item.offline_price && t_item.is_offline == 1 && g_item.prom_type!=7) { 2653 + if (g_item.offline_price && t_item.is_offline == 1 && g_item.prom_type != 7) {
2656 goods.goods_price = g_item.offline_price; 2654 goods.goods_price = g_item.offline_price;
2657 goods.member_goods_price = g_item.offline_price; 2655 goods.member_goods_price = g_item.offline_price;
2658 goods.offline_cut = (g_item.goods_price - g_item.offline_price).toFixed(2); 2656 goods.offline_cut = (g_item.goods_price - g_item.offline_price).toFixed(2);
2659 goods.pricing_type = g_item.pricing_type; 2657 goods.pricing_type = g_item.pricing_type;
2660 } 2658 }
2661 - if(g_item.quan_num){  
2662 - goods.quan_num=g_item.quan_num;  
2663 - goods.quan_no=g_item.quan_no; 2659 + if (g_item.quan_num) {
  2660 + goods.quan_num = g_item.quan_num;
  2661 + goods.quan_no = g_item.quan_no;
2664 } 2662 }
2665 //--判断活动的类型-- 2663 //--判断活动的类型--
2666 switch (g_item.prom_type) { 2664 switch (g_item.prom_type) {
2667 case 1: 2665 case 1:
2668 - case 2: 2666 + case 2:
2669 case 10: 2667 case 10:
2670 goods.prom_type = g_item.prom_type; 2668 goods.prom_type = g_item.prom_type;
2671 goods.prom_id = g_item.prom_id; 2669 goods.prom_id = g_item.prom_id;
@@ -2708,7 +2706,7 @@ Page({ @@ -2708,7 +2706,7 @@ Page({
2708 } 2706 }
2709 2707
2710 //把优惠的平摊结果写进去 2708 //把优惠的平摊结果写进去
2711 - if (g_item.account >= 0 || (g_item.account_yu != 0 && g_item.account!=undefined)) { 2709 + if (g_item.account >= 0 || (g_item.account_yu != 0 && g_item.account != undefined)) {
2712 if (g_item.account >= 0) goods.account = g_item.account; 2710 if (g_item.account >= 0) goods.account = g_item.account;
2713 if (g_item.account_yu != 0) goods.account_yu = g_item.account_yu; 2711 if (g_item.account_yu != 0) goods.account_yu = g_item.account_yu;
2714 item.is_discount_amount = 1; 2712 item.is_discount_amount = 1;
@@ -2719,7 +2717,7 @@ Page({ @@ -2719,7 +2717,7 @@ Page({
2719 goods.guide_id = g_item.guide_id; 2717 goods.guide_id = g_item.guide_id;
2720 goods.guide_type = g_item.guide_type; 2718 goods.guide_type = g_item.guide_type;
2721 //调用接口判断是不是会员 2719 //调用接口判断是不是会员
2722 - await getApp().request.promiseGet("/api/weshop/shoppingGuide/getId/" + oo.stoid + "/" + g_item.guide_id, {}).then(res => { 2720 + await getApp().request.promiseGet("/api/weshop/shoppingGuide/getId/" + oo.stoid + "/" + g_item.guide_id, {}).then(res => {
2723 if (res.data.code == 0) { 2721 if (res.data.code == 0) {
2724 goods.guide_name = res.data.data.salesman; 2722 goods.guide_name = res.data.data.salesman;
2725 goods.guide_sn = res.data.data.salesman_no; 2723 goods.guide_sn = res.data.data.salesman_no;
@@ -2733,8 +2731,8 @@ Page({ @@ -2733,8 +2731,8 @@ Page({
2733 } 2731 }
2734 2732
2735 //如果有阶梯促销 2733 //如果有阶梯促销
2736 - if(g_item.ladder_list_id){  
2737 - goods.ladder_list_id=g_item.ladder_list_id; 2734 + if (g_item.ladder_list_id) {
  2735 + goods.ladder_list_id = g_item.ladder_list_id;
2738 } 2736 }
2739 2737
2740 item.order_goods.push(goods); 2738 item.order_goods.push(goods);
@@ -2747,11 +2745,11 @@ Page({ @@ -2747,11 +2745,11 @@ Page({
2747 2745
2748 2746
2749 } 2747 }
2750 - 2748 +
2751 if (pdata.length == 0) return; 2749 if (pdata.length == 0) return;
2752 var str = JSON.stringify(pdata); 2750 var str = JSON.stringify(pdata);
2753 2751
2754 - wx.showLoading({title: "加载中"}); 2752 + wx.showLoading({ title: "加载中" });
2755 wx.request({ 2753 wx.request({
2756 url: oo.url + '/api/weshop/order/createWxdOrder', 2754 url: oo.url + '/api/weshop/order/createWxdOrder',
2757 data: str, 2755 data: str,
@@ -2780,7 +2778,7 @@ Page({ @@ -2780,7 +2778,7 @@ Page({
2780 }) 2778 })
2781 //要进行判断,如果是用微信支付,就要跳转到支付界面 2779 //要进行判断,如果是用微信支付,就要跳转到支付界面
2782 if (order_amount > 0) { 2780 if (order_amount > 0) {
2783 - th.setData({isclose: 0}); 2781 + th.setData({ isclose: 0 });
2784 //void e.jumpToCart4({ 2782 //void e.jumpToCart4({
2785 // order_sn: data.data, 2783 // order_sn: data.data,
2786 //}, 1); 2784 //}, 1);
@@ -2795,12 +2793,12 @@ Page({ @@ -2795,12 +2793,12 @@ Page({
2795 }, function () { 2793 }, function () {
2796 //支付失败 2794 //支付失败
2797 setTimeout(function () { 2795 setTimeout(function () {
2798 - var cps=getCurrentPages();  
2799 - if(cps.length>1){  
2800 - wx.navigateBack({delta: 1})  
2801 - }else{  
2802 - getApp().goto("/pages/index/index/index");  
2803 - } 2796 + var cps = getCurrentPages();
  2797 + if (cps.length > 1) {
  2798 + wx.navigateBack({ delta: 1 })
  2799 + } else {
  2800 + getApp().goto("/pages/index/index/index");
  2801 + }
2804 2802
2805 }, 1000) 2803 }, 1000)
2806 }, oo.stoid); 2804 }, oo.stoid);
@@ -2818,7 +2816,7 @@ Page({ @@ -2818,7 +2816,7 @@ Page({
2818 if (t.data.code == 0) { 2816 if (t.data.code == 0) {
2819 //app.my_warnning("支付成功",1,th); 2817 //app.my_warnning("支付成功",1,th);
2820 //setTimeout(function () { 2818 //setTimeout(function () {
2821 - th.setData({isclose: 0}); 2819 + th.setData({ isclose: 0 });
2822 wx.redirectTo({ 2820 wx.redirectTo({
2823 url: "/pages/payment/pay_success/pay_success?type=2&order_sn=" + data.data, 2821 url: "/pages/payment/pay_success/pay_success?type=2&order_sn=" + data.data,
2824 }) 2822 })
@@ -2843,7 +2841,7 @@ Page({ @@ -2843,7 +2841,7 @@ Page({
2843 cancelText: '取消', 2841 cancelText: '取消',
2844 confirmText: '确定', 2842 confirmText: '确定',
2845 showCancel: true, 2843 showCancel: true,
2846 - success(res){ 2844 + success(res) {
2847 if (res.cancel) { 2845 if (res.cancel) {
2848 return; 2846 return;
2849 } else if (res.confirm) { 2847 } else if (res.confirm) {
@@ -2877,11 +2875,11 @@ Page({ @@ -2877,11 +2875,11 @@ Page({
2877 2875
2878 }, 2876 },
2879 //---确认线下门店的数量足不足--- 2877 //---确认线下门店的数量足不足---
2880 - async check_store_num(goods_id, pick, goods_num, func){ 2878 + async check_store_num(goods_id, pick, goods_num, func) {
2881 var lock = 0, pick_no, plist, erpwareid; 2879 var lock = 0, pick_no, plist, erpwareid;
2882 //先读取门店的lock 2880 //先读取门店的lock
2883 await getApp().request.promiseGet("/api/weshop/order/ware/lock/page", { 2881 await getApp().request.promiseGet("/api/weshop/order/ware/lock/page", {
2884 - data: {store_id: os.stoid, wareId: goods_id, storageId: pick, pageSize: 1000} 2882 + data: { store_id: os.stoid, wareId: goods_id, storageId: pick, pageSize: 1000 }
2885 }).then(res => { 2883 }).then(res => {
2886 if (res.data.code == 0 && res.data.data.total > 0) { 2884 if (res.data.code == 0 && res.data.data.total > 0) {
2887 for (var i in res.data.data.pageData) 2885 for (var i in res.data.data.pageData)
@@ -2890,7 +2888,7 @@ Page({ @@ -2890,7 +2888,7 @@ Page({
2890 }) 2888 })
2891 //先获取门店的编号 2889 //先获取门店的编号
2892 await getApp().request.promiseGet("/api/weshop/pickup/get/" + os.stoid + "/" + pick, { 2890 await getApp().request.promiseGet("/api/weshop/pickup/get/" + os.stoid + "/" + pick, {
2893 - data: {storeId: os.stoid, goodsId: t.goods_id, pickupId: pick} 2891 + data: { storeId: os.stoid, goodsId: t.goods_id, pickupId: pick }
2894 }).then(res => { 2892 }).then(res => {
2895 if (res.data.code == 0) { 2893 if (res.data.code == 0) {
2896 pick_no = res.data.data.pickup_no; 2894 pick_no = res.data.data.pickup_no;
@@ -2898,7 +2896,7 @@ Page({ @@ -2898,7 +2896,7 @@ Page({
2898 }) 2896 })
2899 //先获取商品的线下库存 2897 //先获取商品的线下库存
2900 await getApp().request.promiseGet("/api/weshop/goods/get/" + os.stoid + "/" + goods_id, { 2898 await getApp().request.promiseGet("/api/weshop/goods/get/" + os.stoid + "/" + goods_id, {
2901 - data: {storeId: os.stoid, goodsId: t.goods_id, pickupId: pick} 2899 + data: { storeId: os.stoid, goodsId: t.goods_id, pickupId: pick }
2902 }).then(res => { 2900 }).then(res => {
2903 if (res.data.code == 0) { 2901 if (res.data.code == 0) {
2904 erpwareid = res.data.data.erpwareid; 2902 erpwareid = res.data.data.erpwareid;
@@ -2906,7 +2904,7 @@ Page({ @@ -2906,7 +2904,7 @@ Page({
2906 }) 2904 })
2907 //读取线下的门店库存 2905 //读取线下的门店库存
2908 await getApp().request.promiseGet("/api/weshop/goods/getWareStorages", { 2906 await getApp().request.promiseGet("/api/weshop/goods/getWareStorages", {
2909 - data: {storageNos: pick_no, wareIds: encodeURIComponent(erpwareid), storeId: os.stoid, pageSize: 2000} 2907 + data: { storageNos: pick_no, wareIds: encodeURIComponent(erpwareid), storeId: os.stoid, pageSize: 2000 }
2910 }).then(res => { 2908 }).then(res => {
2911 if (res.data.code == 0) { 2909 if (res.data.code == 0) {
2912 plist = res.data.data.pageData[0]; 2910 plist = res.data.data.pageData[0];
@@ -2948,11 +2946,11 @@ Page({ @@ -2948,11 +2946,11 @@ Page({
2948 wl_txt = t.currentTarget.dataset.wl_txt, 2946 wl_txt = t.currentTarget.dataset.wl_txt,
2949 ont = t.currentTarget.dataset.ont; 2947 ont = t.currentTarget.dataset.ont;
2950 2948
2951 - th.setData({[txt]: ty}); 2949 + th.setData({ [txt]: ty });
2952 var iszt = 1; 2950 var iszt = 1;
2953 2951
2954 if (ty == 0) { 2952 if (ty == 0) {
2955 - th.setData({is_all_zt: 0}); 2953 + th.setData({ is_all_zt: 0 });
2956 } else { 2954 } else {
2957 for (var i = 0; i < th.data.cartlist.length; i++) { 2955 for (var i = 0; i < th.data.cartlist.length; i++) {
2958 var item = th.data.cartlist[i]; 2956 var item = th.data.cartlist[i];
@@ -2962,7 +2960,7 @@ Page({ @@ -2962,7 +2960,7 @@ Page({
2962 } 2960 }
2963 } 2961 }
2964 2962
2965 - th.setData({is_all_zt: iszt}); 2963 + th.setData({ is_all_zt: iszt });
2966 2964
2967 var ind = t.currentTarget.dataset.ind; 2965 var ind = t.currentTarget.dataset.ind;
2968 var c_item = th.data.cartlist[ind]; 2966 var c_item = th.data.cartlist[ind];
@@ -2970,7 +2968,7 @@ Page({ @@ -2970,7 +2968,7 @@ Page({
2970 2968
2971 if (th.data.using_quan[pickid] && th.data.using_quan[pickid].isby == 1) { 2969 if (th.data.using_quan[pickid] && th.data.using_quan[pickid].isby == 1) {
2972 th.data.using_quan[pickid] = {}; 2970 th.data.using_quan[pickid] = {};
2973 - th.setData({using_quan: th.data.using_quan}); 2971 + th.setData({ using_quan: th.data.using_quan });
2974 } 2972 }
2975 2973
2976 2974
@@ -2982,7 +2980,7 @@ Page({ @@ -2982,7 +2980,7 @@ Page({
2982 for (var i = 0; i < wu_arr.length; i++) { 2980 for (var i = 0; i < wu_arr.length; i++) {
2983 if (wu_arr[i].shipping_code == def_exp_code) { 2981 if (wu_arr[i].shipping_code == def_exp_code) {
2984 var set_txt = "cartlist" 2982 var set_txt = "cartlist"
2985 - th.setData({wl_txt: i}); 2983 + th.setData({ wl_txt: i });
2986 } 2984 }
2987 } 2985 }
2988 } 2986 }
@@ -2995,9 +2993,9 @@ Page({ @@ -2995,9 +2993,9 @@ Page({
2995 setexptype: function (t) { 2993 setexptype: function (t) {
2996 var th = this; 2994 var th = this;
2997 var ty = t.currentTarget.dataset.t, def_exp_code = getApp().globalData.userInfo.def_exp_code; 2995 var ty = t.currentTarget.dataset.t, def_exp_code = getApp().globalData.userInfo.def_exp_code;
2998 - th.setData({bn_exp_type: ty}); 2996 + th.setData({ bn_exp_type: ty });
2999 if (ty == 0) { 2997 if (ty == 0) {
3000 - th.setData({is_all_zt: 0}); 2998 + th.setData({ is_all_zt: 0 });
3001 } 2999 }
3002 3000
3003 //当物流为空的时候。 3001 //当物流为空的时候。
@@ -3010,7 +3008,7 @@ Page({ @@ -3010,7 +3008,7 @@ Page({
3010 if (ty == 1) { 3008 if (ty == 1) {
3011 th.data.isget_by_quan = {}; 3009 th.data.isget_by_quan = {};
3012 if (th.data.using_quan[th.data.bn_pick] && th.data.using_quan[th.data.bn_pick].isby == 1) { 3010 if (th.data.using_quan[th.data.bn_pick] && th.data.using_quan[th.data.bn_pick].isby == 1) {
3013 - th.setData({using_quan: {}}); 3011 + th.setData({ using_quan: {} });
3014 } 3012 }
3015 } 3013 }
3016 3014
@@ -3020,7 +3018,7 @@ Page({ @@ -3020,7 +3018,7 @@ Page({
3020 if (wu_arr != null && wu_arr != "") { 3018 if (wu_arr != null && wu_arr != "") {
3021 for (var i = 0; i < wu_arr.length; i++) { 3019 for (var i = 0; i < wu_arr.length; i++) {
3022 if (wu_arr[i].shipping_code == def_exp_code) { 3020 if (wu_arr[i].shipping_code == def_exp_code) {
3023 - th.setData({index: i}); 3021 + th.setData({ index: i });
3024 } 3022 }
3025 } 3023 }
3026 } 3024 }
@@ -3032,21 +3030,21 @@ Page({ @@ -3032,21 +3030,21 @@ Page({
3032 //--------立即购买时,使用余额-------- 3030 //--------立即购买时,使用余额--------
3033 set_bn_useyuer: function () { 3031 set_bn_useyuer: function () {
3034 var th = this; 3032 var th = this;
3035 - th.setData({bn_use_money: !th.data.bn_use_money}); 3033 + th.setData({ bn_use_money: !th.data.bn_use_money });
3036 th.calculatePrice2(); 3034 th.calculatePrice2();
3037 }, 3035 },
3038 set_js_useyuer: function () { 3036 set_js_useyuer: function () {
3039 var th = this; 3037 var th = this;
3040 - th.setData({js_use_money: !th.data.js_use_money}); 3038 + th.setData({ js_use_money: !th.data.js_use_money });
3041 th.calculatePrice(); 3039 th.calculatePrice();
3042 }, 3040 },
3043 //-------------------计算物流--------------- 3041 //-------------------计算物流---------------
3044 - calculatewuliu: function (code, o_shipping_price, goods_weight,out_of_weight,  
3045 - goods_piece, user_addr, freight_free, o_price, rs) { 3042 + calculatewuliu: function (code, o_shipping_price, goods_weight, out_of_weight,
  3043 + goods_piece, user_addr, freight_free, o_price, rs, pickid) {
3046 var price = 0, th = this; 3044 var price = 0, th = this;
3047 price += parseFloat(o_shipping_price); 3045 price += parseFloat(o_shipping_price);
3048 //如果是包邮 3046 //如果是包邮
3049 - if (freight_free > 0 && o_price >= freight_free && out_of_weight>=0) { 3047 + if (freight_free > 0 && o_price >= freight_free && out_of_weight >= 0) {
3050 return 0; 3048 return 0;
3051 } 3049 }
3052 if (user_addr == null) { 3050 if (user_addr == null) {
@@ -3073,7 +3071,7 @@ Page({ @@ -3073,7 +3071,7 @@ Page({
3073 } 3071 }
3074 } 3072 }
3075 //------超出重量---------- 3073 //------超出重量----------
3076 - if(out_of_weight < 0 && o_price >= freight_free){ 3074 + if (out_of_weight < 0 && o_price >= freight_free && !th.data.is_no_by[pickid]) {
3077 fw_price = parseFloat(item['money']); 3075 fw_price = parseFloat(item['money']);
3078 var out_of_weight = Math.abs(out_of_weight); 3076 var out_of_weight = Math.abs(out_of_weight);
3079 if (out_of_weight > item['first_weight']) { 3077 if (out_of_weight > item['first_weight']) {
@@ -3119,13 +3117,13 @@ Page({ @@ -3119,13 +3117,13 @@ Page({
3119 //----------立即购买,选择物流------------- 3117 //----------立即购买,选择物流-------------
3120 bindPickerChange: function (e) { 3118 bindPickerChange: function (e) {
3121 var ind = e.detail.value 3119 var ind = e.detail.value
3122 - this.setData({index: ind}); 3120 + this.setData({ index: ind });
3123 this.calculatePrice2(); 3121 this.calculatePrice2();
3124 }, 3122 },
3125 //----------购物车结算,选择物流------------- 3123 //----------购物车结算,选择物流-------------
3126 bindPickerChange_w: function (e) { 3124 bindPickerChange_w: function (e) {
3127 var ind = e.detail.value, txt = e.currentTarget.dataset.txt; 3125 var ind = e.detail.value, txt = e.currentTarget.dataset.txt;
3128 - this.setData({[txt]: ind}); 3126 + this.setData({ [txt]: ind });
3129 this.calculatePrice(); 3127 this.calculatePrice();
3130 }, 3128 },
3131 3129
@@ -3139,7 +3137,7 @@ Page({ @@ -3139,7 +3137,7 @@ Page({
3139 3137
3140 3138
3141 if (bn == 1) { 3139 if (bn == 1) {
3142 - th.setData({open_quan: 1, selected_quan_pick: pickid, disabled: 1}); 3140 + th.setData({ open_quan: 1, selected_quan_pick: pickid, disabled: 1 });
3143 } else { 3141 } else {
3144 //---多单打开券的时候,就要判断券在其他门店是否有使用--- 3142 //---多单打开券的时候,就要判断券在其他门店是否有使用---
3145 var quanlist = th.data.cartlist[cindx].quan_list; 3143 var quanlist = th.data.cartlist[cindx].quan_list;
@@ -3165,9 +3163,9 @@ Page({ @@ -3165,9 +3163,9 @@ Page({
3165 else 3163 else
3166 get_by_quan_list_cart[i].show_red = 0; 3164 get_by_quan_list_cart[i].show_red = 0;
3167 } 3165 }
3168 - th.setData({by_quan_list_cart: get_by_quan_list_cart}); 3166 + th.setData({ by_quan_list_cart: get_by_quan_list_cart });
3169 } else { 3167 } else {
3170 - th.setData({by_quan_list_cart: null}); 3168 + th.setData({ by_quan_list_cart: null });
3171 } 3169 }
3172 3170
3173 console.log("2222222券的列表", quanlist); 3171 console.log("2222222券的列表", quanlist);
@@ -3183,7 +3181,7 @@ Page({ @@ -3183,7 +3181,7 @@ Page({
3183 }, 3181 },
3184 close_coupon: function (e) { 3182 close_coupon: function (e) {
3185 var th = this; 3183 var th = this;
3186 - th.setData({open_quan: 0, disabled: 0}); 3184 + th.setData({ open_quan: 0, disabled: 0 });
3187 }, 3185 },
3188 3186
3189 //---判断券时候在已经选择的列表中--- 3187 //---判断券时候在已经选择的列表中---
@@ -3254,14 +3252,14 @@ Page({ @@ -3254,14 +3252,14 @@ Page({
3254 for (var i in quanlist) { 3252 for (var i in quanlist) {
3255 quanlist[i].show_red = 0; 3253 quanlist[i].show_red = 0;
3256 } 3254 }
3257 - this.setData({selected_quan_list: quanlist}); 3255 + this.setData({ selected_quan_list: quanlist });
3258 var by_quanlist = this.data.get_by_quan_list; 3256 var by_quanlist = this.data.get_by_quan_list;
3259 if (by_quanlist) { 3257 if (by_quanlist) {
3260 //---所有的券的显示红色选择都清理一遍--- 3258 //---所有的券的显示红色选择都清理一遍---
3261 for (var inb in by_quanlist) { 3259 for (var inb in by_quanlist) {
3262 by_quanlist[inb].show_red = 0; 3260 by_quanlist[inb].show_red = 0;
3263 } 3261 }
3264 - this.setData({get_by_quan_list: by_quanlist}); 3262 + this.setData({ get_by_quan_list: by_quanlist });
3265 } 3263 }
3266 3264
3267 var by_cart_list = this.data.by_quan_list_cart; 3265 var by_cart_list = this.data.by_quan_list_cart;
@@ -3270,7 +3268,7 @@ Page({ @@ -3270,7 +3268,7 @@ Page({
3270 for (var inc in by_cart_list) { 3268 for (var inc in by_cart_list) {
3271 by_cart_list[inc].show_red = 0; 3269 by_cart_list[inc].show_red = 0;
3272 } 3270 }
3273 - this.setData({by_quan_list_cart: by_cart_list}); 3271 + this.setData({ by_quan_list_cart: by_cart_list });
3274 } 3272 }
3275 3273
3276 var using_quan = this.data.using_quan; 3274 var using_quan = this.data.using_quan;
@@ -3282,9 +3280,9 @@ Page({ @@ -3282,9 +3280,9 @@ Page({
3282 using_quan[th.data.selected_quan_pick].is_nouse_red = 1; 3280 using_quan[th.data.selected_quan_pick].is_nouse_red = 1;
3283 } 3281 }
3284 else { 3282 else {
3285 - using_quan[th.data.selected_quan_pick] = {is_nouse_red: 1}; 3283 + using_quan[th.data.selected_quan_pick] = { is_nouse_red: 1 };
3286 } 3284 }
3287 - this.setData({using_quan: using_quan, is_coupon: th.is_coupon}); 3285 + this.setData({ using_quan: using_quan, is_coupon: th.is_coupon });
3288 return; 3286 return;
3289 } 3287 }
3290 3288
@@ -3301,9 +3299,9 @@ Page({ @@ -3301,9 +3299,9 @@ Page({
3301 using_quan[th.data.selected_quan_pick].is_nouse_red = 0; 3299 using_quan[th.data.selected_quan_pick].is_nouse_red = 0;
3302 } 3300 }
3303 else { 3301 else {
3304 - using_quan[th.data.selected_quan_pick] = {is_nouse_red: 0}; 3302 + using_quan[th.data.selected_quan_pick] = { is_nouse_red: 0 };
3305 } 3303 }
3306 - this.setData({using_quan: using_quan}); 3304 + this.setData({ using_quan: using_quan });
3307 3305
3308 }, 3306 },
3309 3307
@@ -3318,7 +3316,7 @@ Page({ @@ -3318,7 +3316,7 @@ Page({
3318 for (var ind in by_quanlist) { 3316 for (var ind in by_quanlist) {
3319 by_quanlist[ind].show_red = 0; 3317 by_quanlist[ind].show_red = 0;
3320 } 3318 }
3321 - this.setData({get_by_quan_list: by_quanlist}); 3319 + this.setData({ get_by_quan_list: by_quanlist });
3322 } 3320 }
3323 3321
3324 //--购物车过来的包邮券-- 3322 //--购物车过来的包邮券--
@@ -3328,7 +3326,7 @@ Page({ @@ -3328,7 +3326,7 @@ Page({
3328 for (var ind in by_cart_list) { 3326 for (var ind in by_cart_list) {
3329 by_cart_list[ind].show_red = 0; 3327 by_cart_list[ind].show_red = 0;
3330 } 3328 }
3331 - this.setData({by_quan_list_cart: by_cart_list}); 3329 + this.setData({ by_quan_list_cart: by_cart_list });
3332 } 3330 }
3333 //普通券 3331 //普通券
3334 var quanlist = this.data.selected_quan_list; 3332 var quanlist = this.data.selected_quan_list;
@@ -3337,7 +3335,7 @@ Page({ @@ -3337,7 +3335,7 @@ Page({
3337 for (var ind in quanlist) { 3335 for (var ind in quanlist) {
3338 quanlist[ind].show_red = 0; 3336 quanlist[ind].show_red = 0;
3339 } 3337 }
3340 - this.setData({selected_quan_list: quanlist}); 3338 + this.setData({ selected_quan_list: quanlist });
3341 } 3339 }
3342 3340
3343 var th = this; 3341 var th = this;
@@ -3348,9 +3346,9 @@ Page({ @@ -3348,9 +3346,9 @@ Page({
3348 using_quan[th.data.selected_quan_pick].is_nouse_red = 1; 3346 using_quan[th.data.selected_quan_pick].is_nouse_red = 1;
3349 } 3347 }
3350 else { 3348 else {
3351 - using_quan[th.data.selected_quan_pick] = {is_nouse_red: 1}; 3349 + using_quan[th.data.selected_quan_pick] = { is_nouse_red: 1 };
3352 } 3350 }
3353 - this.setData({using_quan: using_quan, is_coupon: th.is_coupon}); 3351 + this.setData({ using_quan: using_quan, is_coupon: th.is_coupon });
3354 return; 3352 return;
3355 } 3353 }
3356 3354
@@ -3379,9 +3377,9 @@ Page({ @@ -3379,9 +3377,9 @@ Page({
3379 using_quan[th.data.selected_quan_pick].is_nouse_red = 0; 3377 using_quan[th.data.selected_quan_pick].is_nouse_red = 0;
3380 } 3378 }
3381 else { 3379 else {
3382 - using_quan[th.data.selected_quan_pick] = {is_nouse_red: 0}; 3380 + using_quan[th.data.selected_quan_pick] = { is_nouse_red: 0 };
3383 } 3381 }
3384 - this.setData({using_quan: using_quan}); 3382 + this.setData({ using_quan: using_quan });
3385 }, 3383 },
3386 3384
3387 //--确认使用券--- 3385 //--确认使用券---
@@ -3441,14 +3439,14 @@ Page({ @@ -3441,14 +3439,14 @@ Page({
3441 //选择了的券,看是不是点击了不使用券,点击了不使用优惠券 3439 //选择了的券,看是不是点击了不使用券,点击了不使用优惠券
3442 if (using_quan[pickid]) { 3440 if (using_quan[pickid]) {
3443 if (using_quan[pickid].is_nouse_red == 1) { 3441 if (using_quan[pickid].is_nouse_red == 1) {
3444 - using_quan[pickid] = {is_nouse_red: 1};  
3445 - th.setData({using_quan: using_quan}); 3442 + using_quan[pickid] = { is_nouse_red: 1 };
  3443 + th.setData({ using_quan: using_quan });
3446 if (th.data.is_b_now == 1) { 3444 if (th.data.is_b_now == 1) {
3447 th.calculatePrice2(); 3445 th.calculatePrice2();
3448 } else { 3446 } else {
3449 th.calculatePrice(); 3447 th.calculatePrice();
3450 } 3448 }
3451 - th.setData({open_quan: 0}); 3449 + th.setData({ open_quan: 0 });
3452 return; 3450 return;
3453 } 3451 }
3454 } 3452 }
@@ -3467,16 +3465,16 @@ Page({ @@ -3467,16 +3465,16 @@ Page({
3467 }; 3465 };
3468 using_quan[pickid].isby = 1; 3466 using_quan[pickid].isby = 1;
3469 } else { 3467 } else {
3470 - using_quan[pickid] = {coupon_no: item.CashRepNo, money: item.Sum, is_nouse_red: 0}; 3468 + using_quan[pickid] = { coupon_no: item.CashRepNo, money: item.Sum, is_nouse_red: 0 };
3471 using_quan[pickid].isby = 0; 3469 using_quan[pickid].isby = 0;
3472 } 3470 }
3473 - this.setData({using_quan: using_quan}); 3471 + this.setData({ using_quan: using_quan });
3474 if (th.data.is_b_now == 1) { 3472 if (th.data.is_b_now == 1) {
3475 th.calculatePrice2(); 3473 th.calculatePrice2();
3476 } else { 3474 } else {
3477 th.calculatePrice(); 3475 th.calculatePrice();
3478 } 3476 }
3479 - th.setData({open_quan: 0}); 3477 + th.setData({ open_quan: 0 });
3480 }, 3478 },
3481 3479
3482 cart_set_err: function (e) { 3480 cart_set_err: function (e) {
@@ -3513,7 +3511,7 @@ Page({ @@ -3513,7 +3511,7 @@ Page({
3513 var wu_arr_txt = e.currentTarget.dataset.txt; 3511 var wu_arr_txt = e.currentTarget.dataset.txt;
3514 var w_sele_index = e.currentTarget.dataset.w_sele_index; 3512 var w_sele_index = e.currentTarget.dataset.w_sele_index;
3515 var is_express = null; 3513 var is_express = null;
3516 - var ob = {open_express: 1, wu_arr_txt: wu_arr_txt, disabled: 1}; 3514 + var ob = { open_express: 1, wu_arr_txt: wu_arr_txt, disabled: 1 };
3517 3515
3518 //--如果是多个门店的时候-- 3516 //--如果是多个门店的时候--
3519 if (w_sele_index != undefined) { 3517 if (w_sele_index != undefined) {
@@ -3524,20 +3522,20 @@ Page({ @@ -3524,20 +3522,20 @@ Page({
3524 }, 3522 },
3525 // 关闭物流的弹窗 3523 // 关闭物流的弹窗
3526 close_express: function () { 3524 close_express: function () {
3527 - this.setData({open_express: 0, disabled: 0}); 3525 + this.setData({ open_express: 0, disabled: 0 });
3528 }, 3526 },
3529 // 选择物流 3527 // 选择物流
3530 click_express_name: function (e) { 3528 click_express_name: function (e) {
3531 var express_name = e.currentTarget.dataset.name, shippingcode = e.currentTarget.dataset.shippingcode; 3529 var express_name = e.currentTarget.dataset.name, shippingcode = e.currentTarget.dataset.shippingcode;
3532 var index = e.currentTarget.dataset.idxe; 3530 var index = e.currentTarget.dataset.idxe;
3533 - var ob = {is_express: index, is_shipping_code: shippingcode, disabled: 0}; 3531 + var ob = { is_express: index, is_shipping_code: shippingcode, disabled: 0 };
3534 ob[this.data.wu_arr_txt] = index; 3532 ob[this.data.wu_arr_txt] = index;
3535 this.setData(ob); 3533 this.setData(ob);
3536 }, 3534 },
3537 3535
3538 //点击确定物流 3536 //点击确定物流
3539 determine_expres: function (e) { 3537 determine_expres: function (e) {
3540 - this.setData({open_express: 0}); 3538 + this.setData({ open_express: 0 });
3541 if (this.data.is_b_now == 1) 3539 if (this.data.is_b_now == 1)
3542 this.calculatePrice2(); 3540 this.calculatePrice2();
3543 else 3541 else
@@ -3557,7 +3555,7 @@ Page({ @@ -3557,7 +3555,7 @@ Page({
3557 obj[txt] = is_open; 3555 obj[txt] = is_open;
3558 3556
3559 this.setData(obj); 3557 this.setData(obj);
3560 - this.setData({disabled: 1}) 3558 + this.setData({ disabled: 1 })
3561 }, 3559 },
3562 3560
3563 clik_coupons2: function (e) { 3561 clik_coupons2: function (e) {
@@ -3572,7 +3570,7 @@ Page({ @@ -3572,7 +3570,7 @@ Page({
3572 obj[txt] = is_open; 3570 obj[txt] = is_open;
3573 3571
3574 this.setData(obj); 3572 this.setData(obj);
3575 - this.setData({disabled: 1}) 3573 + this.setData({ disabled: 1 })
3576 }, 3574 },
3577 3575
3578 3576
@@ -3581,11 +3579,11 @@ Page({ @@ -3581,11 +3579,11 @@ Page({
3581 var th = this; 3579 var th = this;
3582 var is_shipping_code = this.data.is_shipping_code 3580 var is_shipping_code = this.data.is_shipping_code
3583 getApp().request.put("/api/weshop/users/update", { 3581 getApp().request.put("/api/weshop/users/update", {
3584 - data: {user_id: getApp().globalData.user_id, store_id: oo.stoid, def_exp_code: is_shipping_code}, 3582 + data: { user_id: getApp().globalData.user_id, store_id: oo.stoid, def_exp_code: is_shipping_code },
3585 success: function (rse) { 3583 success: function (rse) {
3586 if (rse.data.code == 0) { 3584 if (rse.data.code == 0) {
3587 getApp().globalData.userInfo.def_exp_code = is_shipping_code; 3585 getApp().globalData.userInfo.def_exp_code = is_shipping_code;
3588 - th.setData({open_express: 0}); 3586 + th.setData({ open_express: 0 });
3589 //----计算此时购物车的价格---- 3587 //----计算此时购物车的价格----
3590 if (th.data.is_b_now == 1) th.calculatePrice2(); 3588 if (th.data.is_b_now == 1) th.calculatePrice2();
3591 else th.calculatePrice(); 3589 else th.calculatePrice();
@@ -3595,7 +3593,7 @@ Page({ @@ -3595,7 +3593,7 @@ Page({
3595 }, 3593 },
3596 3594
3597 //更新下默认,在onshow里面 3595 //更新下默认,在onshow里面
3598 - update_code(){ 3596 + update_code() {
3599 var th = this, m_wind = 0, def_exp_code = getApp().globalData.userInfo.def_exp_code; 3597 var th = this, m_wind = 0, def_exp_code = getApp().globalData.userInfo.def_exp_code;
3600 //--定时器,判断wu_arr不未空-- 3598 //--定时器,判断wu_arr不未空--
3601 var uii = setInterval(function () { 3599 var uii = setInterval(function () {
@@ -3609,7 +3607,7 @@ Page({ @@ -3609,7 +3607,7 @@ Page({
3609 } 3607 }
3610 //--如果是立即购买-- 3608 //--如果是立即购买--
3611 if (th.data.is_b_now == 1) { 3609 if (th.data.is_b_now == 1) {
3612 - th.setData({index: m_wind, is_express: m_wind}); 3610 + th.setData({ index: m_wind, is_express: m_wind });
3613 } else { 3611 } else {
3614 var ui = setInterval(function () { 3612 var ui = setInterval(function () {
3615 if (th.data.cartlist) { 3613 if (th.data.cartlist) {
@@ -3617,7 +3615,7 @@ Page({ @@ -3617,7 +3615,7 @@ Page({
3617 for (var i in c_arr) { 3615 for (var i in c_arr) {
3618 c_arr[i].wind = m_wind; 3616 c_arr[i].wind = m_wind;
3619 } 3617 }
3620 - th.setData({cartlist: c_arr, is_express: m_wind}) 3618 + th.setData({ cartlist: c_arr, is_express: m_wind })
3621 clearInterval(ui); 3619 clearInterval(ui);
3622 } 3620 }
3623 }, 500) 3621 }, 500)
@@ -3629,7 +3627,7 @@ Page({ @@ -3629,7 +3627,7 @@ Page({
3629 get_cart_quan: async function (order_prom_list_cart) { 3627 get_cart_quan: async function (order_prom_list_cart) {
3630 var th = this; 3628 var th = this;
3631 var is_xz_yh = 1; 3629 var is_xz_yh = 1;
3632 - var user_id=getApp().globalData.user_id; 3630 + var user_id = getApp().globalData.user_id;
3633 //等待值的出现 3631 //等待值的出现
3634 //getApp().waitfor2(this,"g_cart_q_time","order_prom_list_cart",async function () { 3632 //getApp().waitfor2(this,"g_cart_q_time","order_prom_list_cart",async function () {
3635 //var arr=th.data.order_prom_list_cart; 3633 //var arr=th.data.order_prom_list_cart;
@@ -3648,8 +3646,8 @@ Page({ @@ -3648,8 +3646,8 @@ Page({
3648 var ckeck_quan_price = 0, 3646 var ckeck_quan_price = 0,
3649 check_quan_price_list = '', 3647 check_quan_price_list = '',
3650 check_quan_ware_list = '', 3648 check_quan_ware_list = '',
3651 - check_quan_price_list_arr=[],  
3652 - check_quan_ware_list_arr=[]; 3649 + check_quan_price_list_arr = [],
  3650 + check_quan_ware_list_arr = [];
3653 3651
3654 for (var i in goodlist) { 3652 for (var i in goodlist) {
3655 var gd = goodlist[i]; 3653 var gd = goodlist[i];
@@ -3659,25 +3657,25 @@ Page({ @@ -3659,25 +3657,25 @@ Page({
3659 } 3657 }
3660 3658
3661 //--如果是团购,要判断有没有限制使用优惠券 3659 //--如果是团购,要判断有没有限制使用优惠券
3662 - if(gd.prom_type == 2){  
3663 - var prom1=null; 3660 + if (gd.prom_type == 2) {
  3661 + var prom1 = null;
3664 await getApp().request.promiseGet("/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/" + gd.goods_id + "/" + gd.prom_id, { 3662 await getApp().request.promiseGet("/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/" + gd.goods_id + "/" + gd.prom_id, {
3665 }).then(res => { 3663 }).then(res => {
3666 if (res.data.code == 0) prom1 = res.data.data; 3664 if (res.data.code == 0) prom1 = res.data.data;
3667 }) 3665 })
3668 - if(prom1 && !prom1.isQuan){ 3666 + if (prom1 && !prom1.isQuan) {
3669 continue; 3667 continue;
3670 } 3668 }
3671 } 3669 }
3672 3670
3673 //--如果是团购,要判断有没有限制使用优惠券 3671 //--如果是团购,要判断有没有限制使用优惠券
3674 - if(gd.prom_type == 10){  
3675 - var prom1=null;  
3676 - await getApp().request.promiseGet("/api/weshop/prom/ladderForm/getNew/"+ os.stoid +"/"+user_id+"/"+ gd.prom_id, { 3672 + if (gd.prom_type == 10) {
  3673 + var prom1 = null;
  3674 + await getApp().request.promiseGet("/api/weshop/prom/ladderForm/getNew/" + os.stoid + "/" + user_id + "/" + gd.prom_id, {
3677 }).then(res => { 3675 }).then(res => {
3678 if (res.data.code == 0) prom1 = res.data.data; 3676 if (res.data.code == 0) prom1 = res.data.data;
3679 }) 3677 })
3680 - if(prom1 && prom1.isuse && prom1. is_usecoupon){ 3678 + if (prom1 && prom1.isuse && prom1.is_usecoupon) {
3681 continue; 3679 continue;
3682 } 3680 }
3683 } 3681 }
@@ -3689,43 +3687,43 @@ Page({ @@ -3689,43 +3687,43 @@ Page({
3689 } 3687 }
3690 is_xz_yh = 0; 3688 is_xz_yh = 0;
3691 3689
3692 - var item_price = gd.goods_price * gd.goods_num;  
3693 - var item_price2=item_price; 3690 + var item_price = gd.goods_price * gd.goods_num;
  3691 + var item_price2 = item_price;
3694 3692
3695 //-- 如果有平摊下去,有实收价格的时候,就要用account来计算价格 -- 3693 //-- 如果有平摊下去,有实收价格的时候,就要用account来计算价格 --
3696 if (gd.account_fir != null && gd.account_fir != undefined) { 3694 if (gd.account_fir != null && gd.account_fir != undefined) {
3697 item_price2 = gd.account_fir * gd.goods_num; 3695 item_price2 = gd.account_fir * gd.goods_num;
3698 } 3696 }
3699 3697
3700 - if(gd.ld_account){ 3698 + if (gd.ld_account) {
3701 item_price2 = gd.ld_account * gd.goods_num; 3699 item_price2 = gd.ld_account * gd.goods_num;
3702 } 3700 }
3703 3701
3704 ckeck_quan_price += item_price; 3702 ckeck_quan_price += item_price;
3705 //如果商品有重复的过滤,一般是组合购和阶梯购的情况下 3703 //如果商品有重复的过滤,一般是组合购和阶梯购的情况下
3706 - var idx=check_quan_ware_list_arr.findIndex(function(ele){  
3707 - return ele== encodeURIComponent(gd['erpwareid']); 3704 + var idx = check_quan_ware_list_arr.findIndex(function (ele) {
  3705 + return ele == encodeURIComponent(gd['erpwareid']);
3708 }) 3706 })
3709 3707
3710 - if(idx>-1){  
3711 - check_quan_price_list_arr[idx]+=item_price2;  
3712 - }else{ 3708 + if (idx > -1) {
  3709 + check_quan_price_list_arr[idx] += item_price2;
  3710 + } else {
3713 check_quan_ware_list_arr.push(encodeURIComponent(gd['erpwareid'])); 3711 check_quan_ware_list_arr.push(encodeURIComponent(gd['erpwareid']));
3714 check_quan_price_list_arr.push(item_price2); 3712 check_quan_price_list_arr.push(item_price2);
3715 } 3713 }
3716 - //--组装价格list--  
3717 - /*--  
3718 - if (check_quan_price_list) {  
3719 - check_quan_price_list += "," + item_price;  
3720 - } else {  
3721 - check_quan_price_list = item_price;  
3722 - }  
3723 - //--组装商品的线下erpwareid--  
3724 - if (check_quan_ware_list) {  
3725 - check_quan_ware_list += "," + encodeURIComponent(gd['erpwareid']);  
3726 - } else {  
3727 - check_quan_ware_list = encodeURIComponent(gd['erpwareid']);  
3728 - }---*/ 3714 + //--组装价格list--
  3715 + /*--
  3716 + if (check_quan_price_list) {
  3717 + check_quan_price_list += "," + item_price;
  3718 + } else {
  3719 + check_quan_price_list = item_price;
  3720 + }
  3721 + //--组装商品的线下erpwareid--
  3722 + if (check_quan_ware_list) {
  3723 + check_quan_ware_list += "," + encodeURIComponent(gd['erpwareid']);
  3724 + } else {
  3725 + check_quan_ware_list = encodeURIComponent(gd['erpwareid']);
  3726 + }---*/
3729 } 3727 }
3730 //优惠券优惠的金额要控制到优惠券的选择条件 3728 //优惠券优惠的金额要控制到优惠券的选择条件
3731 var cut_price = 0; 3729 var cut_price = 0;
@@ -3736,16 +3734,16 @@ Page({ @@ -3736,16 +3734,16 @@ Page({
3736 } 3734 }
3737 } 3735 }
3738 3736
3739 - var prom_pt_json= ep.prom_pt_json;  
3740 - if(prom_pt_json){  
3741 - for(let oj in prom_pt_json){  
3742 - let item_j=prom_pt_json[oj]; 3737 + var prom_pt_json = ep.prom_pt_json;
  3738 + if (prom_pt_json) {
  3739 + for (let oj in prom_pt_json) {
  3740 + let item_j = prom_pt_json[oj];
3743 3741
3744 //要对一下阶梯优惠促销的功能 3742 //要对一下阶梯优惠促销的功能
3745 - if(item_j.ladder_prom_id){ 3743 + if (item_j.ladder_prom_id) {
3746 3744
3747 //看一下要不要限制使用优惠券 3745 //看一下要不要限制使用优惠券
3748 - if (th.data.ladder_map[item_j.ladder_prom_id] && th.data.ladder_map[item_j.ladder_prom_id].is_usecoupon){ 3746 + if (th.data.ladder_map[item_j.ladder_prom_id] && th.data.ladder_map[item_j.ladder_prom_id].is_usecoupon) {
3749 continue; 3747 continue;
3750 } 3748 }
3751 3749
@@ -3754,10 +3752,10 @@ Page({ @@ -3754,10 +3752,10 @@ Page({
3754 } 3752 }
3755 } 3753 }
3756 3754
3757 - if(check_quan_price_list_arr.length) check_quan_price_list=check_quan_price_list_arr.join(',');  
3758 - if(check_quan_ware_list_arr.length) check_quan_ware_list=check_quan_ware_list_arr.join(',') 3755 + if (check_quan_price_list_arr.length) check_quan_price_list = check_quan_price_list_arr.join(',');
  3756 + if (check_quan_ware_list_arr.length) check_quan_ware_list = check_quan_ware_list_arr.join(',')
3759 3757
3760 - arr[ind].ckeck_quan_price = ckeck_quan_price - (cut_price?cut_price:0); 3758 + arr[ind].ckeck_quan_price = ckeck_quan_price - (cut_price ? cut_price : 0);
3761 arr[ind].check_quan_ware_list = check_quan_ware_list; 3759 arr[ind].check_quan_ware_list = check_quan_ware_list;
3762 arr[ind].check_quan_price_list = check_quan_price_list; 3760 arr[ind].check_quan_price_list = check_quan_price_list;
3763 arr[ind].is_xz_yh = is_xz_yh; 3761 arr[ind].is_xz_yh = is_xz_yh;
@@ -3787,10 +3785,10 @@ Page({ @@ -3787,10 +3785,10 @@ Page({
3787 if (th.data.is_b_now) { 3785 if (th.data.is_b_now) {
3788 if (arr && arr.length > 0) { 3786 if (arr && arr.length > 0) {
3789 var quanlist = arr[0].quan_list; 3787 var quanlist = arr[0].quan_list;
3790 - th.setData({selected_quan_list: quanlist, cartlist: arr}) 3788 + th.setData({ selected_quan_list: quanlist, cartlist: arr })
3791 } 3789 }
3792 } else { 3790 } else {
3793 - th.setData({cartlist: arr}) 3791 + th.setData({ cartlist: arr })
3794 th.set_can_num(); 3792 th.set_can_num();
3795 } 3793 }
3796 3794
@@ -3810,7 +3808,7 @@ Page({ @@ -3810,7 +3808,7 @@ Page({
3810 if (th.data.is_close_quan != 1 && th.data.bn_goods.is_xz_yh != 1) { 3808 if (th.data.is_close_quan != 1 && th.data.bn_goods.is_xz_yh != 1) {
3811 var url0 = "/api/weshop/users/frozenQuan/listFrozenQuan/" + app.globalData.user_id; 3809 var url0 = "/api/weshop/users/frozenQuan/listFrozenQuan/" + app.globalData.user_id;
3812 var url = "/api/weshop/couponList/getUseCouponList"; 3810 var url = "/api/weshop/couponList/getUseCouponList";
3813 - app.request.promiseGet(url0, {1: 1}).then(res => { 3811 + app.request.promiseGet(url0, { 1: 1 }).then(res => {
3814 if (res.data.code == 0) { 3812 if (res.data.code == 0) {
3815 frozenQuan = res.data.data; 3813 frozenQuan = res.data.data;
3816 th.data.frozenQuan = frozenQuan; 3814 th.data.frozenQuan = frozenQuan;
@@ -3828,7 +3826,7 @@ Page({ @@ -3828,7 +3826,7 @@ Page({
3828 quanlist = res.data.data.pageData; 3826 quanlist = res.data.data.pageData;
3829 if (quanlist) { 3827 if (quanlist) {
3830 quanlist = th.check_is_frozenQuan(quanlist, frozenQuan); 3828 quanlist = th.check_is_frozenQuan(quanlist, frozenQuan);
3831 - th.setData({selected_quan_list: quanlist}) 3829 + th.setData({ selected_quan_list: quanlist })
3832 } 3830 }
3833 } 3831 }
3834 } 3832 }
@@ -3856,7 +3854,7 @@ Page({ @@ -3856,7 +3854,7 @@ Page({
3856 if (!goods_id) goods_id = this.data.bn_goods.goods_id; 3854 if (!goods_id) goods_id = this.data.bn_goods.goods_id;
3857 for (var i in arr) { 3855 for (var i in arr) {
3858 var item = arr[i]; 3856 var item = arr[i];
3859 - if (goods_id == item) return 0; 3857 + if (goods_id == item) return 0;
3860 } 3858 }
3861 return 1; 3859 return 1;
3862 }, 3860 },
@@ -3927,7 +3925,7 @@ Page({ @@ -3927,7 +3925,7 @@ Page({
3927 if (this.data.is_b_now == 1) pick = this.data.bn_pick; 3925 if (this.data.is_b_now == 1) pick = this.data.bn_pick;
3928 //---获取订单优惠--- 3926 //---获取订单优惠---
3929 getApp().request.promiseGet("/api/weshop/promorder/getOrderPromotion", { 3927 getApp().request.promiseGet("/api/weshop/promorder/getOrderPromotion", {
3930 - data: {store_id: os.stoid, orderAmount: condition} 3928 + data: { store_id: os.stoid, orderAmount: condition }
3931 }).then(res => { 3929 }).then(res => {
3932 if (res.data.code == 0) { 3930 if (res.data.code == 0) {
3933 var data = res.data.data; 3931 var data = res.data.data;
@@ -3949,7 +3947,7 @@ Page({ @@ -3949,7 +3947,7 @@ Page({
3949 var ob = map[pickid][item.prom_id]; 3947 var ob = map[pickid][item.prom_id];
3950 ob.price += item.goods_price * item.goods_num; 3948 ob.price += item.goods_price * item.goods_num;
3951 ob.goods_num += item.goods_num; 3949 ob.goods_num += item.goods_num;
3952 - ob.goods.push({goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num}); 3950 + ob.goods.push({ goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num });
3953 3951
3954 } else { 3952 } else {
3955 var prom = null; 3953 var prom = null;
@@ -3965,7 +3963,7 @@ Page({ @@ -3965,7 +3963,7 @@ Page({
3965 ob.is_bz = prom.is_bz; 3963 ob.is_bz = prom.is_bz;
3966 ob.is_xz_yh = prom.is_xz_yh; 3964 ob.is_xz_yh = prom.is_xz_yh;
3967 ob.goods = new Array(); 3965 ob.goods = new Array();
3968 - ob.goods.push({goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num}); 3966 + ob.goods.push({ goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num });
3969 map[pickid][item.prom_id] = ob; 3967 map[pickid][item.prom_id] = ob;
3970 } 3968 }
3971 } else { 3969 } else {
@@ -3982,7 +3980,7 @@ Page({ @@ -3982,7 +3980,7 @@ Page({
3982 ob.is_bz = prom.is_bz; 3980 ob.is_bz = prom.is_bz;
3983 ob.is_xz_yh = prom.is_xz_yh; 3981 ob.is_xz_yh = prom.is_xz_yh;
3984 ob.goods = new Array(); 3982 ob.goods = new Array();
3985 - ob.goods.push({goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num}); 3983 + ob.goods.push({ goods_id: item.goods_id, goods_price: item.goods_price, goods_num: item.goods_num });
3986 3984
3987 var obj = {}; 3985 var obj = {};
3988 obj[item.prom_id] = ob; 3986 obj[item.prom_id] = ob;
@@ -3992,12 +3990,12 @@ Page({ @@ -3992,12 +3990,12 @@ Page({
3992 }, 3990 },
3993 3991
3994 //计算立即购买赠品的物流费用 3992 //计算立即购买赠品的物流费用
3995 - get_now_gift_goods_wuliu: function (code, o_shipping_price, user_addr, gift_freight_free,out_of_weight, allpice, rs, shipping_price, no_by_data, goods_weight1, goods_piece1) { 3993 + get_now_gift_goods_wuliu: function (code, o_shipping_price, user_addr, gift_freight_free, out_of_weight, allpice, rs, shipping_price, no_by_data, goods_weight1, goods_piece1) {
3996 var good = this.data.buy_now_gift_goods; 3994 var good = this.data.buy_now_gift_goods;
3997 var goods_weight = -1, goods_piece = -1; 3995 var goods_weight = -1, goods_piece = -1;
3998 var gift_shipping_price = 0; 3996 var gift_shipping_price = 0;
3999 var th = this; 3997 var th = this;
4000 - var out_of_weight=null; 3998 + var out_of_weight = null;
4001 switch (good['exp_sum_type']) { 3999 switch (good['exp_sum_type']) {
4002 case 1: 4000 case 1:
4003 //统一运费 4001 //统一运费
@@ -4009,7 +4007,7 @@ Page({ @@ -4009,7 +4007,7 @@ Page({
4009 //累积商品重量 每种商品的重量 * 数量 4007 //累积商品重量 每种商品的重量 * 数量
4010 goods_weight += good['weight'] * good['buynum']; 4008 goods_weight += good['weight'] * good['buynum'];
4011 if (goods_weight1 > 0) { 4009 if (goods_weight1 > 0) {
4012 - out_of_weight = gift_weight_free - goods_weight; 4010 + out_of_weight = gift_weight_free - goods_weight;
4013 //不能调换位置 下面goods_weight会变大 4011 //不能调换位置 下面goods_weight会变大
4014 goods_weight += goods_weight1; 4012 goods_weight += goods_weight1;
4015 } 4013 }
@@ -4029,7 +4027,7 @@ Page({ @@ -4029,7 +4027,7 @@ Page({
4029 if (no_by_data && no_by_data.region_list) { 4027 if (no_by_data && no_by_data.region_list) {
4030 if (th.check_by_area(no_by_data.region_list)) { 4028 if (th.check_by_area(no_by_data.region_list)) {
4031 gift_freight_free = 0; 4029 gift_freight_free = 0;
4032 - out_of_weight=0 4030 + out_of_weight = 0
4033 th.data.is_no_by[th.data.bn_pick] = 1; 4031 th.data.is_no_by[th.data.bn_pick] = 1;
4034 } 4032 }
4035 } 4033 }
@@ -4037,14 +4035,14 @@ Page({ @@ -4037,14 +4035,14 @@ Page({
4037 if (no_by_data && no_by_data.goods_list && gift_freight_free) { 4035 if (no_by_data && no_by_data.goods_list && gift_freight_free) {
4038 if (th.check_by_goods(no_by_data.goods_list, good.goods_id)) { 4036 if (th.check_by_goods(no_by_data.goods_list, good.goods_id)) {
4039 gift_freight_free = 0; 4037 gift_freight_free = 0;
4040 - out_of_weight=0  
4041 - //th.data.is_no_by[th.data.bn_pick]=1; 4038 + out_of_weight = 0
  4039 + th.data.is_no_by[th.data.bn_pick]=1;
4042 } 4040 }
4043 } 4041 }
4044 4042
4045 var t_shipping_price = 4043 var t_shipping_price =
4046 - this.calculatewuliu(code, gift_shipping_price, goods_weight,out_of_weight,  
4047 - goods_piece, user_addr, gift_freight_free, allpice, rs); 4044 + this.calculatewuliu(code, gift_shipping_price, goods_weight, out_of_weight,
  4045 + goods_piece, user_addr, gift_freight_free, allpice, rs,th.data.bn_pick);
4048 return t_shipping_price; 4046 return t_shipping_price;
4049 4047
4050 }, 4048 },
@@ -4101,7 +4099,7 @@ Page({ @@ -4101,7 +4099,7 @@ Page({
4101 4099
4102 //跳转关闭弹出框的显示 4100 //跳转关闭弹出框的显示
4103 close_offline: function () { 4101 close_offline: function () {
4104 - this.setData({is_offline_show: 0}); 4102 + this.setData({ is_offline_show: 0 });
4105 }, 4103 },
4106 4104
4107 //立即购买显示弹出框 4105 //立即购买显示弹出框
@@ -4109,7 +4107,7 @@ Page({ @@ -4109,7 +4107,7 @@ Page({
4109 var off_price = this.data.bn_goods.shop_price - this.data.bn_goods.offline_price; 4107 var off_price = this.data.bn_goods.shop_price - this.data.bn_goods.offline_price;
4110 //是不是线下 4108 //是不是线下
4111 var is_get_offline = this.data.bn_goods.is_offline; 4109 var is_get_offline = this.data.bn_goods.is_offline;
4112 - this.setData({is_offline_show: 1, show_off_price: off_price.toFixed(2), is_get_offline: is_get_offline}); 4110 + this.setData({ is_offline_show: 1, show_off_price: off_price.toFixed(2), is_get_offline: is_get_offline });
4113 }, 4111 },
4114 4112
4115 //确定使用线下取价 4113 //确定使用线下取价
@@ -4117,14 +4115,14 @@ Page({ @@ -4117,14 +4115,14 @@ Page({
4117 var bn_goods = this.data.bn_goods; 4115 var bn_goods = this.data.bn_goods;
4118 if (bn_goods && bn_goods.prom_type == 0) { 4116 if (bn_goods && bn_goods.prom_type == 0) {
4119 bn_goods.is_offline = 1; 4117 bn_goods.is_offline = 1;
4120 - this.setData({is_offline_show: 0, bn_goods: bn_goods}); 4118 + this.setData({ is_offline_show: 0, bn_goods: bn_goods });
4121 this.calculatePrice2(); 4119 this.calculatePrice2();
4122 } 4120 }
4123 //就是购物车结算时的 4121 //就是购物车结算时的
4124 else { 4122 else {
4125 var index = this.data.pop_offline_index; 4123 var index = this.data.pop_offline_index;
4126 var txt = "cartlist[" + index + "].is_offline"; 4124 var txt = "cartlist[" + index + "].is_offline";
4127 - this.setData({[txt]: 1, is_offline_show: 0,}); 4125 + this.setData({ [txt]: 1, is_offline_show: 0, });
4128 this.data.old_cartlist[index].is_offline = 1; 4126 this.data.old_cartlist[index].is_offline = 1;
4129 this.calculatePrice(); 4127 this.calculatePrice();
4130 } 4128 }
@@ -4136,14 +4134,14 @@ Page({ @@ -4136,14 +4134,14 @@ Page({
4136 var bn_goods = this.data.bn_goods; 4134 var bn_goods = this.data.bn_goods;
4137 if (bn_goods && bn_goods.prom_type == 0) { 4135 if (bn_goods && bn_goods.prom_type == 0) {
4138 bn_goods.is_offline = 0; 4136 bn_goods.is_offline = 0;
4139 - this.setData({is_offline_show: 0, bn_goods: bn_goods}); 4137 + this.setData({ is_offline_show: 0, bn_goods: bn_goods });
4140 this.calculatePrice2(); 4138 this.calculatePrice2();
4141 } 4139 }
4142 //就是购物车结算时的 4140 //就是购物车结算时的
4143 else { 4141 else {
4144 var index = this.data.pop_offline_index; 4142 var index = this.data.pop_offline_index;
4145 var txt = "cartlist[" + index + "].is_offline"; 4143 var txt = "cartlist[" + index + "].is_offline";
4146 - this.setData({[txt]: 0, is_offline_show: 0,}) 4144 + this.setData({ [txt]: 0, is_offline_show: 0, })
4147 this.data.old_cartlist[index].is_offline = 0; 4145 this.data.old_cartlist[index].is_offline = 0;
4148 this.calculatePrice(); 4146 this.calculatePrice();
4149 } 4147 }
@@ -4176,34 +4174,34 @@ Page({ @@ -4176,34 +4174,34 @@ Page({
4176 // this.setData({[txt]:0}) 4174 // this.setData({[txt]:0})
4177 // }, 4175 // },
4178 4176
4179 - go_url:function (e) { 4177 + go_url: function (e) {
4180 var url = e.currentTarget.dataset.url; 4178 var url = e.currentTarget.dataset.url;
4181 getApp().goto(url); 4179 getApp().goto(url);
4182 }, 4180 },
4183 4181
4184 - //进行对商品的平摊g_item是单个商品,you_item是这个商品分多少优惠券的钱,goods是商品列表  
4185 - split_set_goods_quanprice:async function (you_item,t_item) {  
4186 - var coupon_price=you_item.WareCashSum;  
4187 - var goods=t_item.goods;  
4188 - var arr=[]; 4182 + //进行对商品的平摊g_item是单个商品,you_item是这个商品分多少优惠券的钱,goods是商品列表
  4183 + split_set_goods_quanprice: async function (you_item, t_item) {
  4184 + var coupon_price = you_item.WareCashSum;
  4185 + var goods = t_item.goods;
  4186 + var arr = [];
4189 //判断是不是有goods_id重复 4187 //判断是不是有goods_id重复
4190 - for(var i=0;i<goods.length;i++){  
4191 - if(goods[i].prom_type!=7 && goods[i].erpwareid==you_item.WareId){  
4192 - var gg_ite={  
4193 - goods_id:goods[i].goods_id,  
4194 - goods_num:goods[i].goods_num,  
4195 - goods_price:goods[i].goods_price, 4188 + for (var i = 0; i < goods.length; i++) {
  4189 + if (goods[i].prom_type != 7 && goods[i].erpwareid == you_item.WareId) {
  4190 + var gg_ite = {
  4191 + goods_id: goods[i].goods_id,
  4192 + goods_num: goods[i].goods_num,
  4193 + goods_price: goods[i].goods_price,
4196 }; 4194 };
4197 - if(goods[i].account) gg_ite.goods_price=goods[i].account;  
4198 - gg_ite.idx=i;arr.push(gg_ite); 4195 + if (goods[i].account) gg_ite.goods_price = goods[i].account;
  4196 + gg_ite.idx = i; arr.push(gg_ite);
4199 } 4197 }
4200 } 4198 }
4201 4199
4202 - if(arr.length<=0) return false;  
4203 - if(arr.length==1){  
4204 - var idx=arr[0].idx;  
4205 - t_item.goods[idx].quan_num =Math.floor(coupon_price* 100) / 100;  
4206 - t_item.goods[idx].quan_no=t_item.quan_no; 4200 + if (arr.length <= 0) return false;
  4201 + if (arr.length == 1) {
  4202 + var idx = arr[0].idx;
  4203 + t_item.goods[idx].quan_num = Math.floor(coupon_price * 100) / 100;
  4204 + t_item.goods[idx].quan_no = t_item.quan_no;
4207 return false; 4205 return false;
4208 } 4206 }
4209 4207
@@ -4213,7 +4211,7 @@ Page({ @@ -4213,7 +4211,7 @@ Page({
4213 } 4211 }
4214 4212
4215 var pt_res = null; 4213 var pt_res = null;
4216 - await getApp().request.promisePost("/api/weshop/order/getGoodsSplit", { 4214 + await getApp().request.promisePost("/api/weshop/order/getGoodsSplit", {
4217 is_json: 1, 4215 is_json: 1,
4218 data: pt_data 4216 data: pt_data
4219 }).then(res => { 4217 }).then(res => {
@@ -4226,21 +4224,21 @@ Page({ @@ -4226,21 +4224,21 @@ Page({
4226 for (var i in pt_res) { 4224 for (var i in pt_res) {
4227 var idx = pt_res[i].idx; 4225 var idx = pt_res[i].idx;
4228 //有account的实收价,就要用account实收价 4226 //有account的实收价,就要用account实收价
4229 - var price=(t_item.goods[idx].account?t_item.goods[idx].account:t_item.goods[idx].goods_price);  
4230 - price=(price - pt_res[i].fisrt_account)* t_item.goods[idx].goods_num;  
4231 - t_item.goods[idx].quan_num =price; 4227 + var price = (t_item.goods[idx].account ? t_item.goods[idx].account : t_item.goods[idx].goods_price);
  4228 + price = (price - pt_res[i].fisrt_account) * t_item.goods[idx].goods_num;
  4229 + t_item.goods[idx].quan_num = price;
4232 4230
4233 - t_item.goods[idx].quan_num =Math.floor(t_item.goods[idx].quan_num * 100) / 100;  
4234 - t_item.goods[idx].quan_no=t_item.quan_no; 4231 + t_item.goods[idx].quan_num = Math.floor(t_item.goods[idx].quan_num * 100) / 100;
  4232 + t_item.goods[idx].quan_no = t_item.quan_no;
4235 q_s_num += t_item.goods[idx].quan_num; 4233 q_s_num += t_item.goods[idx].quan_num;
4236 } 4234 }
4237 4235
4238 - if (q_s_num > parseFloat(coupon_price) || q_s_num < parseFloat(coupon_price)){ 4236 + if (q_s_num > parseFloat(coupon_price) || q_s_num < parseFloat(coupon_price)) {
4239 for (var ik in arr) { 4237 for (var ik in arr) {
4240 if (arr[ik].goods_num == 1) { 4238 if (arr[ik].goods_num == 1) {
4241 var id = arr[ik].idx; 4239 var id = arr[ik].idx;
4242 - var pri=Math.floor(coupon_price*100)/100-Math.floor(q_s_num*100)/100  
4243 - t_item.goods[id].quan_num+=pri; 4240 + var pri = Math.floor(coupon_price * 100) / 100 - Math.floor(q_s_num * 100) / 100
  4241 + t_item.goods[id].quan_num += pri;
4244 break; 4242 break;
4245 } 4243 }
4246 } 4244 }
@@ -4248,8 +4246,7 @@ Page({ @@ -4248,8 +4246,7 @@ Page({
4248 } 4246 }
4249 }, 4247 },
4250 //订阅消息提醒 4248 //订阅消息提醒
4251 - sendsm:function(func)  
4252 - { 4249 + sendsm: function (func) {
4253 var template_id = this.data.template_id; 4250 var template_id = this.data.template_id;
4254 // //授权订阅 4251 // //授权订阅
4255 wx.requestSubscribeMessage({ 4252 wx.requestSubscribeMessage({
pages/cart/cart2_inte/cart2_inte.js
1 -var t = getApp(),app=t, a = t.request, e = require("../../../utils/common.js"),  
2 - s = require("../../../utils/util.js"),ut=s, o = require("../../../utils/md5.js"), to = getApp();  
3 -var oo=t.globalData.setting,os=oo; 1 +var t = getApp(), app = t, a = t.request, e = require("../../../utils/common.js"),
  2 + s = require("../../../utils/util.js"), ut = s, o = require("../../../utils/md5.js"), to = getApp();
  3 +var oo = t.globalData.setting, os = oo;
4 var regeneratorRuntime = require('../../../utils/runtime.js'); 4 var regeneratorRuntime = require('../../../utils/runtime.js');
5 var util_pay = require("../../../utils/pay.js"); 5 var util_pay = require("../../../utils/pay.js");
6 6
7 -Page({ 7 +Page({
8 data: { 8 data: {
9 - url: t.globalData.setting.url, 9 + url: t.globalData.setting.url,
10 imgUrl: t.globalData.setting.imghost, 10 imgUrl: t.globalData.setting.imghost,
11 goods: null, 11 goods: null,
12 order: null, 12 order: null,
@@ -20,361 +20,361 @@ Page({ @@ -20,361 +20,361 @@ Page({
20 enterAddressPage: !1, 20 enterAddressPage: !1,
21 firstEnter: !0, 21 firstEnter: !0,
22 //页面获取的参数 22 //页面获取的参数
23 - param:null, 23 + param: null,
24 //提交订单的格式 24 //提交订单的格式
25 formData: { 25 formData: {
26 - order_amount:0,//支付金额  
27 - total_amount:0,//总价  
28 - all_price:0,//商品卖的总价 26 + order_amount: 0,//支付金额
  27 + total_amount: 0,//总价
  28 + all_price: 0,//商品卖的总价
29 pay_points: 0,//使用积分 29 pay_points: 0,//使用积分
30 user_money: 0,//使用余额 30 user_money: 0,//使用余额
31 couponCode: "",//使用优惠券(多单就用逗号隔开) 31 couponCode: "",//使用优惠券(多单就用逗号隔开)
32 - shipping_price:0,//物流费用 32 + shipping_price: 0,//物流费用
33 }, 33 },
34 34
35 35
36 /*----------------立即购买---------------------*/ 36 /*----------------立即购买---------------------*/
37 - is_b_now:1, //0是购物车结算 1立即购买  
38 - bn_goods:null, //立即购买时候的调用商品  
39 - bn_use_money:0,//是否使用余额  
40 - bn_exp_type:1, //0是物流 1自提  
41 - bn_pick:0, //选择的门店 37 + is_b_now: 1, //0是购物车结算 1立即购买
  38 + bn_goods: null, //立即购买时候的调用商品
  39 + bn_use_money: 0,//是否使用余额
  40 + bn_exp_type: 1, //0是物流 1自提
  41 + bn_pick: 0, //选择的门店
42 bn_pickname: "", //选择的门店名称 42 bn_pickname: "", //选择的门店名称
43 - bn_t_exp_t:0, //判断商品和门店一起决定的物流自提的方式0 都可以 1自提 2物流  
44 -  
45 - bn_plus_cut_price:0, //显示等级卡会优惠多少钱 43 + bn_t_exp_t: 0, //判断商品和门店一起决定的物流自提的方式0 都可以 1自提 2物流
  44 +
  45 + bn_plus_cut_price: 0, //显示等级卡会优惠多少钱
46 /*------------------------*/ 46 /*------------------------*/
47 - user_addr:null,//物流  
48 - userinfo:null, //获取会员 47 + user_addr: null,//物流
  48 + userinfo: null, //获取会员
49 /*----------物流选择--------*/ 49 /*----------物流选择--------*/
50 - wu_arr:null,  
51 - index:0,  
52 - w_sele_index:0, 50 + wu_arr: null,
  51 + index: 0,
  52 + w_sele_index: 0,
53 53
54 //判断页面是返回回来的还是 首次进入的 54 //判断页面是返回回来的还是 首次进入的
55 - isclose:1, 55 + isclose: 1,
56 //申请提现的金额 56 //申请提现的金额
57 - txmon:0,  
58 - yuer:0, 57 + txmon: 0,
  58 + yuer: 0,
59 //提交中,不重复提交 59 //提交中,不重复提交
60 - is_summit_ing:0,  
61 -  
62 - disabled:0,  
63 - open_express:0,//控制选择物流名列表 的属性  
64 -  
65 - is_express:0, //选中物流的属性  
66 - expres_name:"", //点击选定  
67 - is_shipping_code:"",//插入用户默认地址  
68 - wu_arr_txt:"", //要更新的物流的字段  
69 -  
70 - //如果是全场包邮了,或者是全场不包邮了,就不要选包邮券  
71 - is_no_by:{},  
72 - is_by:{},  
73 - is_quan_by:{}, 60 + is_summit_ing: 0,
  61 +
  62 + disabled: 0,
  63 + open_express: 0,//控制选择物流名列表 的属性
  64 +
  65 + is_express: 0, //选中物流的属性
  66 + expres_name: "", //点击选定
  67 + is_shipping_code: "",//插入用户默认地址
  68 + wu_arr_txt: "", //要更新的物流的字段
  69 +
  70 + //如果是全场包邮了,或者是全场不包邮了,就不要选包邮券
  71 + is_no_by: {},
  72 + is_by: {},
  73 + is_quan_by: {},
74 //--购买赠送的商品-- 74 //--购买赠送的商品--
75 - buy_now_gift_goods:null, 75 + buy_now_gift_goods: null,
76 //--订单优惠-- 76 //--订单优惠--
77 - order_prom:{},  
78 - show_submit:0, //提交按钮变正常显示 77 + order_prom: {},
  78 + show_submit: 0, //提交按钮变正常显示
79 79
80 }, 80 },
81 - onLoad: function(t) {  
82 - wx.setNavigationBarTitle({ title: "填写订单",})  
83 - var th = this;  
84 - th.data.param=t; 81 + onLoad: function (t) {
  82 + wx.setNavigationBarTitle({ title: "填写订单", })
  83 + var th = this;
  84 + th.data.param = t;
85 //清空is_pick_up 85 //清空is_pick_up
86 getApp().request.put("/api/weshop/useraddress/updatePickUp", { 86 getApp().request.put("/api/weshop/useraddress/updatePickUp", {
87 - data: {user_id: getApp().globalData.user_id, is_pickup: 0},  
88 - success: function (s) {  
89 - } 87 + data: { user_id: getApp().globalData.user_id, is_pickup: 0 },
  88 + success: function (s) {
  89 + }
90 }); 90 });
91 -  
92 - //先获取是否有关闭使用优惠券  
93 - getApp().getConfig2(function (ee) {  
94 - var json_d = JSON.parse(ee.switch_list);  
95 - th.data.json_d=json_d;  
96 - th.data.ispt_goods=json_d.ispt_goods; //是不是平摊到单品的控制参数赋值  
97 - var is_default_logistics=json_d.is_default_logistics;  
98 - th.setData({ is_close_quan: json_d.is_close_quan,sales_rules:ee.sales_rules,rank_switch:json_d.rank_switch,is_default_logistics:is_default_logistics});  
99 -  
100 - var rank_switch=json_d.rank_switch;  
101 - var max_price=-1;  
102 - var show_card=null;  
103 - var name="";  
104 - //如果有开等级卡的时候,  
105 - //因为都是调接口,要返回在计算  
106 - if(rank_switch==2){  
107 - //-- 获取所有的等级卡, --  
108 - getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?storeId=" + os.stoid,  
109 - {}).then(res => {  
110 - if(res.data.code==0){  
111 - var plusCard = res.data.data;  
112 - //-- 循环判断,拿到最贵的那张卡 --  
113 - for(var ih in plusCard){  
114 - if(plusCard[ih].IsStopBuy == true){ continue; }  
115 - if(max_price<0){  
116 - max_price=plusCard[ih].CardFee;  
117 - name='card'+plusCard[ih]['CorrPrice'];  
118 - show_card=plusCard[ih];  
119 - }else{  
120 - if(max_price<plusCard[ih].CardFee){  
121 - max_price=plusCard[ih].CardFee;  
122 - name='card'+plusCard[ih]['CorrPrice'];  
123 - show_card=plusCard[ih];  
124 - }  
125 - }  
126 - }  
127 -  
128 - if(show_card){  
129 - name=name.toLowerCase();  
130 - th.setData({card_name:name,show_card:show_card})  
131 - }  
132 - }  
133 - //-----先获取物流,再获取用户信息,再展示页面-----  
134 - th.get_wuliu(th.get_info(th.show_page));  
135 - })  
136 - }else{  
137 - //-----先获取物流,再获取用户信息,再展示页面-----  
138 - th.get_wuliu(th.get_info(th.show_page));  
139 - }  
140 - },1);  
141 -  
142 - 91 +
  92 + //先获取是否有关闭使用优惠券
  93 + getApp().getConfig2(function (ee) {
  94 + var json_d = JSON.parse(ee.switch_list);
  95 + th.data.json_d = json_d;
  96 + th.data.ispt_goods = json_d.ispt_goods; //是不是平摊到单品的控制参数赋值
  97 + var is_default_logistics = json_d.is_default_logistics;
  98 + th.setData({ is_close_quan: json_d.is_close_quan, sales_rules: ee.sales_rules, rank_switch: json_d.rank_switch, is_default_logistics: is_default_logistics });
  99 +
  100 + var rank_switch = json_d.rank_switch;
  101 + var max_price = -1;
  102 + var show_card = null;
  103 + var name = "";
  104 + //如果有开等级卡的时候,
  105 + //因为都是调接口,要返回在计算
  106 + if (rank_switch == 2) {
  107 + //-- 获取所有的等级卡, --
  108 + getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?storeId=" + os.stoid,
  109 + {}).then(res => {
  110 + if (res.data.code == 0) {
  111 + var plusCard = res.data.data;
  112 + //-- 循环判断,拿到最贵的那张卡 --
  113 + for (var ih in plusCard) {
  114 + if (plusCard[ih].IsStopBuy == true) { continue; }
  115 + if (max_price < 0) {
  116 + max_price = plusCard[ih].CardFee;
  117 + name = 'card' + plusCard[ih]['CorrPrice'];
  118 + show_card = plusCard[ih];
  119 + } else {
  120 + if (max_price < plusCard[ih].CardFee) {
  121 + max_price = plusCard[ih].CardFee;
  122 + name = 'card' + plusCard[ih]['CorrPrice'];
  123 + show_card = plusCard[ih];
  124 + }
  125 + }
  126 + }
  127 +
  128 + if (show_card) {
  129 + name = name.toLowerCase();
  130 + th.setData({ card_name: name, show_card: show_card })
  131 + }
  132 + }
  133 + //-----先获取物流,再获取用户信息,再展示页面-----
  134 + th.get_wuliu(th.get_info(th.show_page));
  135 + })
  136 + } else {
  137 + //-----先获取物流,再获取用户信息,再展示页面-----
  138 + th.get_wuliu(th.get_info(th.show_page));
  139 + }
  140 + }, 1);
  141 +
  142 +
143 }, 143 },
144 - onUnload: function () { this.setData({ isclose: 1 })}, 144 + onUnload: function () { this.setData({ isclose: 1 }) },
145 onHide: function () { 145 onHide: function () {
146 - this.setData({  
147 - is_no_by:{},  
148 - is_by:{}  
149 - }) 146 + this.setData({
  147 + is_no_by: {},
  148 + is_by: {}
  149 + })
150 }, 150 },
151 151
152 //----------子页返回父页触发---------- 152 //----------子页返回父页触发----------
153 - onShow: function() {  
154 - var th=this;  
155 - th.data.g_cart_q_time=null;  
156 -  
157 - if (th.data.isclose==0){ 153 + onShow: function () {
  154 + var th = this;
  155 + th.data.g_cart_q_time = null;
  156 +
  157 + if (th.data.isclose == 0) {
158 wx.navigateTo({ 158 wx.navigateTo({
159 url: "/pages/index/index/index" 159 url: "/pages/index/index/index"
160 }) 160 })
161 161
162 - }else{  
163 - this.getuser_addr(function(ie){  
164 - /*--  
165 - //地址切换要把包邮券清空  
166 - if( !th.data.user_addr || !ie || th.data.user_addr.address_id!=ie.address_id){  
167 - var using_quan=th.data.using_quan;  
168 - for(var i in using_quan){  
169 - var item=using_quan[i];  
170 - if(item.isby==1){  
171 - var ob={},txt="using_quan["+i+"]";ob[txt]={};  
172 - th.setData(ob);  
173 - } 162 + } else {
  163 + this.getuser_addr(function (ie) {
  164 + /*--
  165 + //地址切换要把包邮券清空
  166 + if( !th.data.user_addr || !ie || th.data.user_addr.address_id!=ie.address_id){
  167 + var using_quan=th.data.using_quan;
  168 + for(var i in using_quan){
  169 + var item=using_quan[i];
  170 + if(item.isby==1){
  171 + var ob={},txt="using_quan["+i+"]";ob[txt]={};
  172 + th.setData(ob);
  173 + }
  174 + }
  175 +
  176 + }--*/
  177 +
  178 + //th.data.prom_goods_map={};
  179 + //更换地址回来要重新调用计算价钱的接口
  180 + if (!th.data.user_addr || th.data.user_addr.address_id != ie.address_id) {
  181 + th.setData({ user_addr: ie, show_submit: 0 });
  182 + if (th.data.is_b_now == 1) {
  183 + if (th.data.bn_goods) {
  184 + th.setData({ add_back: 1 });
  185 + th.calculatePrice2();
174 } 186 }
175 -  
176 - }--*/  
177 -  
178 - //th.data.prom_goods_map={};  
179 - //更换地址回来要重新调用计算价钱的接口  
180 - if(!th.data.user_addr || th.data.user_addr.address_id!=ie.address_id){  
181 - th.setData({user_addr: ie,show_submit:0 });  
182 - if (th.data.is_b_now == 1) {  
183 - if(th.data.bn_goods) {  
184 - th.setData({add_back:1});  
185 - th.calculatePrice2();  
186 - }  
187 - }  
188 - }else{  
189 - th.setData({user_addr: ie });  
190 - }  
191 - var going=0;  
192 -  
193 - });  
194 - //--更新默认地址--,看一下是不是跳到地址页面  
195 - if(!getApp().globalData.is_cart_old){  
196 - this.update_code();  
197 - }else{  
198 - getApp().globalData.is_cart_old=0; 187 + }
  188 + } else {
  189 + th.setData({ user_addr: ie });
199 } 190 }
  191 + var going = 0;
  192 +
  193 + });
  194 + //--更新默认地址--,看一下是不是跳到地址页面
  195 + if (!getApp().globalData.is_cart_old) {
  196 + this.update_code();
  197 + } else {
  198 + getApp().globalData.is_cart_old = 0;
  199 + }
200 } 200 }
201 - 201 +
202 }, 202 },
203 203
204 //-------------------获取物流--------------- 204 //-------------------获取物流---------------
205 get_wuliu(func) { 205 get_wuliu(func) {
206 var th = this; 206 var th = this;
207 to.getwuliu(function (e) { 207 to.getwuliu(function (e) {
208 - if(th.data.is_default_logistics){  
209 - //如果第一个不是开启默认,说明要让用户自己选  
210 - if(!e[0].is_default){  
211 - th.setData({is_default_logistics:0});  
212 - }  
213 - }  
214 - th.setData({ wu_arr: e })  
215 - typeof func == "function" && func(); 208 + if (th.data.is_default_logistics) {
  209 + //如果第一个不是开启默认,说明要让用户自己选
  210 + if (!e[0].is_default) {
  211 + th.setData({ is_default_logistics: 0 });
  212 + }
  213 + }
  214 + th.setData({ wu_arr: e })
  215 + typeof func == "function" && func();
216 }) 216 })
217 }, 217 },
218 //------获取会员信息-----先获取用户信息,在进行下一步--- 218 //------获取会员信息-----先获取用户信息,在进行下一步---
219 - get_info:function(func){ 219 + get_info: function (func) {
220 var user_id = t.globalData.user_id; 220 var user_id = t.globalData.user_id;
221 to.auth.get_u(func); 221 to.auth.get_u(func);
222 }, 222 },
223 223
224 //------获取会员收货地址----- 224 //------获取会员收货地址-----
225 - getuser_addr:function(func){  
226 - var th=this;  
227 - a.get("/api/weshop/useraddress/page", {  
228 - data: { user_id: to.globalData.user_id, store_id: oo.stoid, pageSize: 600,t:Math.random()},  
229 - success: function (su) {  
230 -  
231 - var item = null;  
232 - if(su.data.code==0 && su.data.data && su.data.data.pageData){  
233 - var user_addr = su.data.data.pageData;  
234 - var def_item=null;  
235 - for (var i = 0; i < user_addr.length; i++) {  
236 - if (user_addr[i]['is_default'] == 1) { def_item = user_addr[i];}  
237 - if (user_addr[i]['is_pickup'] == 1) { item = user_addr[i]; }  
238 - }  
239 -  
240 - if (item == null) item = def_item;  
241 - if (item == null) item = user_addr[0];  
242 - }  
243 -  
244 - if(item==undefined) item=null;  
245 - if(!item) th.setData({user_addr:null}); //地址为空的时候,要清空,因为返回的时候,有缓存  
246 - func(item); 225 + getuser_addr: function (func) {
  226 + var th = this;
  227 + a.get("/api/weshop/useraddress/page", {
  228 + data: { user_id: to.globalData.user_id, store_id: oo.stoid, pageSize: 600, t: Math.random() },
  229 + success: function (su) {
  230 +
  231 + var item = null;
  232 + if (su.data.code == 0 && su.data.data && su.data.data.pageData) {
  233 + var user_addr = su.data.data.pageData;
  234 + var def_item = null;
  235 + for (var i = 0; i < user_addr.length; i++) {
  236 + if (user_addr[i]['is_default'] == 1) { def_item = user_addr[i]; }
  237 + if (user_addr[i]['is_pickup'] == 1) { item = user_addr[i]; }
  238 + }
  239 +
  240 + if (item == null) item = def_item;
  241 + if (item == null) item = user_addr[0];
247 } 242 }
248 - }); 243 +
  244 + if (item == undefined) item = null;
  245 + if (!item) th.setData({ user_addr: null }); //地址为空的时候,要清空,因为返回的时候,有缓存
  246 + func(item);
  247 + }
  248 + });
249 }, 249 },
250 - 250 +
251 //----------------展示页面,是再获取用户信息之后-------------- 251 //----------------展示页面,是再获取用户信息之后--------------
252 - show_page:function(){  
253 - var th=this,ta = this.data.param; 252 + show_page: function () {
  253 + var th = this, ta = this.data.param;
254 //th.setData({ userinfo: getApp().globalData.userInfo,}); 254 //th.setData({ userinfo: getApp().globalData.userInfo,});
255 -  
256 - var user=getApp().globalData.userInfo;  
257 - getApp().request.get("/api/weshop/users/get/" + oo.stoid + "/" + user.user_id, {  
258 - data:{r:Math.random()},  
259 - success: function (e) {  
260 -  
261 - getApp().globalData.userInfo = e.data.data;  
262 - th.setData({userinfo:e.data.data});  
263 -  
264 - //选获取地址  
265 - th.getuser_addr(function(addr){  
266 - th.setData({user_addr: addr});  
267 - //--------------------------立即购买------------------  
268 - if(ta.is_bnow== 1){  
269 - //读取门店  
270 - to.get_allsto(function (e) {  
271 - th.setData({ allsto: e });  
272 - //获取立即购买的商品信息  
273 - th.get_buy_goods(ta.goods_id);  
274 - });  
275 - }  
276 - });  
277 - //获取提现金额  
278 - getApp().request.get("/api/weshop/withdrawals/summoney", {  
279 - data: { user_id: to.globalData.user_id, store_id: oo.stoid, status: 0 },  
280 - success: function (su) {  
281 - if (su.data.code == 0) {  
282 - var yuer = parseFloat(th.data.userinfo.user_money -  
283 - (th.data.userinfo.frozen_money>0?th.data.userinfo.frozen_money:0) - su.data.data.summoney).toFixed(2);  
284 - th.setData({ txmon: su.data.data.summoney, yuer: yuer });  
285 - }  
286 - }  
287 - });  
288 -  
289 - },  
290 - })  
291 -  
292 - 255 +
  256 + var user = getApp().globalData.userInfo;
  257 + getApp().request.get("/api/weshop/users/get/" + oo.stoid + "/" + user.user_id, {
  258 + data: { r: Math.random() },
  259 + success: function (e) {
  260 +
  261 + getApp().globalData.userInfo = e.data.data;
  262 + th.setData({ userinfo: e.data.data });
  263 +
  264 + //选获取地址
  265 + th.getuser_addr(function (addr) {
  266 + th.setData({ user_addr: addr });
  267 + //--------------------------立即购买------------------
  268 + if (ta.is_bnow == 1) {
  269 + //读取门店
  270 + to.get_allsto(function (e) {
  271 + th.setData({ allsto: e });
  272 + //获取立即购买的商品信息
  273 + th.get_buy_goods(ta.goods_id);
  274 + });
  275 + }
  276 + });
  277 + //获取提现金额
  278 + getApp().request.get("/api/weshop/withdrawals/summoney", {
  279 + data: { user_id: to.globalData.user_id, store_id: oo.stoid, status: 0 },
  280 + success: function (su) {
  281 + if (su.data.code == 0) {
  282 + var yuer = parseFloat(th.data.userinfo.user_money -
  283 + (th.data.userinfo.frozen_money > 0 ? th.data.userinfo.frozen_money : 0) - su.data.data.summoney).toFixed(2);
  284 + th.setData({ txmon: su.data.data.summoney, yuer: yuer });
  285 + }
  286 + }
  287 + });
  288 +
  289 + },
  290 + })
  291 +
  292 +
293 }, 293 },
294 - 294 +
295 //-----获取立即购买的商品信息,入口---- 295 //-----获取立即购买的商品信息,入口----
296 - get_buy_goods: function (e){  
297 - var th=this; 296 + get_buy_goods: function (e) {
  297 + var th = this;
298 var gg = to.get_b_now(); 298 var gg = to.get_b_now();
299 //--------如果goods_id一样,就是要立即购买----- 299 //--------如果goods_id一样,就是要立即购买-----
300 - if(e==gg.goods_id){  
301 - a.get("/api/weshop/goods/get/" + oo.stoid+"/"+e, {  
302 - success:async function (t) { 300 + if (e == gg.goods_id) {
  301 + a.get("/api/weshop/goods/get/" + oo.stoid + "/" + e, {
  302 + success: async function (t) {
303 var gd = t.data.data; 303 var gd = t.data.data;
304 - if(!gd) return false; 304 + if (!gd) return false;
305 305
306 t.data.data.original_img = oo.imghost + t.data.data.original_img; 306 t.data.data.original_img = oo.imghost + t.data.data.original_img;
307 t.data.data['buynum'] = gg.goods_num; 307 t.data.data['buynum'] = gg.goods_num;
308 - var distr_t=0,et=0  
309 - if (t.data.data.distr_type==0){ 308 + var distr_t = 0, et = 0
  309 + if (t.data.data.distr_type == 0) {
310 distr_t = gg.pick_dis; 310 distr_t = gg.pick_dis;
311 - }else{ 311 + } else {
312 distr_t = t.data.data.distr_type; 312 distr_t = t.data.data.distr_type;
313 } 313 }
314 - switch (distr_t){ 314 + switch (distr_t) {
315 case 0: 315 case 0:
316 - et=1;  
317 - //-- 系统后台有设置要默认的 --  
318 - if(th.data.json_d.pickupway && th.data.json_d.pickupway==1) et=0;  
319 - break; 316 + et = 1;
  317 + //-- 系统后台有设置要默认的 --
  318 + if (th.data.json_d.pickupway && th.data.json_d.pickupway == 1) et = 0;
  319 + break;
320 case 1: et = 1; break; 320 case 1: et = 1; break;
321 case 2: et = 0; break; 321 case 2: et = 0; break;
322 } 322 }
323 -  
324 - if(th.data.bn_goods) et=th.data.bn_exp_type  
325 -  
326 - var m_wind=0,def_exp_code=getApp().globalData.userInfo.def_exp_code;  
327 - if(et==0 && def_exp_code){  
328 - for(var k=0;k<th.data.wu_arr.length;k++){  
329 - var item=th.data.wu_arr[k]; if(def_exp_code==item.code){ m_wind=k; }  
330 - } 323 +
  324 + if (th.data.bn_goods) et = th.data.bn_exp_type
  325 +
  326 + var m_wind = 0, def_exp_code = getApp().globalData.userInfo.def_exp_code;
  327 + if (et == 0 && def_exp_code) {
  328 + for (var k = 0; k < th.data.wu_arr.length; k++) {
  329 + var item = th.data.wu_arr[k]; if (def_exp_code == item.code) { m_wind = k; }
  330 + }
  331 + }
  332 +
  333 + //---是不是购买等级卡成功的返回---等级卡显示的判断---
  334 + var is_card_back = getApp().globalData.is_card_back;
  335 + if (is_card_back) {
  336 + th.data.card_name = th.data.userinfo.card_field;
  337 + gg.goods_price = gd[th.data.card_name];
  338 + getApp().globalData.is_card_back = 0;
  339 + th.setData({ card_cut_price: 0 });
  340 + //如果是秒杀的返回
  341 + if (gd.prom_type == 4) gd.prom_type = 0;
  342 + } else {
  343 + //--- 商家等级卡开通的情况下, 会员不是等级会员的情况, 商品有设置等级卡价格,同时等级卡价格小于商品的价格
  344 + //-- 搭配购的商品也可以单独购买,所以此时搭配购的商品要进行计算优惠 --
  345 + 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) {
  346 + var cut_p = (gg.goods_price - gd[th.data.card_name]) * gg.goods_num;
  347 + th.setData({ card_cut_price: cut_p });
  348 + }
331 } 349 }
332 -  
333 - //---是不是购买等级卡成功的返回---等级卡显示的判断---  
334 - var is_card_back=getApp().globalData.is_card_back;  
335 - if(is_card_back){  
336 - th.data.card_name=th.data.userinfo.card_field;  
337 - gg.goods_price=gd[th.data.card_name];  
338 - getApp().globalData.is_card_back=0;  
339 - th.setData({card_cut_price:0});  
340 - //如果是秒杀的返回  
341 - if(gd.prom_type==4) gd.prom_type=0;  
342 - }else{  
343 - //--- 商家等级卡开通的情况下, 会员不是等级会员的情况, 商品有设置等级卡价格,同时等级卡价格小于商品的价格  
344 - //-- 搭配购的商品也可以单独购买,所以此时搭配购的商品要进行计算优惠 --  
345 - 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){  
346 - var cut_p= (gg.goods_price-gd[th.data.card_name])*gg.goods_num;  
347 - th.setData({card_cut_price:cut_p});  
348 - }  
349 - }  
350 -  
351 - switch (gd.prom_type){ 350 +
  351 + switch (gd.prom_type) {
352 case 0: 352 case 0:
353 case 2: 353 case 2:
354 case 3: 354 case 3:
355 case 5: 355 case 5:
356 case 6: 356 case 6:
357 - getApp().my_warnning("商品不是积分活动",0,th);  
358 - wx.navigateBack();  
359 - break; 357 + getApp().my_warnning("商品不是积分活动", 0, th);
  358 + wx.navigateBack();
  359 + break;
360 case 4: //-- 积分购 -- 360 case 4: //-- 积分购 --
361 - getApp().request.get("/api/weshop/integralbuy/pageIntegralBuyGoodsList?stype=1&stypeup=1",{  
362 - data:{store_id:os.stoid,goods_id:gg.goods_id}, 361 + getApp().request.get("/api/weshop/integralbuy/pageIntegralBuyGoodsList?stype=1&stypeup=1", {
  362 + data: { store_id: os.stoid, goods_id: gg.goods_id },
363 success: async function (tt) { 363 success: async function (tt) {
364 - if(tt.data.code==0 && tt.data.data && tt.data.data.pageData){  
365 - var inte_data=tt.data.data.pageData[0];  
366 - t.data.data.shop_price=inte_data.addmoney;  
367 - t.data.data.integral=inte_data.integral;  
368 - th.setData({  
369 - bn_goods: t.data.data, bn_pickname: gg.pick_name, bn_exp_type: et,index:m_wind,  
370 - bn_pick: gg.pick_id, bn_t_exp_t: distr_t,bn_exp_type: et  
371 - });  
372 - //计算价格  
373 - th.calculatePrice2();  
374 - }else{  
375 - getApp().my_warnning("商品不是积分活动",0,th);  
376 - wx.navigateBack();  
377 - } 364 + if (tt.data.code == 0 && tt.data.data && tt.data.data.pageData) {
  365 + var inte_data = tt.data.data.pageData[0];
  366 + t.data.data.shop_price = inte_data.addmoney;
  367 + t.data.data.integral = inte_data.integral;
  368 + th.setData({
  369 + bn_goods: t.data.data, bn_pickname: gg.pick_name, bn_exp_type: et, index: m_wind,
  370 + bn_pick: gg.pick_id, bn_t_exp_t: distr_t, bn_exp_type: et
  371 + });
  372 + //计算价格
  373 + th.calculatePrice2();
  374 + } else {
  375 + getApp().my_warnning("商品不是积分活动", 0, th);
  376 + wx.navigateBack();
  377 + }
378 } 378 }
379 }); 379 });
380 break; 380 break;
@@ -385,34 +385,34 @@ Page({ @@ -385,34 +385,34 @@ Page({
385 }, 385 },
386 386
387 //---------------检查是否有收货地址------------------- 387 //---------------检查是否有收货地址-------------------
388 - checkAddressList: function() { 388 + checkAddressList: function () {
389 var t = this; 389 var t = this;
390 return !(!this.data.order || null == this.data.order.userAddress) || (wx.showModal({ 390 return !(!this.data.order || null == this.data.order.userAddress) || (wx.showModal({
391 title: "请先填写或选择收货地址~", 391 title: "请先填写或选择收货地址~",
392 - success: function(a) { 392 + success: function (a) {
393 a.confirm ? t.enterAddressPage() : wx.navigateBack(); 393 a.confirm ? t.enterAddressPage() : wx.navigateBack();
394 }, 394 },
395 - fail: function() { 395 + fail: function () {
396 wx.navigateBack(); 396 wx.navigateBack();
397 } 397 }
398 }), !1); 398 }), !1);
399 }, 399 },
400 - showInvoice: function() { 400 + showInvoice: function () {
401 this.setData({ 401 this.setData({
402 invoiceToggle: !this.data.invoiceToggle 402 invoiceToggle: !this.data.invoiceToggle
403 }); 403 });
404 }, 404 },
405 - keyUpChangePay1: function(t) { 405 + keyUpChangePay1: function (t) {
406 this.setData({ 406 this.setData({
407 payWithUserMoney: !(t.detail.value.length > 0) 407 payWithUserMoney: !(t.detail.value.length > 0)
408 }); 408 });
409 }, 409 },
410 - keyUpChangePay2: function(t) { 410 + keyUpChangePay2: function (t) {
411 this.setData({ 411 this.setData({
412 payWithPoints: !(t.detail.value.length > 0) 412 payWithPoints: !(t.detail.value.length > 0)
413 }); 413 });
414 }, 414 },
415 - keyUpChangeNum: function(t) { 415 + keyUpChangeNum: function (t) {
416 this.setData({ 416 this.setData({
417 maxWord: t.detail.value.length 417 maxWord: t.detail.value.length
418 }); 418 });
@@ -421,33 +421,33 @@ Page({ @@ -421,33 +421,33 @@ Page({
421 421
422 //---------计算立即购买---------- 422 //---------计算立即购买----------
423 calculatePrice2: function () { 423 calculatePrice2: function () {
424 - var th = this, good = this.data.bn_goods;  
425 - wx.showLoading({ title:"处理中.",}) 424 + var th = this, good = this.data.bn_goods;
  425 + wx.showLoading({ title: "处理中.", })
426 //-----------计算商品总价-------------- 426 //-----------计算商品总价--------------
427 var allpice = good.shop_price * good.buynum; 427 var allpice = good.shop_price * good.buynum;
428 - var all_integral=good.integral * good.buynum;  
429 -  
430 - var cut_price=0;  
431 - if(good.prom_type==3 && good.prom_price!==null){  
432 - cut_price=allpice-good.prom_price; 428 + var all_integral = good.integral * good.buynum;
  429 +
  430 + var cut_price = 0;
  431 + if (good.prom_type == 3 && good.prom_price !== null) {
  432 + cut_price = allpice - good.prom_price;
433 } 433 }
434 - allpice=parseFloat(allpice).toFixed(2); 434 + allpice = parseFloat(allpice).toFixed(2);
435 var txt = "formData.all_price"; 435 var txt = "formData.all_price";
436 th.setData({ [txt]: allpice, }); 436 th.setData({ [txt]: allpice, });
437 - if(cut_price){  
438 - var c_txt="formData.cut_price"; 437 + if (cut_price) {
  438 + var c_txt = "formData.cut_price";
439 th.setData({ [c_txt]: cut_price, }); 439 th.setData({ [c_txt]: cut_price, });
440 } 440 }
441 to.getConfig2(function (ee) { 441 to.getConfig2(function (ee) {
442 to.getwuliuprice(async function (rs) { 442 to.getwuliuprice(async function (rs) {
443 443
444 var o_shipping_price = 0, goods_weight = -1, goods_piece = -1; 444 var o_shipping_price = 0, goods_weight = -1, goods_piece = -1;
445 - var out_of_weight=null; //超出多少重量 445 + var out_of_weight = null; //超出多少重量
446 var freight_free = ee.freight_free; //全场满多少包邮 446 var freight_free = ee.freight_free; //全场满多少包邮
447 var weight_free = ee.weight_free; //多少kg内包邮 447 var weight_free = ee.weight_free; //多少kg内包邮
448 //-----------当地址不为空,且是物流时,计算物流费用,并同时商品不是优惠活动的包邮---------- 448 //-----------当地址不为空,且是物流时,计算物流费用,并同时商品不是优惠活动的包邮----------
449 - if (th.data.user_addr != null && th.data.bn_exp_type == 0 && good.is_free_shipping == 0 && good.is_past!=1 ){  
450 - 449 + if (th.data.user_addr != null && th.data.bn_exp_type == 0 && good.is_free_shipping == 0 && good.is_past != 1) {
  450 +
451 switch (good['exp_sum_type']) { 451 switch (good['exp_sum_type']) {
452 case 1: 452 case 1:
453 //统一运费 453 //统一运费
@@ -456,8 +456,8 @@ Page({ @@ -456,8 +456,8 @@ Page({
456 if (goods_weight < 0) goods_weight = 0; 456 if (goods_weight < 0) goods_weight = 0;
457 //累积商品重量 每种商品的重量 * 数量 457 //累积商品重量 每种商品的重量 * 数量
458 goods_weight += good['weight'] * good['buynum']; 458 goods_weight += good['weight'] * good['buynum'];
459 - if(weight_free > 0){  
460 - out_of_weight = (weight_free * 1000 ) - goods_weight; 459 + if (weight_free > 0) {
  460 + out_of_weight = (weight_free * 1000) - goods_weight;
461 } 461 }
462 break; 462 break;
463 case 3: 463 case 3:
@@ -466,94 +466,94 @@ Page({ @@ -466,94 +466,94 @@ Page({
466 goods_piece += good['buynum']; break; 466 goods_piece += good['buynum']; break;
467 } 467 }
468 468
469 - var code ="";  
470 - if(th.data.wu_arr && th.data.wu_arr[th.data.index]) code=th.data.wu_arr[th.data.index].code;  
471 - var no_ex_id=ee.no_ex_id;  
472 - th.data.is_no_by[th.data.bn_pick]=0;  
473 -  
474 - var no_by_data=null;  
475 - var gift_freight_free=freight_free;  
476 - //有不包邮区域,且不免运费  
477 - if(no_ex_id && freight_free>0 && freight_free<=allpice-cut_price){  
478 - //-----------获取不包邮区域,不包邮商品-------  
479 - await getApp().request.promiseGet("/api/weshop/areaFeemail/getAreaGoods",{  
480 - data:{store_id:os.stoid,id:no_ex_id}  
481 - }).then(res=>{  
482 - if(res.data.code==0){  
483 - no_by_data=res.data.data[0];  
484 - //如果有设置不包邮区域的时候  
485 - if(res.data.data[0].region_list){  
486 - if(th.check_by_area(res.data.data[0].region_list)){  
487 - freight_free=0;  
488 - out_of_weight=0;  
489 - th.data.is_no_by[th.data.bn_pick]=1;  
490 - }  
491 - }  
492 - //如果有设置不包邮商品  
493 - if(res.data.data[0].goods_list && freight_free){  
494 - if(th.check_by_goods(res.data.data[0].goods_list)){  
495 - freight_free=0;  
496 - out_of_weight=0;  
497 - th.data.is_no_by[th.data.bn_pick]=1;  
498 - }  
499 - }  
500 - }  
501 - })  
502 - }  
503 -  
504 - th.data.is_by[th.data.bn_pick]=0;  
505 - //--------------开始计算物流------------------  
506 - var shipping_price=  
507 - th.calculatewuliu(code, o_shipping_price, goods_weight,out_of_weight,  
508 - goods_piece, th.data.user_addr, freight_free, allpice-cut_price, rs);  
509 - if(shipping_price<=0){  
510 - th.data.is_by[th.data.bn_pick]=1; //已经是包邮了,就不要选择包邮券 469 + var code = "";
  470 + if (th.data.wu_arr && th.data.wu_arr[th.data.index]) code = th.data.wu_arr[th.data.index].code;
  471 + var no_ex_id = ee.no_ex_id;
  472 + th.data.is_no_by[th.data.bn_pick] = 0;
  473 + var no_by_data = null;
  474 + var gift_freight_free = freight_free;
  475 + //有不包邮区域,且不免运费
  476 + if (no_ex_id && freight_free > 0 && freight_free <= allpice - cut_price) {
  477 + //-----------获取不包邮区域,不包邮商品-------
  478 + await getApp().request.promiseGet("/api/weshop/areaFeemail/getAreaGoods", {
  479 + data: { store_id: os.stoid, id: no_ex_id }
  480 + }).then(res => {
  481 + if (res.data.code == 0) {
  482 + no_by_data = res.data.data[0];
  483 + //如果有设置不包邮区域的时候
  484 + if (res.data.data[0].region_list) {
  485 + if (th.check_by_area(res.data.data[0].region_list)) {
  486 + freight_free = 0;
  487 + out_of_weight = 0;
  488 + weight_free = -1;
  489 + th.data.is_no_by[th.data.bn_pick] = 1;
  490 + }
  491 + }
  492 + //如果有设置不包邮商品
  493 + if (res.data.data[0].goods_list && freight_free) {
  494 + if (th.check_by_goods(res.data.data[0].goods_list)) {
  495 + freight_free = 0;
  496 + out_of_weight = 0;
  497 + weight_free = -1;
  498 + th.data.is_no_by[th.data.bn_pick] = 1;
  499 + }
  500 + }
  501 + }
  502 + })
  503 + }
  504 +
  505 + //--------------开始计算物流------------------
  506 + var shipping_price =
  507 + th.calculatewuliu(code, o_shipping_price, goods_weight, out_of_weight,
  508 + goods_piece, th.data.user_addr, freight_free, allpice - cut_price, rs, th.data.bn_pick);
  509 + if (shipping_price <= 0) {
  510 + th.data.is_by[th.data.bn_pick] = 1; //已经是包邮了,就不要选择包邮券
511 } 511 }
512 512
513 shipping_price = parseFloat(shipping_price).toFixed(2); 513 shipping_price = parseFloat(shipping_price).toFixed(2);
514 var wl_txt = "formData.shipping_price"; 514 var wl_txt = "formData.shipping_price";
515 th.setData({ [wl_txt]: shipping_price, }) 515 th.setData({ [wl_txt]: shipping_price, })
516 -  
517 - }else{ 516 +
  517 + } else {
518 var wl_txt = "formData.shipping_price"; 518 var wl_txt = "formData.shipping_price";
519 th.setData({ [wl_txt]: 0, }) 519 th.setData({ [wl_txt]: 0, })
520 } 520 }
521 //---如果有选择优惠券的情况下--- 521 //---如果有选择优惠券的情况下---
522 - var quan_price=0,bn_pick=th.data.bn_pick;  
523 -  
524 - //-----------------支付价,优惠券不减物流----------------- 522 + var quan_price = 0, bn_pick = th.data.bn_pick;
  523 +
  524 + //-----------------支付价,优惠券不减物流-----------------
525 var total_m = (parseFloat(allpice)).toFixed(2); 525 var total_m = (parseFloat(allpice)).toFixed(2);
526 - var order_m = (parseFloat(allpice-cut_price)-quan_price).toFixed(2);  
527 - var coupon_price=quan_price; //优惠券优惠了多少钱  
528 - if(order_m<0) {  
529 - order_m=0;coupon_price=parseFloat(order_m).toFixed(2); 526 + var order_m = (parseFloat(allpice - cut_price) - quan_price).toFixed(2);
  527 + var coupon_price = quan_price; //优惠券优惠了多少钱
  528 + if (order_m < 0) {
  529 + order_m = 0; coupon_price = parseFloat(order_m).toFixed(2);
530 } 530 }
531 -  
532 - //--看一下有没有订单优惠--  
533 - total_m= parseFloat( total_m)+ parseFloat( th.data.formData.shipping_price);  
534 - order_m = parseFloat(order_m)+ parseFloat( th.data.formData.shipping_price);  
535 - var atxt= "formData.total_amount";  
536 - th.setData({ [atxt]: total_m, })  
537 -  
538 - var txt = "formData.user_money";  
539 - var txt2 = "formData.order_amount";  
540 - var txt4="formData.integral";  
541 -  
542 - var amoney = parseFloat(th.data.userinfo.user_money - th.data.txmon - th.data.userinfo.frozen_money);  
543 - //--------------如果使用余额---------------------  
544 - if (th.data.bn_use_money == 1) {  
545 - if (amoney> order_m) {  
546 - order_m = order_m.toFixed(2);  
547 - th.setData({ [txt]: order_m, [txt2]:0,[txt4]:all_integral,show_submit:1 })  
548 - }else{  
549 - order_m =parseFloat(order_m - amoney);  
550 - order_m = order_m.toFixed(2);  
551 - th.setData({ [txt]: amoney, [txt2]: order_m,[txt4]:all_integral,show_submit:1 })  
552 - }  
553 - }else{  
554 - th.setData({ [txt]: 0, [txt2]: order_m,[txt4]:all_integral, show_submit:1 })  
555 - }  
556 - 531 +
  532 + //--看一下有没有订单优惠--0
  533 + total_m = parseFloat(total_m) + parseFloat(th.data.formData.shipping_price);
  534 + order_m = parseFloat(order_m) + parseFloat(th.data.formData.shipping_price);
  535 + var atxt = "formData.total_amount";
  536 + th.setData({ [atxt]: total_m, })
  537 +
  538 + var txt = "formData.user_money";
  539 + var txt2 = "formData.order_amount";
  540 + var txt4 = "formData.integral";
  541 +
  542 + var amoney = parseFloat(th.data.userinfo.user_money - th.data.txmon - th.data.userinfo.frozen_money);
  543 + //--------------如果使用余额---------------------
  544 + if (th.data.bn_use_money == 1) {
  545 + if (amoney > order_m) {
  546 + order_m = order_m.toFixed(2);
  547 + th.setData({ [txt]: order_m, [txt2]: 0, [txt4]: all_integral, show_submit: 1 })
  548 + } else {
  549 + order_m = parseFloat(order_m - amoney);
  550 + order_m = order_m.toFixed(2);
  551 + th.setData({ [txt]: amoney, [txt2]: order_m, [txt4]: all_integral, show_submit: 1 })
  552 + }
  553 + } else {
  554 + th.setData({ [txt]: 0, [txt2]: order_m, [txt4]: all_integral, show_submit: 1 })
  555 + }
  556 +
557 wx.hideLoading(); 557 wx.hideLoading();
558 558
559 }); 559 });
@@ -561,104 +561,104 @@ Page({ @@ -561,104 +561,104 @@ Page({
561 }, 561 },
562 562
563 //--------------------提交订单----------------------- 563 //--------------------提交订单-----------------------
564 - async submitForm(t){  
565 - var sub_value=t; 564 + async submitForm(t) {
  565 + var sub_value = t;
566 566
567 - if(this.data.is_summit_ing==1) return false; //--提交中退出--  
568 - this.data.is_summit_ing=1;  
569 - var th=this,pdata=new Array();  
570 - var ff=true; 567 + if (this.data.is_summit_ing == 1) return false; //--提交中退出--
  568 + this.data.is_summit_ing = 1;
  569 + var th = this, pdata = new Array();
  570 + var ff = true;
571 //------------立即购买------------- 571 //------------立即购买-------------
572 - if (th.data.is_b_now==1 && th.data.bn_goods.prom_type!=5){ 572 + if (th.data.is_b_now == 1 && th.data.bn_goods.prom_type != 5) {
573 573
574 - if(th.data.bn_exp_type == 0 && th.data.user_addr==null ){  
575 - ff = false; getApp().my_warnning("请选择收货地址",0,th);  
576 - th.data.is_summit_ing = 0; 574 + if (th.data.bn_exp_type == 0 && th.data.user_addr == null) {
  575 + ff = false; getApp().my_warnning("请选择收货地址", 0, th);
  576 + th.data.is_summit_ing = 0;
577 } 577 }
578 if (!ff) return false; 578 if (!ff) return false;
579 var addr = th.data.user_addr; 579 var addr = th.data.user_addr;
580 - if (th.data.bn_exp_type == 1) addr=null; 580 + if (th.data.bn_exp_type == 1) addr = null;
581 581
582 - if(th.data.bn_exp_type==0)  
583 - if(th.data.wu_arr==null || th.data.wu_arr.length<=0){  
584 - getApp().my_warnning("读取物流失败",0,th);  
585 - th.data.is_summit_ing = 0; 582 + if (th.data.bn_exp_type == 0)
  583 + if (th.data.wu_arr == null || th.data.wu_arr.length <= 0) {
  584 + getApp().my_warnning("读取物流失败", 0, th);
  585 + th.data.is_summit_ing = 0;
586 return false; 586 return false;
587 } 587 }
588 -  
589 -  
590 - var integrals=0;  
591 - var get_datas= {  
592 - user_id:getApp().globalData.user_id, store_id:o.stoid,  
593 - };  
594 - await getApp().request.promiseGet("/api/weshop/users/getAllPoints", {  
595 - data: get_datas  
596 - }).then(res => {  
597 - if(res.data.code==0){  
598 - integrals=res.data.data.Integral;  
599 - }  
600 - })  
601 -  
602 - //判断积分的情况  
603 - if(th.data.formData.integral && parseFloat(th.data.formData.integral)< parseFloat(integrals) ){  
604 - getApp().my_warnning("积分不足",0,th);  
605 - th.data.is_summit_ing = 0;  
606 - return false;  
607 - }  
608 -  
609 -  
610 - var item={ 588 +
  589 +
  590 + var integrals = 0;
  591 + var get_datas = {
  592 + user_id: getApp().globalData.user_id, store_id: o.stoid,
  593 + };
  594 + await getApp().request.promiseGet("/api/weshop/users/getAllPoints", {
  595 + data: get_datas
  596 + }).then(res => {
  597 + if (res.data.code == 0) {
  598 + integrals = res.data.data.Integral;
  599 + }
  600 + })
  601 +
  602 + //判断积分的情况
  603 + if (th.data.formData.integral && parseFloat(th.data.formData.integral) < parseFloat(integrals)) {
  604 + getApp().my_warnning("积分不足", 0, th);
  605 + th.data.is_summit_ing = 0;
  606 + return false;
  607 + }
  608 +
  609 +
  610 + var item = {
611 'user_id': to.globalData.user_id, 611 'user_id': to.globalData.user_id,
612 'consignee': addr == null ? "" : addr.consignee, 612 'consignee': addr == null ? "" : addr.consignee,
613 'province': addr == null ? 0 : addr.province, 613 'province': addr == null ? 0 : addr.province,
614 'city': addr == null ? 0 : addr.city, 614 'city': addr == null ? 0 : addr.city,
615 'district': addr == null ? 0 : addr.district, 615 'district': addr == null ? 0 : addr.district,
616 'twon': addr == null ? 0 : addr.twon, 616 'twon': addr == null ? 0 : addr.twon,
617 - 'address': addr == null ? "": addr.address, 617 + 'address': addr == null ? "" : addr.address,
618 'more_address': addr == null ? "" : addr.more_address, 618 'more_address': addr == null ? "" : addr.more_address,
619 //'mobile': th.data.userinfo.mobile, 619 //'mobile': th.data.userinfo.mobile,
620 'mobile': addr == null ? th.data.userinfo.mobile : addr.mobile, 620 'mobile': addr == null ? th.data.userinfo.mobile : addr.mobile,
621 - 'email':'', 621 + 'email': '',
622 'shipping_code': th.data.bn_exp_type == 1 ? 0 : th.data.wu_arr[th.data.index].code, 622 'shipping_code': th.data.bn_exp_type == 1 ? 0 : th.data.wu_arr[th.data.index].code,
623 'shipping_name': th.data.bn_exp_type == 1 ? '' : th.data.wu_arr[th.data.index].name, 623 'shipping_name': th.data.bn_exp_type == 1 ? '' : th.data.wu_arr[th.data.index].name,
624 - 'invoice_title':'', 624 + 'invoice_title': '',
625 'goods_price': th.data.formData.all_price, //商品总价 625 'goods_price': th.data.formData.all_price, //商品总价
626 'shipping_price': th.data.formData.shipping_price, //物流金额 626 'shipping_price': th.data.formData.shipping_price, //物流金额
627 'user_money': th.data.formData.user_money, //使用余额 627 'user_money': th.data.formData.user_money, //使用余额
628 'total_amount': th.data.formData.total_amount, //订单总价 628 'total_amount': th.data.formData.total_amount, //订单总价
629 'order_amount': th.data.formData.order_amount, //应付 629 'order_amount': th.data.formData.order_amount, //应付
630 'user_note': t.detail.value.user_note, //用户备注 630 'user_note': t.detail.value.user_note, //用户备注
631 - 'store_id':oo.stoid, //商家 631 + 'store_id': oo.stoid, //商家
632 'pickup_id': th.data.bn_pick, //门店 632 'pickup_id': th.data.bn_pick, //门店
633 'exp_type': th.data.bn_exp_type, //配送方式 633 'exp_type': th.data.bn_exp_type, //配送方式
634 - 'order_goods':new Array(),  
635 - 'integral': th.data.formData.integral, 634 + 'order_goods': new Array(),
  635 + 'integral': th.data.formData.integral,
636 }; 636 };
637 //是不是重新提交 637 //是不是重新提交
638 - if(th.data.is_continue==1) item.is_continue=1; 638 + if (th.data.is_continue == 1) item.is_continue = 1;
639 639
640 //获取立即购买的商品的信息 640 //获取立即购买的商品的信息
641 var gg = to.get_b_now(); 641 var gg = to.get_b_now();
642 //--商品的房间号-- 642 //--商品的房间号--
643 - if(gg.room_id && gg.room_id>0){  
644 - item.room_ids=gg.room_id; 643 + if (gg.room_id && gg.room_id > 0) {
  644 + item.room_ids = gg.room_id;
  645 + }
  646 +
  647 + //老会员成为分销下线需要的参数
  648 + if (getApp().globalData.first_leader && !getApp().globalData.userInfo.first_leader) {
  649 + //判断一下分享人是不是分享商
  650 + await app.request.promiseGet("/api/weshop/users/get/" + os.stoid + "/" + getApp().globalData.first_leader, {}).then(res => {
  651 + if (res.data.code == 0) {
  652 + var user = res.data.data;
  653 + if (user.is_distribut == 1) {
  654 + item.first_leader = parseInt(getApp().globalData.first_leader);
  655 + }
  656 + }
  657 + })
645 } 658 }
646 -  
647 - //老会员成为分销下线需要的参数  
648 - if(getApp().globalData.first_leader && !getApp().globalData.userInfo.first_leader){  
649 - //判断一下分享人是不是分享商  
650 - await app.request.promiseGet("/api/weshop/users/get/" + os.stoid+"/"+getApp().globalData.first_leader,{}).then(res=>{  
651 - if(res.data.code==0){  
652 - var user= res.data.data;  
653 - if(user.is_distribut==1){  
654 - item.first_leader=parseInt(getApp().globalData.first_leader);  
655 - }  
656 - }  
657 - })  
658 - }  
659 -  
660 -  
661 - var goods={ 659 +
  660 +
  661 + var goods = {
662 'goods_id': gg.goods_id, 662 'goods_id': gg.goods_id,
663 'goods_name': gg.goods_name, 663 'goods_name': gg.goods_name,
664 'goods_sn': gg.goods_sn, 664 'goods_sn': gg.goods_sn,
@@ -667,37 +667,37 @@ Page({ @@ -667,37 +667,37 @@ Page({
667 'goods_price': th.data.bn_goods.shop_price, 667 'goods_price': th.data.bn_goods.shop_price,
668 'member_goods_price': th.data.bn_goods.shop_price, 668 'member_goods_price': th.data.bn_goods.shop_price,
669 'store_id': oo.stoid, 669 'store_id': oo.stoid,
670 - 'prom_type':th.data.bn_goods.prom_type, //促销活动类型 670 + 'prom_type': th.data.bn_goods.prom_type, //促销活动类型
671 'prom_id': th.data.bn_goods.prom_id, //促销活动id 671 'prom_id': th.data.bn_goods.prom_id, //促销活动id
672 }; 672 };
673 673
674 //-- 把导购的信息填入-- 674 //-- 把导购的信息填入--
675 - if(gg.guide_id){  
676 - goods.guide_id=gg.guide_id;  
677 - goods.guide_type=gg.guide_type;  
678 - //调用接口判断是不是会员  
679 - await getApp().request.promiseGet("/api/weshop/shoppingGuide/getId/"+oo.stoid+"/"+gg.guide_id,{}).then(res=>{  
680 - if(res.data.code==0){  
681 - goods.guide_name=res.data.data.salesman;  
682 - goods.guide_sn=res.data.data.salesman_no;  
683 - }  
684 - }) 675 + if (gg.guide_id) {
  676 + goods.guide_id = gg.guide_id;
  677 + goods.guide_type = gg.guide_type;
  678 + //调用接口判断是不是会员
  679 + await getApp().request.promiseGet("/api/weshop/shoppingGuide/getId/" + oo.stoid + "/" + gg.guide_id, {}).then(res => {
  680 + if (res.data.code == 0) {
  681 + goods.guide_name = res.data.data.salesman;
  682 + goods.guide_sn = res.data.data.salesman_no;
  683 + }
  684 + })
685 } 685 }
686 686
687 //--商品的房间号-- 687 //--商品的房间号--
688 - if(gg.room_id && gg.room_id>0){  
689 - goods.room_id=gg.room_id; 688 + if (gg.room_id && gg.room_id > 0) {
  689 + goods.room_id = gg.room_id;
690 } 690 }
691 - 691 +
692 item.order_goods.push(goods); 692 item.order_goods.push(goods);
693 - pdata.push(item); 693 + pdata.push(item);
694 } 694 }
695 -  
696 695
697 - if (pdata.length==0) return; 696 +
  697 + if (pdata.length == 0) return;
698 var str = JSON.stringify(pdata); 698 var str = JSON.stringify(pdata);
699 -  
700 - wx.showLoading({title: "加载中"}); 699 +
  700 + wx.showLoading({ title: "加载中" });
701 wx.request({ 701 wx.request({
702 url: oo.url + '/api/weshop/order/createWxdOrder', 702 url: oo.url + '/api/weshop/order/createWxdOrder',
703 data: str, 703 data: str,
@@ -707,11 +707,11 @@ Page({ @@ -707,11 +707,11 @@ Page({
707 },// 设置请求的 header 707 },// 设置请求的 header
708 success: function (res) { 708 success: function (res) {
709 709
710 - th.data.is_summit_ing=0; //是否提交中 710 + th.data.is_summit_ing = 0; //是否提交中
711 wx.hideLoading(); 711 wx.hideLoading();
712 if (res.statusCode == 200) { 712 if (res.statusCode == 200) {
713 - var data=res.data;  
714 - if(data.code==0){ 713 + var data = res.data;
  714 + if (data.code == 0) {
715 console.log(th.data.is_b_now); 715 console.log(th.data.is_b_now);
716 //如果是购物车结算,还要删除购物车 716 //如果是购物车结算,还要删除购物车
717 if (th.data.is_b_now == 0) { 717 if (th.data.is_b_now == 0) {
@@ -732,20 +732,20 @@ Page({ @@ -732,20 +732,20 @@ Page({
732 //void e.jumpToCart4({ 732 //void e.jumpToCart4({
733 // order_sn: data.data, 733 // order_sn: data.data,
734 //}, 1); 734 //}, 1);
735 - util_pay.pay(data.data, function() {  
736 - //app.my_warnning("支付成功",1,th);  
737 - //setTimeout(function () {  
738 - wx.redirectTo({  
739 - url: "/pages/payment/pay_success/pay_success?type=2&order_sn="+data.data  
740 - })  
741 - //},1000)  
742 -  
743 - }, function () {  
744 - //支付失败  
745 - setTimeout(function () {  
746 - wx.navigateBack({ delta: 1 })  
747 - },1000)  
748 - },oo.stoid); 735 + util_pay.pay(data.data, function () {
  736 + //app.my_warnning("支付成功",1,th);
  737 + //setTimeout(function () {
  738 + wx.redirectTo({
  739 + url: "/pages/payment/pay_success/pay_success?type=2&order_sn=" + data.data
  740 + })
  741 + //},1000)
  742 +
  743 + }, function () {
  744 + //支付失败
  745 + setTimeout(function () {
  746 + wx.navigateBack({ delta: 1 })
  747 + }, 1000)
  748 + }, oo.stoid);
749 749
750 } else { 750 } else {
751 var dd = { 751 var dd = {
@@ -757,110 +757,110 @@ Page({ @@ -757,110 +757,110 @@ Page({
757 data: dd, 757 data: dd,
758 success: function (t) { 758 success: function (t) {
759 //console.log(t); 759 //console.log(t);
760 - if(t.data.code==0){  
761 - //app.my_warnning("支付成功",1,th);  
762 - //setTimeout(function () {  
763 - th.setData({ isclose: 0 });  
764 - wx.redirectTo({  
765 - url: "/pages/payment/pay_success/pay_success?type=2&order_sn="+data.data,  
766 - })  
767 - //}, 1000) 760 + if (t.data.code == 0) {
  761 + //app.my_warnning("支付成功",1,th);
  762 + //setTimeout(function () {
  763 + th.setData({ isclose: 0 });
  764 + wx.redirectTo({
  765 + url: "/pages/payment/pay_success/pay_success?type=2&order_sn=" + data.data,
  766 + })
  767 + //}, 1000)
768 } 768 }
769 }, 769 },
770 - fail:function () { 770 + fail: function () {
771 771
772 } 772 }
773 }); 773 });
774 } 774 }
775 775
776 } 776 }
777 - else{  
778 - //--内容换行--  
779 - var msg=data.msg;  
780 - //赠品活动已经取消,无法赠送,是否继续买单?  
781 - if(msg.indexOf("是否继续买单")>0){  
782 - wx.showModal({  
783 - title:"提示",  
784 - content: data.msg,  
785 - cancelText:'取消',  
786 - confirmText:'确定',  
787 - showCancel: true,  
788 - success(res){  
789 - if(res.cancel){  
790 - return;  
791 - }else if(res.confirm){  
792 - th.data.is_continue=1;  
793 - th.submitForm(sub_value);  
794 - }  
795 - }  
796 - })  
797 - return;  
798 - }  
799 - if(msg.length>13){  
800 - msg=msg.slice(0, 13) + "\r\n"+ msg.slice(13);  
801 - }  
802 - getApp().confirmBox(msg);  
803 - }  
804 - }else{  
805 - console.log("index.js wx.request CheckCallUser statusCode" + res.statusCode); 777 + else {
  778 + //--内容换行--
  779 + var msg = data.msg;
  780 + //赠品活动已经取消,无法赠送,是否继续买单?
  781 + if (msg.indexOf("是否继续买单") > 0) {
  782 + wx.showModal({
  783 + title: "提示",
  784 + content: data.msg,
  785 + cancelText: '取消',
  786 + confirmText: '确定',
  787 + showCancel: true,
  788 + success(res) {
  789 + if (res.cancel) {
  790 + return;
  791 + } else if (res.confirm) {
  792 + th.data.is_continue = 1;
  793 + th.submitForm(sub_value);
  794 + }
  795 + }
  796 + })
  797 + return;
  798 + }
  799 + if (msg.length > 13) {
  800 + msg = msg.slice(0, 13) + "\r\n" + msg.slice(13);
  801 + }
  802 + getApp().confirmBox(msg);
  803 + }
  804 + } else {
  805 + console.log("index.js wx.request CheckCallUser statusCode" + res.statusCode);
806 } 806 }
807 }, 807 },
808 fail: function () { 808 fail: function () {
809 - th.data.is_summit_ing=0; 809 + th.data.is_summit_ing = 0;
810 wx.hideLoading(); 810 wx.hideLoading();
811 console.log("index.js wx.request CheckCallUser fail"); 811 console.log("index.js wx.request CheckCallUser fail");
812 }, 812 },
813 - complete: function () {} 813 + complete: function () { }
814 }) 814 })
815 815
816 }, 816 },
817 - 817 +
818 //---确认线下门店的数量足不足--- 818 //---确认线下门店的数量足不足---
819 - async check_store_num(goods_id,pick,goods_num,func){  
820 - var lock=0,pick_no,plist,erpwareid;  
821 - //先读取门店的lock  
822 - await getApp().request.promiseGet("/api/weshop/order/ware/lock/page",{  
823 - data:{store_id:os.stoid,wareId:goods_id,storageId:pick,pageSize:1000}  
824 - }).then(res=>{  
825 - if(res.data.code==0 && res.data.data.total>0){  
826 - for(var i in res.data.data.pageData)  
827 - lock+=res.data.data.pageData[i].outQty;  
828 - }  
829 - })  
830 - //先获取门店的编号  
831 - await getApp().request.promiseGet("/api/weshop/pickup/get/"+os.stoid+"/"+pick,{  
832 - data:{storeId:os.stoid,goodsId:t.goods_id,pickupId:pick}  
833 - }).then(res=>{  
834 - if(res.data.code==0){  
835 - pick_no=res.data.data.pickup_no;  
836 - }  
837 - })  
838 - //先获取商品的线下库存  
839 - await getApp().request.promiseGet("/api/weshop/goods/get/"+os.stoid+"/"+goods_id,{  
840 - data:{storeId:os.stoid,goodsId:t.goods_id,pickupId:pick}  
841 - }).then(res=>{  
842 - if(res.data.code==0){  
843 - erpwareid=res.data.data.erpwareid;  
844 - }  
845 - })  
846 - //读取线下的门店库存  
847 - await getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{  
848 - data:{storageNos:pick_no,wareIds:encodeURIComponent(erpwareid),storeId:os.stoid}  
849 - }).then(res=>{  
850 - if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length){  
851 - plist=res.data.data.pageData[0];  
852 - }  
853 - })  
854 - var isok=1;  
855 - if(goods_num>plist.CanOutQty-lock){  
856 - isok=0;  
857 - }  
858 - func(isok); 819 + async check_store_num(goods_id, pick, goods_num, func) {
  820 + var lock = 0, pick_no, plist, erpwareid;
  821 + //先读取门店的lock
  822 + await getApp().request.promiseGet("/api/weshop/order/ware/lock/page", {
  823 + data: { store_id: os.stoid, wareId: goods_id, storageId: pick, pageSize: 1000 }
  824 + }).then(res => {
  825 + if (res.data.code == 0 && res.data.data.total > 0) {
  826 + for (var i in res.data.data.pageData)
  827 + lock += res.data.data.pageData[i].outQty;
  828 + }
  829 + })
  830 + //先获取门店的编号
  831 + await getApp().request.promiseGet("/api/weshop/pickup/get/" + os.stoid + "/" + pick, {
  832 + data: { storeId: os.stoid, goodsId: t.goods_id, pickupId: pick }
  833 + }).then(res => {
  834 + if (res.data.code == 0) {
  835 + pick_no = res.data.data.pickup_no;
  836 + }
  837 + })
  838 + //先获取商品的线下库存
  839 + await getApp().request.promiseGet("/api/weshop/goods/get/" + os.stoid + "/" + goods_id, {
  840 + data: { storeId: os.stoid, goodsId: t.goods_id, pickupId: pick }
  841 + }).then(res => {
  842 + if (res.data.code == 0) {
  843 + erpwareid = res.data.data.erpwareid;
  844 + }
  845 + })
  846 + //读取线下的门店库存
  847 + await getApp().request.promiseGet("/api/weshop/goods/getWareStorages", {
  848 + data: { storageNos: pick_no, wareIds: encodeURIComponent(erpwareid), storeId: os.stoid }
  849 + }).then(res => {
  850 + if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length) {
  851 + plist = res.data.data.pageData[0];
  852 + }
  853 + })
  854 + var isok = 1;
  855 + if (goods_num > plist.CanOutQty - lock) {
  856 + isok = 0;
  857 + }
  858 + func(isok);
859 }, 859 },
860 860
861 - useCoupon: function() { 861 + useCoupon: function () {
862 if (this.data.order.couponNum <= 0) { 862 if (this.data.order.couponNum <= 0) {
863 - getApp().my_warnning("无可用优惠券",0,this); 863 + getApp().my_warnning("无可用优惠券", 0, this);
864 return; 864 return;
865 } 865 }
866 866
@@ -871,97 +871,97 @@ Page({ @@ -871,97 +871,97 @@ Page({
871 url: "/pages/user/checkcoupon/checkcoupon?" + s.Obj2Str(a) 871 url: "/pages/user/checkcoupon/checkcoupon?" + s.Obj2Str(a)
872 }); 872 });
873 }, 873 },
874 - enterAddressPage: function() {  
875 - getApp().globalData.is_cart_old=1;  
876 - this.data.isget_by_quan={}; 874 + enterAddressPage: function () {
  875 + getApp().globalData.is_cart_old = 1;
  876 + this.data.isget_by_quan = {};
877 this.data.enterAddressPage = !0, wx.navigateTo({ 877 this.data.enterAddressPage = !0, wx.navigateTo({
878 url: "/pages/user/address_list/address_list" 878 url: "/pages/user/address_list/address_list"
879 }); 879 });
880 }, 880 },
881 881
882 - 882 +
883 883
884 //--------立即购买时,选择自提和物流---------- 884 //--------立即购买时,选择自提和物流----------
885 - setexptype:function(t){  
886 - var th=this;  
887 - var ty = t.currentTarget.dataset.t,def_exp_code= getApp().globalData.userInfo.def_exp_code;  
888 - th.setData({ bn_exp_type:ty}); 885 + setexptype: function (t) {
  886 + var th = this;
  887 + var ty = t.currentTarget.dataset.t, def_exp_code = getApp().globalData.userInfo.def_exp_code;
  888 + th.setData({ bn_exp_type: ty });
889 //当物流为空的时候。 889 //当物流为空的时候。
890 - if (ty == 0 && th.data.wu_arr==null){  
891 - th.data.isget_by_quan={}; 890 + if (ty == 0 && th.data.wu_arr == null) {
  891 + th.data.isget_by_quan = {};
892 return th.get_wuliu(th.calculatePrice2()); 892 return th.get_wuliu(th.calculatePrice2());
893 } 893 }
894 894
895 //--自提就要把包邮券清理掉-- 895 //--自提就要把包邮券清理掉--
896 - if(ty==1){  
897 - th.data.isget_by_quan={};  
898 - if(th.data.using_quan && th.data.using_quan[th.data.bn_pick] && th.data.using_quan[th.data.bn_pick].isby==1){  
899 - th.setData({using_quan:{}}); 896 + if (ty == 1) {
  897 + th.data.isget_by_quan = {};
  898 + if (th.data.using_quan && th.data.using_quan[th.data.bn_pick] && th.data.using_quan[th.data.bn_pick].isby == 1) {
  899 + th.setData({ using_quan: {} });
900 } 900 }
901 } 901 }
902 902
903 - //判断有没有默认的物流地址值  
904 - if (def_exp_code != "" && def_exp_code != null && def_exp_code !=undefined) {  
905 - var wu_arr=this.data.wu_arr;  
906 - if (wu_arr!= null && wu_arr!=""){  
907 - for(var i=0;i<wu_arr.length;i++){  
908 - if (wu_arr[i].shipping_code == def_exp_code){  
909 - th.setData({index:i});  
910 - }  
911 - } 903 + //判断有没有默认的物流地址值
  904 + if (def_exp_code != "" && def_exp_code != null && def_exp_code != undefined) {
  905 + var wu_arr = this.data.wu_arr;
  906 + if (wu_arr != null && wu_arr != "") {
  907 + for (var i = 0; i < wu_arr.length; i++) {
  908 + if (wu_arr[i].shipping_code == def_exp_code) {
  909 + th.setData({ index: i });
912 } 910 }
  911 + }
913 } 912 }
914 - th.calculatePrice2() 913 + }
  914 + th.calculatePrice2()
915 915
916 }, 916 },
917 917
918 //--------立即购买时,使用余额-------- 918 //--------立即购买时,使用余额--------
919 - set_bn_useyuer:function(){  
920 - var th=this;  
921 - th.setData({ bn_use_money: !th.data.bn_use_money}); 919 + set_bn_useyuer: function () {
  920 + var th = this;
  921 + th.setData({ bn_use_money: !th.data.bn_use_money });
922 th.calculatePrice2(); 922 th.calculatePrice2();
923 }, 923 },
924 - set_js_useyuer:function(){ 924 + set_js_useyuer: function () {
925 var th = this; 925 var th = this;
926 th.setData({ js_use_money: !th.data.js_use_money }); 926 th.setData({ js_use_money: !th.data.js_use_money });
927 th.calculatePrice(); 927 th.calculatePrice();
928 }, 928 },
929 //-------------------计算物流--------------- 929 //-------------------计算物流---------------
930 - calculatewuliu:function(code, o_shipping_price, goods_weight,out_of_weight,  
931 - goods_piece,user_addr, freight_free, o_price, rs){  
932 - var price =0,th=this;  
933 - price +=parseFloat(o_shipping_price); 930 + calculatewuliu: function (code, o_shipping_price, goods_weight, out_of_weight,
  931 + goods_piece, user_addr, freight_free, o_price, rs, pickid = null) {
  932 + var price = 0, th = this;
  933 + price += parseFloat(o_shipping_price);
934 //如果是包邮 934 //如果是包邮
935 - if (freight_free > 0 && o_price >= freight_free && out_of_weight>=0){ return 0;}  
936 - if (user_addr==null) { return 0; } 935 + if (freight_free > 0 && o_price >= freight_free && out_of_weight >= 0) { return 0; }
  936 + if (user_addr == null) { return 0; }
937 //计算物流的config item; 937 //计算物流的config item;
938 - var item=null; 938 + var item = null;
939 //先根据 镇 县 区找计算的config 939 //先根据 镇 县 区找计算的config
940 - item = th.get_wuliu_config(user_addr.district,code,rs);  
941 - if (item==null) item = th.get_wuliu_config(user_addr.city, code, rs);  
942 - if (item==null) item = th.get_wuliu_config(user_addr.province, code, rs);  
943 - if (item == null) item = th.get_wuliu_default(code,rs); 940 + item = th.get_wuliu_config(user_addr.district, code, rs);
  941 + if (item == null) item = th.get_wuliu_config(user_addr.city, code, rs);
  942 + if (item == null) item = th.get_wuliu_config(user_addr.province, code, rs);
  943 + if (item == null) item = th.get_wuliu_default(code, rs);
  944 + if (item == null) return o_shipping_price;
  945 + var fw_price = 0, fp_price = 0;
  946 + item = item.config;
944 if (item == null) return o_shipping_price; 947 if (item == null) return o_shipping_price;
945 - var fw_price = 0, fp_price=0;  
946 - item=item.config;  
947 - if (item == null) return o_shipping_price;  
948 //------按重量---------- 948 //------按重量----------
949 if (goods_weight >= 0 && item['money']) { 949 if (goods_weight >= 0 && item['money']) {
950 - fw_price =parseFloat(item['money']);  
951 - if (goods_weight > item['first_weight']){ 950 + fw_price = parseFloat(item['money']);
  951 + if (goods_weight > item['first_weight']) {
952 var fw = goods_weight - item['first_weight']; 952 var fw = goods_weight - item['first_weight'];
953 - var n = Math.ceil(fw/item['second_weight']) 953 + var n = Math.ceil(fw / item['second_weight'])
954 fw_price = fw_price + n * parseFloat(item['add_money']); 954 fw_price = fw_price + n * parseFloat(item['add_money']);
955 } 955 }
956 } 956 }
957 - //------超出重量----------  
958 - if(out_of_weight < 0 && o_price >= freight_free){ 957 + //------超出重量----------
  958 + if (out_of_weight < 0 && o_price >= freight_free && !th.data.is_no_by[pickid]) {
959 fw_price = parseFloat(item['money']); 959 fw_price = parseFloat(item['money']);
960 var out_of_weight = Math.abs(out_of_weight); 960 var out_of_weight = Math.abs(out_of_weight);
961 if (out_of_weight > item['first_weight']) { 961 if (out_of_weight > item['first_weight']) {
962 - var fw = out_of_weight - item['first_weight'];  
963 - var n = Math.ceil(fw / item['second_weight'])  
964 - fw_price = fw_price + n * parseFloat(item['add_money']); 962 + var fw = out_of_weight - item['first_weight'];
  963 + var n = Math.ceil(fw / item['second_weight'])
  964 + fw_price = fw_price + n * parseFloat(item['add_money']);
965 } 965 }
966 } 966 }
967 //------按件数---------- 967 //------按件数----------
@@ -973,21 +973,21 @@ Page({ @@ -973,21 +973,21 @@ Page({
973 fp_price = fp_price + m * parseFloat(item['add_piecemoney']); 973 fp_price = fp_price + m * parseFloat(item['add_piecemoney']);
974 } 974 }
975 } 975 }
976 - var rspice =parseFloat(price + fw_price + fp_price); 976 + var rspice = parseFloat(price + fw_price + fp_price);
977 return rspice; 977 return rspice;
978 }, 978 },
979 979
980 //------------循环获取config----------- 980 //------------循环获取config-----------
981 - get_wuliu_config:function(region_id,code,rs){  
982 - var item=null,rslist = rs.pageData;  
983 - for (var i = 0; i < rslist.length;i++){  
984 - if (rslist[i].code == code && rslist[i].region_id == region_id) { item = rslist[i];} 981 + get_wuliu_config: function (region_id, code, rs) {
  982 + var item = null, rslist = rs.pageData;
  983 + for (var i = 0; i < rslist.length; i++) {
  984 + if (rslist[i].code == code && rslist[i].region_id == region_id) { item = rslist[i]; }
985 } 985 }
986 return item; 986 return item;
987 }, 987 },
988 //-------循环获取config,code default------- 988 //-------循环获取config,code default-------
989 get_wuliu_default: function (code, rs) { 989 get_wuliu_default: function (code, rs) {
990 - var item = null, rslist=rs.pageData; 990 + var item = null, rslist = rs.pageData;
991 for (var i = 0; i < rslist.length; i++) { 991 for (var i = 0; i < rslist.length; i++) {
992 if (rslist[i].shipping_code == code && rslist[i].is_default == 1) { item = rslist[i]; } 992 if (rslist[i].shipping_code == code && rslist[i].is_default == 1) { item = rslist[i]; }
993 } 993 }
@@ -995,141 +995,140 @@ Page({ @@ -995,141 +995,140 @@ Page({
995 }, 995 },
996 996
997 //----------立即购买,选择物流------------- 997 //----------立即购买,选择物流-------------
998 - bindPickerChange:function(e){ 998 + bindPickerChange: function (e) {
999 var ind = e.detail.value 999 var ind = e.detail.value
1000 this.setData({ index: ind }); 1000 this.setData({ index: ind });
1001 this.calculatePrice2(); 1001 this.calculatePrice2();
1002 }, 1002 },
1003 //----------购物车结算,选择物流------------- 1003 //----------购物车结算,选择物流-------------
1004 bindPickerChange_w: function (e) { 1004 bindPickerChange_w: function (e) {
1005 - var ind=e.detail.value, txt = e.currentTarget.dataset.txt; 1005 + var ind = e.detail.value, txt = e.currentTarget.dataset.txt;
1006 this.setData({ [txt]: ind }); 1006 this.setData({ [txt]: ind });
1007 this.calculatePrice(); 1007 this.calculatePrice();
1008 }, 1008 },
1009 1009
1010 - cart_set_err:function(e){  
1011 - var txt = e.currentTarget.dataset.err;  
1012 - var ob={};  
1013 - ob[txt] = this.data.imgUrl + "/miniapp/images/default_g_img.gif";  
1014 - this.setData(ob); 1010 + cart_set_err: function (e) {
  1011 + var txt = e.currentTarget.dataset.err;
  1012 + var ob = {};
  1013 + ob[txt] = this.data.imgUrl + "/miniapp/images/default_g_img.gif";
  1014 + this.setData(ob);
1015 }, 1015 },
1016 - 1016 +
1017 //// 开启物流的弹窗 1017 //// 开启物流的弹窗
1018 - show_wu_arr:function(e){  
1019 - var wu_arr_txt=e.currentTarget.dataset.txt;  
1020 - var w_sele_index=e.currentTarget.dataset.w_sele_index;  
1021 - var is_express=null;  
1022 - var ob={open_express: 1,wu_arr_txt:wu_arr_txt,disabled:1}; 1018 + show_wu_arr: function (e) {
  1019 + var wu_arr_txt = e.currentTarget.dataset.txt;
  1020 + var w_sele_index = e.currentTarget.dataset.w_sele_index;
  1021 + var is_express = null;
  1022 + var ob = { open_express: 1, wu_arr_txt: wu_arr_txt, disabled: 1 };
1023 1023
1024 //--如果是多个门店的时候-- 1024 //--如果是多个门店的时候--
1025 - if(w_sele_index!=undefined){  
1026 - is_express=this.data.cartlist[w_sele_index].wind;  
1027 - ob['is_express']=is_express; 1025 + if (w_sele_index != undefined) {
  1026 + is_express = this.data.cartlist[w_sele_index].wind;
  1027 + ob['is_express'] = is_express;
1028 } 1028 }
1029 this.setData(ob); 1029 this.setData(ob);
1030 }, 1030 },
1031 - // 关闭物流的弹窗  
1032 - close_express:function(){  
1033 - this.setData({ open_express:0,disabled:0 }); 1031 + // 关闭物流的弹窗
  1032 + close_express: function () {
  1033 + this.setData({ open_express: 0, disabled: 0 });
  1034 + },
  1035 + // 选择物流
  1036 + click_express_name: function (e) {
  1037 + var express_name = e.currentTarget.dataset.name, shippingcode = e.currentTarget.dataset.shippingcode;
  1038 + var index = e.currentTarget.dataset.idxe;
  1039 + var ob = { is_express: index, is_shipping_code: shippingcode, disabled: 0 };
  1040 + ob[this.data.wu_arr_txt] = index;
  1041 + this.setData(ob);
1034 }, 1042 },
1035 - // 选择物流  
1036 - click_express_name:function(e){  
1037 - var express_name = e.currentTarget.dataset.name, shippingcode = e.currentTarget.dataset.shippingcode;  
1038 - var index=e.currentTarget.dataset.idxe;  
1039 - var ob={ is_express: index, is_shipping_code: shippingcode,disabled:0};  
1040 - ob[this.data.wu_arr_txt]=index;  
1041 - this.setData(ob);  
1042 - },  
1043 1043
1044 - //点击确定物流  
1045 - determine_expres:function(e){  
1046 - this.setData({ open_express: 0});  
1047 - this.calculatePrice2(); 1044 + //点击确定物流
  1045 + determine_expres: function (e) {
  1046 + this.setData({ open_express: 0 });
  1047 + this.calculatePrice2();
1048 }, 1048 },
1049 - 1049 +
1050 //设置默认物流 1050 //设置默认物流
1051 select_default_logistics: function () { 1051 select_default_logistics: function () {
1052 - var th=this;  
1053 - var is_shipping_code=this.data.is_shipping_code  
1054 - getApp().request.put("/api/weshop/users/update",{  
1055 - data: { user_id: getApp().globalData.user_id, store_id: oo.stoid, def_exp_code: is_shipping_code},  
1056 - success:function(rse){  
1057 - if (rse.data.code==0){  
1058 - getApp().globalData.userInfo.def_exp_code=is_shipping_code; 1052 + var th = this;
  1053 + var is_shipping_code = this.data.is_shipping_code
  1054 + getApp().request.put("/api/weshop/users/update", {
  1055 + data: { user_id: getApp().globalData.user_id, store_id: oo.stoid, def_exp_code: is_shipping_code },
  1056 + success: function (rse) {
  1057 + if (rse.data.code == 0) {
  1058 + getApp().globalData.userInfo.def_exp_code = is_shipping_code;
1059 th.setData({ open_express: 0 }); 1059 th.setData({ open_express: 0 });
1060 //----计算此时购物车的价格,这个页面没有calculatePrice(),2021.7.19-------- 1060 //----计算此时购物车的价格,这个页面没有calculatePrice(),2021.7.19--------
1061 //if(th.data.is_b_now==1) th.calculatePrice2(); 1061 //if(th.data.is_b_now==1) th.calculatePrice2();
1062 //else th.calculatePrice(); 1062 //else th.calculatePrice();
1063 th.calculatePrice2(); 1063 th.calculatePrice2();
1064 - } 1064 + }
1065 } 1065 }
1066 }) 1066 })
1067 }, 1067 },
1068 1068
1069 //更新下默认,在onshow里面 1069 //更新下默认,在onshow里面
1070 - update_code(){  
1071 - var th=this,m_wind=0,def_exp_code=getApp().globalData.userInfo.def_exp_code;  
1072 - //--定时器,判断wu_arr不未空--  
1073 - var uii=setInterval(function () {  
1074 - if(th.data.wu_arr)  
1075 - {  
1076 - clearInterval(uii);  
1077 - for (var k = 0; k < th.data.wu_arr.length; k++) {  
1078 - var item = th.data.wu_arr[k];  
1079 - if (def_exp_code == item.code) { m_wind = k; }  
1080 - }  
1081 - //--如果是立即购买--  
1082 - th.setData({index: m_wind,is_express:m_wind});  
1083 -  
1084 - }  
1085 - },500); 1070 + update_code() {
  1071 + var th = this, m_wind = 0, def_exp_code = getApp().globalData.userInfo.def_exp_code;
  1072 + //--定时器,判断wu_arr不未空--
  1073 + var uii = setInterval(function () {
  1074 + if (th.data.wu_arr) {
  1075 + clearInterval(uii);
  1076 + for (var k = 0; k < th.data.wu_arr.length; k++) {
  1077 + var item = th.data.wu_arr[k];
  1078 + if (def_exp_code == item.code) { m_wind = k; }
  1079 + }
  1080 + //--如果是立即购买--
  1081 + th.setData({ index: m_wind, is_express: m_wind });
  1082 +
  1083 + }
  1084 + }, 500);
1086 }, 1085 },
1087 - 1086 +
1088 //检查区域是不是包邮 1087 //检查区域是不是包邮
1089 - check_area:function(arr){  
1090 - var user_addr=this.data.user_addr;  
1091 - for(var i in arr){  
1092 - var item=arr[i];  
1093 - if(user_addr.twon==item || user_addr.district==item  
1094 - || user_addr.city==item|| user_addr.province==item ){  
1095 - return 0;  
1096 - }  
1097 - }  
1098 - return 1; 1088 + check_area: function (arr) {
  1089 + var user_addr = this.data.user_addr;
  1090 + for (var i in arr) {
  1091 + var item = arr[i];
  1092 + if (user_addr.twon == item || user_addr.district == item
  1093 + || user_addr.city == item || user_addr.province == item) {
  1094 + return 0;
  1095 + }
  1096 + }
  1097 + return 1;
1099 }, 1098 },
1100 - 1099 +
1101 //检查立即购买的商品是不是不包邮 1100 //检查立即购买的商品是不是不包邮
1102 - check_good:function(arr,goods_id){  
1103 - if(!goods_id) goods_id=this.data.bn_goods.goods_id;  
1104 - for(var i in arr){  
1105 - var item=arr[i];  
1106 - if(goods_id==item) return 0;  
1107 - }  
1108 - return 1; 1101 + check_good: function (arr, goods_id) {
  1102 + if (!goods_id) goods_id = this.data.bn_goods.goods_id;
  1103 + for (var i in arr) {
  1104 + var item = arr[i];
  1105 + if (goods_id == item) return 0;
  1106 + }
  1107 + return 1;
1109 }, 1108 },
1110 - check_by_area:function(region_list){  
1111 - var arr=region_list.split(",");  
1112 - var check=this.check_area(arr);  
1113 - return !check; 1109 + check_by_area: function (region_list) {
  1110 + var arr = region_list.split(",");
  1111 + var check = this.check_area(arr);
  1112 + return !check;
1114 }, 1113 },
1115 - check_by_goods:function(goods_list,goods_id){  
1116 - var arr=goods_list.split(",");  
1117 - var check=this.check_good(arr,goods_id);  
1118 - return !check; 1114 + check_by_goods: function (goods_list, goods_id) {
  1115 + var arr = goods_list.split(",");
  1116 + var check = this.check_good(arr, goods_id);
  1117 + return !check;
1119 }, 1118 },
1120 -  
1121 1119
1122 - //从优惠的映射中拿出商品从表的item  
1123 - arr_get_goods:function(goods_id,arr){  
1124 - for(var i in arr){  
1125 - if(arr[i].goods_id==goods_id) return arr[i];  
1126 - }  
1127 - },  
1128 -  
1129 - //跳转到购买卡  
1130 - buycard:function(){  
1131 - getApp().goto("/pages/user/plus/plus");  
1132 - getApp().globalData.plus_buy_back=1;  
1133 - } 1120 +
  1121 + //从优惠的映射中拿出商品从表的item
  1122 + arr_get_goods: function (goods_id, arr) {
  1123 + for (var i in arr) {
  1124 + if (arr[i].goods_id == goods_id) return arr[i];
  1125 + }
  1126 + },
  1127 +
  1128 + //跳转到购买卡
  1129 + buycard: function () {
  1130 + getApp().goto("/pages/user/plus/plus");
  1131 + getApp().globalData.plus_buy_back = 1;
  1132 + }
1134 1133
1135 }); 1134 });
pages/cart/cart2_pt/cart2_pt.js
1 -var t = getApp(),app=t, a = t.request, e = require("../../../utils/common.js"), 1 +var t = getApp(), app = t, a = t.request, e = require("../../../utils/common.js"),
2 s = require("../../../utils/util.js"), o = require("../../../utils/md5.js"), to = getApp(); 2 s = require("../../../utils/util.js"), o = require("../../../utils/md5.js"), to = getApp();
3 -var oo=t.globalData.setting,os=oo; 3 +var oo = t.globalData.setting, os = oo;
4 var regeneratorRuntime = require('../../../utils/runtime.js'); 4 var regeneratorRuntime = require('../../../utils/runtime.js');
5 var util_pay = require("../../../utils/pay.js"); 5 var util_pay = require("../../../utils/pay.js");
6 6
7 Page({ 7 Page({
8 - data: {  
9 - url: t.globalData.setting.url,  
10 - resourceUrl: t.globalData.setting.resourceUrl,  
11 - imgUrl: t.globalData.setting.imghost,  
12 - goods: null,  
13 - order: null,  
14 - orderPrices: null,  
15 - coupons: null,  
16 - coupon: null,  
17 - invoiceToggle: !0,  
18 - payWithUserMoney: !0,  
19 - payWithPoints: !0,  
20 - maxWord: 0,  
21 - enterAddressPage: !1,  
22 - firstEnter: !0,  
23 - //页面获取的参数  
24 - param:null,  
25 - postdata:null,  
26 - //提交订单的格式  
27 - formData: {  
28 - order_amount:0,//支付金额  
29 - total_amount:0,//总价  
30 - all_price:0,//商品卖的总价  
31 - pay_points: 0,//使用积分  
32 - user_money: 0,//使用余额  
33 - couponCode: "",//使用优惠券(多单就用逗号隔开)  
34 - shipping_price:0,//物流费用  
35 - },  
36 -  
37 - /*----------------立即购买---------------------*/  
38 - is_b_now:0, //0是购物车结算 1立即购买  
39 - bn_goods:null, //立即购买时候的调用商品  
40 - bn_use_money:0,//是否使用余额  
41 - bn_exp_type:1, //0是物流 1自提  
42 - bn_pick:0, //选择的门店  
43 - bn_pickname: "", //选择的门店名称  
44 - bn_t_exp_t:0, //判断商品和门店一起决定的物流自提的方式0 都可以 1自提 2物流  
45 - /*------------------------*/  
46 - user_addr:null,//物流  
47 - userinfo:null, //获取会员  
48 - /*----------物流选择--------*/  
49 - wu_arr:null,  
50 - index:0,  
51 -  
52 - //判断页面是返回回来的还是 首次进入的  
53 - isclose:1,  
54 - kt_type:0, //开团类型  
55 - is_pt_tz:0,//是否开团团长  
56 - qh:'', //期号  
57 - pt_listno:'',//期号  
58 - is_normal:0,  
59 - is_express:0,//选择物流的控制器  
60 - yuer:0,  
61 -  
62 - rank_switch:0, //是不是开同等级卡  
63 - show_card:null, //显示的等级卡  
64 - card_name:'', //显示的卡的名称  
65 - card_cut_price:null,//减价多少钱 8 + data: {
  9 + url: t.globalData.setting.url,
  10 + resourceUrl: t.globalData.setting.resourceUrl,
  11 + imgUrl: t.globalData.setting.imghost,
  12 + goods: null,
  13 + order: null,
  14 + orderPrices: null,
  15 + coupons: null,
  16 + coupon: null,
  17 + invoiceToggle: !0,
  18 + payWithUserMoney: !0,
  19 + payWithPoints: !0,
  20 + maxWord: 0,
  21 + enterAddressPage: !1,
  22 + firstEnter: !0,
  23 + //页面获取的参数
  24 + param: null,
  25 + postdata: null,
  26 + //提交订单的格式
  27 + formData: {
  28 + order_amount: 0,//支付金额
  29 + total_amount: 0,//总价
  30 + all_price: 0,//商品卖的总价
  31 + pay_points: 0,//使用积分
  32 + user_money: 0,//使用余额
  33 + couponCode: "",//使用优惠券(多单就用逗号隔开)
  34 + shipping_price: 0,//物流费用
66 }, 35 },
67 - onLoad: function(t) {  
68 - console.log("onLoad_pt_cart");  
69 - var th = this; this.setData({ is_b_now: t.is_bnow == undefined ? 0 : t.is_bnow,});  
70 - var appD=getApp().get_b_now();  
71 -  
72 - th.data.postdata=appD;  
73 - //如果期号有值  
74 - if(appD.qh){  
75 - th.data.qh=appD.qh;  
76 - th.data.pt_listno=appD.qh;  
77 - }  
78 - //th.data.kt_type=appD.kt_type;  
79 - th.setData({kt_type:appD.kt_type});  
80 - if(appD.is_pt_tz) th.data.is_pt_tz=appD.is_pt_tz;  
81 - th.data.param=t;  
82 - //先获取物流,再获取用户信息,再展示页面  
83 - //th.get_wuliu(th.get_info(th.show_page));  
84 - },  
85 - onUnload: function () { this.setData({ isclose: 1 })},  
86 36
87 - //------获取会员信息-----先获取用户信息,在进行下一步---  
88 - get_info:function(func){  
89 - var user_id = t.globalData.user_id;  
90 - to.auth.get_u(func);  
91 - }, 37 + /*----------------立即购买---------------------*/
  38 + is_b_now: 0, //0是购物车结算 1立即购买
  39 + bn_goods: null, //立即购买时候的调用商品
  40 + bn_use_money: 0,//是否使用余额
  41 + bn_exp_type: 1, //0是物流 1自提
  42 + bn_pick: 0, //选择的门店
  43 + bn_pickname: "", //选择的门店名称
  44 + bn_t_exp_t: 0, //判断商品和门店一起决定的物流自提的方式0 都可以 1自提 2物流
  45 + /*------------------------*/
  46 + user_addr: null,//物流
  47 + userinfo: null, //获取会员
  48 + /*----------物流选择--------*/
  49 + wu_arr: null,
  50 + index: 0,
  51 +
  52 + //判断页面是返回回来的还是 首次进入的
  53 + isclose: 1,
  54 + kt_type: 0, //开团类型
  55 + is_pt_tz: 0,//是否开团团长
  56 + qh: '', //期号
  57 + pt_listno: '',//期号
  58 + is_normal: 0,
  59 + is_express: 0,//选择物流的控制器
  60 + yuer: 0,
  61 +
  62 + rank_switch: 0, //是不是开同等级卡
  63 + show_card: null, //显示的等级卡
  64 + card_name: '', //显示的卡的名称
  65 + card_cut_price: null,//减价多少钱
  66 + },
  67 + onLoad: function (t) {
  68 + console.log("onLoad_pt_cart");
  69 + var th = this; this.setData({ is_b_now: t.is_bnow == undefined ? 0 : t.is_bnow, });
  70 + var appD = getApp().get_b_now();
  71 +
  72 + th.data.postdata = appD;
  73 + //如果期号有值
  74 + if (appD.qh) {
  75 + th.data.qh = appD.qh;
  76 + th.data.pt_listno = appD.qh;
  77 + }
  78 + //th.data.kt_type=appD.kt_type;
  79 + th.setData({ kt_type: appD.kt_type });
  80 + if (appD.is_pt_tz) th.data.is_pt_tz = appD.is_pt_tz;
  81 + th.data.param = t;
  82 + //先获取物流,再获取用户信息,再展示页面
  83 + //th.get_wuliu(th.get_info(th.show_page));
  84 + },
  85 + onUnload: function () { this.setData({ isclose: 1 }) },
92 86
93 - //-------------------获取物流---------------  
94 - get_wuliu(func) {  
95 - var th = this;  
96 - console.log("getwuliu4545");  
97 - to.getwuliu(function (e) {  
98 - if (th.data.is_default_logistics) {  
99 - //如果第一个不是开启默认,说明要让用户自己选  
100 - if (!e[0].is_default) {  
101 - th.setData({ is_default_logistics: 0 });  
102 - } 87 + //------获取会员信息-----先获取用户信息,在进行下一步---
  88 + get_info: function (func) {
  89 + var user_id = t.globalData.user_id;
  90 + to.auth.get_u(func);
  91 + },
  92 +
  93 + //-------------------获取物流---------------
  94 + get_wuliu(func) {
  95 + var th = this;
  96 + console.log("getwuliu4545");
  97 + to.getwuliu(function (e) {
  98 + if (th.data.is_default_logistics) {
  99 + //如果第一个不是开启默认,说明要让用户自己选
  100 + if (!e[0].is_default) {
  101 + th.setData({ is_default_logistics: 0 });
103 } 102 }
104 - th.setData({ wu_arr: e })  
105 - typeof func == "function" && func();  
106 - })  
107 - }, 103 + }
  104 + th.setData({ wu_arr: e })
  105 + typeof func == "function" && func();
  106 + })
  107 + },
108 108
109 - //------获取会员收货地址-----  
110 - getuser_addr:function(func){  
111 - if (to.globalData.baddr!=null){  
112 - var user_addr = to.globalData.baddr;  
113 - to.globalData.baddr=null;  
114 - func(user_addr);  
115 - }else{  
116 - a.get("/api/weshop/useraddress/page", {  
117 - data: { user_id: to.globalData.user_id, store_id: oo.stoid, pageSize: 600 }, 109 + //------获取会员收货地址-----
  110 + getuser_addr: function (func) {
  111 + if (to.globalData.baddr != null) {
  112 + var user_addr = to.globalData.baddr;
  113 + to.globalData.baddr = null;
  114 + func(user_addr);
  115 + } else {
  116 + a.get("/api/weshop/useraddress/page", {
  117 + data: { user_id: to.globalData.user_id, store_id: oo.stoid, pageSize: 600 },
  118 + success: function (su) {
  119 +
  120 + var user_addr = su.data.data.pageData;
  121 + var item = null;
  122 + var def_item = null;
  123 + for (var i = 0; i < user_addr.length; i++) {
  124 + if (user_addr[i]['is_default'] == 1) { def_item = user_addr[i]; }
  125 + if (user_addr[i]['is_pickup'] == 1) { item = user_addr[i]; }
  126 + }
  127 + if (item == null) item = def_item;
  128 + if (item == null) item = user_addr[0];
  129 + if (item == undefined) item = null;
  130 + func(item);
  131 + }
  132 + });
  133 + }
  134 + },
  135 + //----------------展示页面,是再获取用户信息之后--------------
  136 + show_page: function () {
  137 + var th = this;
  138 + //th.setData({ userinfo: to.globalData.userInfo}); 会员信息要时时获取
  139 + var user = getApp().globalData.userInfo;
  140 + getApp().request.get("/api/weshop/users/get/" + oo.stoid + "/" + user.user_id, {
  141 + data: { r: Math.random() },
  142 + success: function (e) {
  143 +
  144 + getApp().globalData.userInfo = e.data.data;
  145 + th.setData({ userinfo: e.data.data });
  146 + //获取立即购买的商品信息
  147 + th.get_buy_goods();
  148 +
  149 + //获取提现金额
  150 + getApp().request.get("/api/weshop/withdrawals/summoney", {
  151 + data: { user_id: to.globalData.user_id, store_id: oo.stoid, status: 0 },
118 success: function (su) { 152 success: function (su) {
119 -  
120 - var user_addr = su.data.data.pageData;  
121 - var item = null;  
122 - var def_item=null;  
123 - for (var i = 0; i < user_addr.length; i++) {  
124 - if (user_addr[i]['is_default'] == 1) { def_item = user_addr[i]; }  
125 - if (user_addr[i]['is_pickup'] == 1) { item = user_addr[i]; } 153 + if (su.data.code == 0) {
  154 + var yuer = parseFloat(th.data.userinfo.user_money -
  155 + (th.data.userinfo.frozen_money > 0 ? th.data.userinfo.frozen_money : 0) - su.data.data.summoney).toFixed(2);
  156 + if (yuer < 0) yuer = 0;
  157 + th.setData({ txmon: su.data.data.summoney, yuer: yuer });
126 } 158 }
127 - if (item == null) item = def_item;  
128 - if (item == null) item = user_addr[0];  
129 - if (item == undefined) item = null;  
130 - func(item);  
131 } 159 }
132 }); 160 });
133 } 161 }
134 - },  
135 - //----------------展示页面,是再获取用户信息之后--------------  
136 - show_page:function(){  
137 - var th=this;  
138 - //th.setData({ userinfo: to.globalData.userInfo}); 会员信息要时时获取  
139 - var user=getApp().globalData.userInfo;  
140 - getApp().request.get("/api/weshop/users/get/" + oo.stoid + "/" + user.user_id, {  
141 - data:{r:Math.random()},  
142 - success: function (e) {  
143 -  
144 - getApp().globalData.userInfo = e.data.data;  
145 - th.setData({userinfo:e.data.data});  
146 - //获取立即购买的商品信息  
147 - th.get_buy_goods();  
148 -  
149 - //获取提现金额  
150 - getApp().request.get("/api/weshop/withdrawals/summoney", {  
151 - data: { user_id: to.globalData.user_id, store_id: oo.stoid, status: 0 },  
152 - success: function (su) {  
153 - if (su.data.code == 0) {  
154 - var yuer = parseFloat(th.data.userinfo.user_money -  
155 - (th.data.userinfo.frozen_money>0?th.data.userinfo.frozen_money:0) - su.data.data.summoney).toFixed(2);  
156 - if(yuer<0) yuer=0;  
157 - th.setData({ txmon: su.data.data.summoney, yuer: yuer });  
158 - }  
159 - }  
160 - });  
161 - }  
162 - });  
163 - }, 162 + });
  163 + },
164 164
165 - //-----获取立即购买的商品信息----  
166 - get_buy_goods: function (){  
167 - var th=this,a=getApp().request;  
168 - var gg = th.data.postdata;  
169 - //调用商品  
170 - a.get("/api/weshop/goods/get/" + oo.stoid+"/"+gg.goods_id, {  
171 - success: function (t) {  
172 - var gd = t.data.data;  
173 - if(!gd) return false;  
174 -  
175 - t.data.data.original_img = oo.imghost + t.data.data.original_img;  
176 - t.data.data['buynum'] = gg.goods_num;  
177 - console.log(t.data.data);  
178 - var distr_t = 0, et = 0  
179 - if (t.data.data.distr_type == 0) {  
180 - distr_t = gg.pick_dis;  
181 - } else {  
182 - distr_t = t.data.data.distr_type;  
183 - }  
184 - switch (distr_t) {  
185 - case 0:  
186 - et = 1;  
187 - //-- 系统后台有设置要默认的 --  
188 - if(th.data.json_d.pickupway && th.data.json_d.pickupway==1) et=0;  
189 - break;  
190 - case 1:  
191 - et = 1;  
192 - break;  
193 - case 2:  
194 - et = 0;  
195 - break;  
196 - }  
197 -  
198 - t.data.data.shop_price=gg.goods_price;  
199 - //--如果是普通购买的时候--  
200 - if(gg.is_normal==1){  
201 - t.data.data.prom_id = 0;  
202 - t.data.data.prom_type = 0;  
203 - t.data.data.is_normal=1;  
204 -  
205 - var gd=t.data.data;  
206 - //-- 用商品的手店价来显示 --  
207 - gg.goods_price=gd.shop_price;  
208 - //---是不是购买等级卡成功的返回---等级卡显示的判断---  
209 - var is_card_back=getApp().globalData.is_card_back;  
210 - if(is_card_back){  
211 - gg.goods_price=gd[th.data.card_name];  
212 - t.data.data.shop_price=gg.goods_price;  
213 - getApp().globalData.is_card_back=0;  
214 - th.setData({card_cut_price:0});  
215 - }else{  
216 - //--- 商品不能是搭配购,商家等级卡开通的情况下, 会员不是等级会员的情况, 商品有设置等级卡价格,同时等级卡价格小于商品的价格  
217 - if(th.data.card_name && gd[th.data.card_name]>0 && gg.goods_price>gd[th.data.card_name] && !th.data.userinfo.card_field){  
218 - var cut_p= gg.goods_price-gd[th.data.card_name];  
219 - th.setData({card_cut_price:cut_p});  
220 - }  
221 - }  
222 -  
223 - if(th.data.bn_goods){  
224 - et=th.data.bn_exp_type;  
225 - }  
226 -  
227 -  
228 - th.setData({  
229 - bn_goods: t.data.data, bn_pickname: gg.pick_name,  
230 - bn_pick: gg.pick_id, bn_t_exp_t: distr_t, is_normal:1,bn_exp_type:et  
231 - });  
232 -  
233 -  
234 -  
235 - th.calculatePrice2();  
236 - }else{  
237 -  
238 - //--阶梯团很特殊,不能用总表来拿价格--  
239 - getApp().request.get("/api/weshop/teamlist/get/"+oo.stoid+"/"+gd.prom_id, {  
240 - success: function (tt) {  
241 -  
242 - if (tt.data.code == 0) {  
243 - var pt_data=tt.data.data;  
244 - var now=s.gettimestamp();  
245 -  
246 - if(pt_data.is_end==1){  
247 - t.data.data.prom_id = 0;  
248 - t.data.data.prom_type = 0;  
249 - t.data.data.is_normal=1;  
250 - }else if(now>pt_data.end_time){  
251 - t.data.data.prom_id = 0;  
252 - t.data.data.prom_type = 0;  
253 - t.data.data.is_normal=1;  
254 - }else{  
255 - t.data.data.shop_price = tt.data.data.price; //活动价格  
256 - t.data.data.is_normal=0;  
257 - if(pt_data.kttype==3){  
258 - t.data.data.shop_price = tt.data.data.yf_price; //用定金来购买  
259 - }  
260 - }  
261 - } else {  
262 - t.data.data.prom_id = 0;  
263 - t.data.data.prom_type = 0;  
264 - t.data.data.is_normal=1;  
265 - }  
266 -  
267 - if(th.data.bn_goods){  
268 - et=th.data.bn_exp_type;  
269 - }  
270 -  
271 - th.setData({  
272 - bn_goods: t.data.data, bn_pickname: gg.pick_name,  
273 - bn_pick: gg.pick_id, bn_t_exp_t: distr_t,bn_exp_type:et  
274 - });  
275 -  
276 -  
277 - //计算价格  
278 - th.calculatePrice2();  
279 - }  
280 - });  
281 - }  
282 - }  
283 - });  
284 - }, 165 + //-----获取立即购买的商品信息----
  166 + get_buy_goods: function () {
  167 + var th = this, a = getApp().request;
  168 + var gg = th.data.postdata;
  169 + //调用商品
  170 + a.get("/api/weshop/goods/get/" + oo.stoid + "/" + gg.goods_id, {
  171 + success: function (t) {
  172 + var gd = t.data.data;
  173 + if (!gd) return false;
  174 +
  175 + t.data.data.original_img = oo.imghost + t.data.data.original_img;
  176 + t.data.data['buynum'] = gg.goods_num;
  177 + console.log(t.data.data);
  178 + var distr_t = 0, et = 0
  179 + if (t.data.data.distr_type == 0) {
  180 + distr_t = gg.pick_dis;
  181 + } else {
  182 + distr_t = t.data.data.distr_type;
  183 + }
  184 + switch (distr_t) {
  185 + case 0:
  186 + et = 1;
  187 + //-- 系统后台有设置要默认的 --
  188 + if (th.data.json_d.pickupway && th.data.json_d.pickupway == 1) et = 0;
  189 + break;
  190 + case 1:
  191 + et = 1;
  192 + break;
  193 + case 2:
  194 + et = 0;
  195 + break;
  196 + }
285 197
286 - //----------子页返回父页触发----------  
287 - onShow: function () {  
288 - var th = this;  
289 - if (th.data.isclose == 0) {  
290 - wx.navigateTo({  
291 - url: "/pages/index/index/index"  
292 - })  
293 - } else {  
294 - this.getuser_addr(function (ie) {  
295 - //更换地址回来要重新调用计算价钱的接口  
296 - th.setData({ user_addr: ie });  
297 - if (!th.data.user_addr || th.data.user_addr.address_id != ie.address_id) {  
298 - th.setData({ add_back: 1 });  
299 - if (th.data.bn_goods) th.calculatePrice2(); 198 + t.data.data.shop_price = gg.goods_price;
  199 + //--如果是普通购买的时候--
  200 + if (gg.is_normal == 1) {
  201 + t.data.data.prom_id = 0;
  202 + t.data.data.prom_type = 0;
  203 + t.data.data.is_normal = 1;
  204 +
  205 + var gd = t.data.data;
  206 + //-- 用商品的手店价来显示 --
  207 + gg.goods_price = gd.shop_price;
  208 + //---是不是购买等级卡成功的返回---等级卡显示的判断---
  209 + var is_card_back = getApp().globalData.is_card_back;
  210 + if (is_card_back) {
  211 + gg.goods_price = gd[th.data.card_name];
  212 + t.data.data.shop_price = gg.goods_price;
  213 + getApp().globalData.is_card_back = 0;
  214 + th.setData({ card_cut_price: 0 });
  215 + } else {
  216 + //--- 商品不能是搭配购,商家等级卡开通的情况下, 会员不是等级会员的情况, 商品有设置等级卡价格,同时等级卡价格小于商品的价格
  217 + if (th.data.card_name && gd[th.data.card_name] > 0 && gg.goods_price > gd[th.data.card_name] && !th.data.userinfo.card_field) {
  218 + var cut_p = gg.goods_price - gd[th.data.card_name];
  219 + th.setData({ card_cut_price: cut_p });
  220 + }
300 } 221 }
301 - })  
302 - //--更新默认地址--,看一下是不是跳到地址页面  
303 - if (!getApp().globalData.is_cart_old) {  
304 - this.update_code(); 222 +
  223 + if (th.data.bn_goods) {
  224 + et = th.data.bn_exp_type;
  225 + }
  226 +
  227 +
  228 + th.setData({
  229 + bn_goods: t.data.data, bn_pickname: gg.pick_name,
  230 + bn_pick: gg.pick_id, bn_t_exp_t: distr_t, is_normal: 1, bn_exp_type: et
  231 + });
  232 +
  233 +
  234 +
  235 + th.calculatePrice2();
305 } else { 236 } else {
306 - getApp().globalData.is_cart_old = 0; 237 +
  238 + //--阶梯团很特殊,不能用总表来拿价格--
  239 + getApp().request.get("/api/weshop/teamlist/get/" + oo.stoid + "/" + gd.prom_id, {
  240 + success: function (tt) {
  241 +
  242 + if (tt.data.code == 0) {
  243 + var pt_data = tt.data.data;
  244 + var now = s.gettimestamp();
  245 +
  246 + if (pt_data.is_end == 1) {
  247 + t.data.data.prom_id = 0;
  248 + t.data.data.prom_type = 0;
  249 + t.data.data.is_normal = 1;
  250 + } else if (now > pt_data.end_time) {
  251 + t.data.data.prom_id = 0;
  252 + t.data.data.prom_type = 0;
  253 + t.data.data.is_normal = 1;
  254 + } else {
  255 + t.data.data.shop_price = tt.data.data.price; //活动价格
  256 + t.data.data.is_normal = 0;
  257 + if (pt_data.kttype == 3) {
  258 + t.data.data.shop_price = tt.data.data.yf_price; //用定金来购买
  259 + }
  260 + }
  261 + } else {
  262 + t.data.data.prom_id = 0;
  263 + t.data.data.prom_type = 0;
  264 + t.data.data.is_normal = 1;
  265 + }
  266 +
  267 + if (th.data.bn_goods) {
  268 + et = th.data.bn_exp_type;
  269 + }
  270 +
  271 + th.setData({
  272 + bn_goods: t.data.data, bn_pickname: gg.pick_name,
  273 + bn_pick: gg.pick_id, bn_t_exp_t: distr_t, bn_exp_type: et
  274 + });
  275 +
  276 +
  277 + //计算价格
  278 + th.calculatePrice2();
  279 + }
  280 + });
  281 + }
  282 + }
  283 + });
  284 + },
  285 +
  286 + //----------子页返回父页触发----------
  287 + onShow: function () {
  288 + var th = this;
  289 + if (th.data.isclose == 0) {
  290 + wx.navigateTo({
  291 + url: "/pages/index/index/index"
  292 + })
  293 + } else {
  294 + this.getuser_addr(function (ie) {
  295 + //更换地址回来要重新调用计算价钱的接口
  296 + th.setData({ user_addr: ie });
  297 + if (!th.data.user_addr || th.data.user_addr.address_id != ie.address_id) {
  298 + th.setData({ add_back: 1 });
  299 + if (th.data.bn_goods) th.calculatePrice2();
307 } 300 }
  301 + })
  302 + //--更新默认地址--,看一下是不是跳到地址页面
  303 + if (!getApp().globalData.is_cart_old) {
  304 + this.update_code();
  305 + } else {
  306 + getApp().globalData.is_cart_old = 0;
308 } 307 }
  308 + }
309 309
310 310
311 - //先获取是否有关闭使用优惠券  
312 - getApp().getConfig2(function (ee) {  
313 - var json_d = JSON.parse(ee.switch_list);  
314 - th.data.json_d = json_d;  
315 - th.data.ispt_goods = json_d.ispt_goods; //是不是平摊到单品的控制参数赋值  
316 - var is_default_logistics = json_d.is_default_logistics;  
317 -  
318 - th.setData({ is_close_quan: json_d.is_close_quan, sales_rules: ee.sales_rules, rank_switch: json_d.rank_switch, is_default_logistics: is_default_logistics });  
319 -  
320 - var rank_switch = json_d.rank_switch;  
321 - var max_price = -1;  
322 - var show_card = null;  
323 - var name = "";  
324 - //如果有开等级卡的时候,  
325 - //因为都是调接口,要返回在计算  
326 - if (rank_switch == 2) {  
327 - //-- 获取所有的等级卡, --  
328 - getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?storeId=" + os.stoid,  
329 - {}).then(res => {  
330 - if (res.data.code == 0) {  
331 - var plusCard = res.data.data;  
332 - //-- 循环判断,拿到最贵的那张卡 --  
333 - for (var ih in plusCard) {  
334 - if (plusCard[ih].IsStopBuy == true) { continue; }  
335 - if (max_price < 0) { 311 + //先获取是否有关闭使用优惠券
  312 + getApp().getConfig2(function (ee) {
  313 + var json_d = JSON.parse(ee.switch_list);
  314 + th.data.json_d = json_d;
  315 + th.data.ispt_goods = json_d.ispt_goods; //是不是平摊到单品的控制参数赋值
  316 + var is_default_logistics = json_d.is_default_logistics;
  317 +
  318 + th.setData({ is_close_quan: json_d.is_close_quan, sales_rules: ee.sales_rules, rank_switch: json_d.rank_switch, is_default_logistics: is_default_logistics });
  319 +
  320 + var rank_switch = json_d.rank_switch;
  321 + var max_price = -1;
  322 + var show_card = null;
  323 + var name = "";
  324 + //如果有开等级卡的时候,
  325 + //因为都是调接口,要返回在计算
  326 + if (rank_switch == 2) {
  327 + //-- 获取所有的等级卡, --
  328 + getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?storeId=" + os.stoid,
  329 + {}).then(res => {
  330 + if (res.data.code == 0) {
  331 + var plusCard = res.data.data;
  332 + //-- 循环判断,拿到最贵的那张卡 --
  333 + for (var ih in plusCard) {
  334 + if (plusCard[ih].IsStopBuy == true) { continue; }
  335 + if (max_price < 0) {
  336 + max_price = plusCard[ih].CardFee;
  337 + name = 'card' + plusCard[ih]['CorrPrice'];
  338 + show_card = plusCard[ih];
  339 + } else {
  340 + if (max_price < plusCard[ih].CardFee) {
336 max_price = plusCard[ih].CardFee; 341 max_price = plusCard[ih].CardFee;
337 name = 'card' + plusCard[ih]['CorrPrice']; 342 name = 'card' + plusCard[ih]['CorrPrice'];
338 show_card = plusCard[ih]; 343 show_card = plusCard[ih];
339 - } else {  
340 - if (max_price < plusCard[ih].CardFee) {  
341 - max_price = plusCard[ih].CardFee;  
342 - name = 'card' + plusCard[ih]['CorrPrice'];  
343 - show_card = plusCard[ih];  
344 - }  
345 } 344 }
346 } 345 }
  346 + }
347 347
348 - if (show_card) {  
349 - name = name.toLowerCase();  
350 - th.setData({ card_name: name, show_card: show_card })  
351 - } 348 + if (show_card) {
  349 + name = name.toLowerCase();
  350 + th.setData({ card_name: name, show_card: show_card })
352 } 351 }
353 - //-----先获取物流,再获取用户信息,再展示页面-----  
354 - th.get_wuliu(th.get_info(th.show_page));  
355 - }) 352 + }
  353 + //-----先获取物流,再获取用户信息,再展示页面-----
  354 + th.get_wuliu(th.get_info(th.show_page));
  355 + })
  356 + } else {
  357 + //-----先获取物流,再获取用户信息,再展示页面-----
  358 + th.get_wuliu(th.get_info(th.show_page));
  359 + }
  360 + }, 1)
  361 +
  362 + },
  363 + //---------------检查是否有收货地址-------------------
  364 + checkAddressList: function () {
  365 + var t = this;
  366 + return !(!this.data.order || null == this.data.order.userAddress) || (wx.showModal({
  367 + title: "请先填写或选择收货地址~",
  368 + success: function (a) {
  369 + a.confirm ? t.enterAddressPage() : wx.navigateBack();
  370 + },
  371 + fail: function () {
  372 + wx.navigateBack();
  373 + }
  374 + }), !1);
  375 + },
  376 + showInvoice: function () {
  377 + this.setData({
  378 + invoiceToggle: !this.data.invoiceToggle
  379 + });
  380 + },
  381 + keyUpChangePay1: function (t) {
  382 + this.setData({
  383 + payWithUserMoney: !(t.detail.value.length > 0)
  384 + });
  385 + },
  386 + keyUpChangePay2: function (t) {
  387 + this.setData({
  388 + payWithPoints: !(t.detail.value.length > 0)
  389 + });
  390 + },
  391 + keyUpChangeNum: function (t) {
  392 + this.setData({
  393 + maxWord: t.detail.value.length
  394 + });
  395 + },
  396 + //---------计算立即购买----------
  397 + calculatePrice2: function () {
  398 + var th = this, good = this.data.bn_goods;
  399 + //-----------计算商品总价--------------
  400 + var allpice = good.shop_price * good.buynum;
  401 + allpice = parseFloat(allpice).toFixed(2);
  402 + var txt = "formData.all_price";
  403 + th.setData({ [txt]: allpice, });
  404 + console.log(th.data.formData);
  405 +
  406 + to.getConfig2(function (ee) {
  407 + to.getwuliuprice(function (rs) {
  408 + console.log('calculatePrice2222');
  409 + console.log(rs);
  410 + var o_shipping_price = 0, goods_weight = -1, goods_piece = -1;
  411 + var out_of_weight = null; //超出多少重量
  412 + var freight_free = ee.freight_free; //全场满多少包邮
  413 + var weight_free = ee.weight_free; //多少kg内包邮
  414 + //-----------当地址不为空,且是物流时,计算物流费用,同时阶梯团不计算拼团价格----------
  415 + if (th.data.user_addr != null && th.data.bn_exp_type == 0 && good.is_free_shipping == 0 && (th.data.kt_type != 3 || th.data.bn_goods.is_normal == 1)) {
  416 + switch (good['exp_sum_type']) {
  417 + case 1:
  418 + //统一运费
  419 + o_shipping_price += good['uniform_exp_sum']; break;
  420 + case 2:
  421 + if (goods_weight < 0) goods_weight = 0;
  422 + //累积商品重量 每种商品的重量 * 数量
  423 + goods_weight += good['weight'] * good['buynum'];
  424 + if (weight_free > 0) {
  425 + out_of_weight = (weight_free * 1000) - goods_weight;
  426 + }
  427 + break;
  428 + case 3:
  429 + if (goods_piece < 0) goods_piece = 0;
  430 + //累积商品数量
  431 + goods_piece += good['buynum']; break;
  432 + }
  433 +
  434 + console.log(o_shipping_price + ":" + goods_weight + ":" + goods_piece);
  435 + console.log(th.data.wu_arr);
  436 + var code = th.data.wu_arr[th.data.index].code;
  437 + var freight_free = ee.freight_free; //全场满多少包邮
  438 + var shipping_price =
  439 + th.calculatewuliu(code, o_shipping_price, goods_weight, out_of_weight,
  440 + goods_piece, th.data.user_addr, freight_free, allpice, rs);
  441 +
  442 + shipping_price = parseFloat(shipping_price).toFixed(2);
  443 + var wl_txt = "formData.shipping_price";
  444 + th.setData({ [wl_txt]: shipping_price, })
  445 +
356 } else { 446 } else {
357 - //-----先获取物流,再获取用户信息,再展示页面-----  
358 - th.get_wuliu(th.get_info(th.show_page)); 447 + var wl_txt = "formData.shipping_price";
  448 + th.setData({ [wl_txt]: 0, })
  449 + }
  450 + //-----------------总价-----------------
  451 + var total_m = parseFloat(allpice) + parseFloat(th.data.formData.shipping_price);
  452 + total_m = parseFloat(total_m).toFixed(2);
  453 +
  454 + var atxt = "formData.total_amount";
  455 + th.setData({ [atxt]: total_m, })
  456 + var order_m = total_m;
  457 +
  458 + var txt = "formData.user_money";
  459 + var txt2 = "formData.order_amount";
  460 + //--------------如果使用余额---------------------
  461 + if (th.data.bn_use_money == 1 && th.data.yuer > 0) {
  462 + if (parseFloat(th.data.yuer) > total_m) {
  463 + th.setData({ [txt]: total_m, [txt2]: 0 })
  464 + } else {
  465 + order_m = parseFloat(order_m) - parseFloat(th.data.yuer);
  466 + order_m = order_m.toFixed(2);
  467 + th.setData({ [txt]: th.data.yuer, [txt2]: order_m })
  468 + }
  469 + } else {
  470 + th.setData({ [txt]: 0, [txt2]: order_m })
359 } 471 }
360 - }, 1)  
361 -  
362 - },  
363 - //---------------检查是否有收货地址-------------------  
364 - checkAddressList: function() {  
365 - var t = this;  
366 - return !(!this.data.order || null == this.data.order.userAddress) || (wx.showModal({  
367 - title: "请先填写或选择收货地址~",  
368 - success: function(a) {  
369 - a.confirm ? t.enterAddressPage() : wx.navigateBack();  
370 - },  
371 - fail: function() {  
372 - wx.navigateBack();  
373 - }  
374 - }), !1);  
375 - },  
376 - showInvoice: function() {  
377 - this.setData({  
378 - invoiceToggle: !this.data.invoiceToggle  
379 - });  
380 - },  
381 - keyUpChangePay1: function(t) {  
382 - this.setData({  
383 - payWithUserMoney: !(t.detail.value.length > 0)  
384 - });  
385 - },  
386 - keyUpChangePay2: function(t) {  
387 - this.setData({  
388 - payWithPoints: !(t.detail.value.length > 0)  
389 - });  
390 - },  
391 - keyUpChangeNum: function(t) {  
392 - this.setData({  
393 - maxWord: t.detail.value.length  
394 - });  
395 - },  
396 - //---------计算立即购买----------  
397 - calculatePrice2: function () {  
398 - var th = this, good = this.data.bn_goods;  
399 - //-----------计算商品总价--------------  
400 - var allpice = good.shop_price * good.buynum;  
401 - allpice=parseFloat(allpice).toFixed(2);  
402 - var txt = "formData.all_price";  
403 - th.setData({ [txt]: allpice, });  
404 - console.log(th.data.formData);  
405 -  
406 - to.getConfig2(function (ee) {  
407 - to.getwuliuprice(function (rs) {  
408 - console.log('calculatePrice2222');  
409 - console.log(rs);  
410 - var o_shipping_price = 0,goods_weight = -1,goods_piece = -1;  
411 - var out_of_weight=null; //超出多少重量  
412 - var freight_free = ee.freight_free; //全场满多少包邮  
413 - var weight_free = ee.weight_free; //多少kg内包邮  
414 - //-----------当地址不为空,且是物流时,计算物流费用,同时阶梯团不计算拼团价格----------  
415 - if (th.data.user_addr != null && th.data.bn_exp_type == 0 && good.is_free_shipping == 0 && (th.data.kt_type!=3 || th.data.bn_goods.is_normal==1) ){  
416 - switch (good['exp_sum_type']) {  
417 - case 1:  
418 - //统一运费  
419 - o_shipping_price += good['uniform_exp_sum']; break;  
420 - case 2:  
421 - if (goods_weight < 0) goods_weight = 0;  
422 - //累积商品重量 每种商品的重量 * 数量  
423 - goods_weight += good['weight'] * good['buynum'];  
424 - if(weight_free > 0){  
425 - out_of_weight = (weight_free * 1000 ) - goods_weight;  
426 - }  
427 - break;  
428 - // goods_weight += good['weight'] * good['buynum'];break;  
429 - case 3:  
430 - if (goods_piece < 0) goods_piece = 0;  
431 - //累积商品数量  
432 - goods_piece += good['buynum']; break;  
433 - }  
434 -  
435 - console.log(o_shipping_price + ":" + goods_weight + ":" + goods_piece);  
436 - console.log(th.data.wu_arr);  
437 - var code = th.data.wu_arr[th.data.index].code;  
438 - var freight_free = ee.freight_free; //全场满多少包邮  
439 - var shipping_price=  
440 - th.calculatewuliu(code, o_shipping_price, goods_weight,out_of_weight,  
441 - goods_piece, th.data.user_addr, freight_free, allpice, rs);  
442 -  
443 - shipping_price = parseFloat(shipping_price).toFixed(2);  
444 - var wl_txt = "formData.shipping_price";  
445 - th.setData({ [wl_txt]: shipping_price, })  
446 -  
447 - }else{  
448 - var wl_txt = "formData.shipping_price";  
449 - th.setData({ [wl_txt]: 0, })  
450 - }  
451 - //-----------------总价-----------------  
452 - var total_m = parseFloat(allpice) + parseFloat( th.data.formData.shipping_price);  
453 - total_m = parseFloat(total_m).toFixed(2);  
454 -  
455 - var atxt= "formData.total_amount";  
456 - th.setData({ [atxt]: total_m, })  
457 - var order_m = total_m;  
458 -  
459 - var txt = "formData.user_money";  
460 - var txt2 = "formData.order_amount";  
461 - //--------------如果使用余额---------------------  
462 - if (th.data.bn_use_money == 1 && th.data.yuer>0) {  
463 - if ( parseFloat(th.data.yuer) > total_m) {  
464 - th.setData({ [txt]: total_m, [txt2]:0 })  
465 - }else{  
466 - order_m = parseFloat(order_m) - parseFloat(th.data.yuer);  
467 - order_m = order_m.toFixed(2);  
468 - th.setData({ [txt]: th.data.yuer, [txt2]: order_m })  
469 - }  
470 - }else{  
471 - th.setData({ [txt]: 0, [txt2]: order_m })  
472 - }  
473 472
474 - });  
475 }); 473 });
476 - },  
477 - //--------------------提交订单-----------------------  
478 - submitForm: async function(t){  
479 - if(this.data.is_summit_ing==1) return false; //--提交中退出--  
480 - this.data.is_summit_ing=1;  
481 -  
482 - var th=this,pdata=new Array();  
483 - var ff=true;  
484 - //------------立即购买-------------  
485 - console.log("buy_new");  
486 -  
487 - //如果不是阶梯团,或者是普通购买,商家选择了物流,以及地址为空的时候  
488 - if(th.data.bn_exp_type == 0 && th.data.user_addr==null && (th.data.kt_type!=3 || th.data.bn_goods.is_normal==1) ){  
489 - ff = false;  
490 - getApp().my_warnning("请选择收货地址",0,this);  
491 - this.data.is_summit_ing = 0;  
492 - }  
493 - if (!ff) return false;  
494 - var addr = th.data.user_addr;  
495 - if (th.data.bn_exp_type == 1) addr=null;  
496 -  
497 - console.log(th.data.formData);  
498 - console.log(th.data.wu_arr);  
499 - console.log(th.data.bn_exp_type);  
500 -  
501 - if(th.data.bn_exp_type==0 && (th.data.kt_type!=3 || th.data.bn_goods.is_normal==1)) {  
502 - if (th.data.wu_arr == null || th.data.wu_arr.length <= 0) {  
503 - getApp().my_warnning("读取物流失败",0,this);  
504 - this.data.is_summit_ing = 0;  
505 - return false; 474 + });
  475 + },
  476 + //--------------------提交订单-----------------------
  477 + submitForm: async function (t) {
  478 + if (this.data.is_summit_ing == 1) return false; //--提交中退出--
  479 + this.data.is_summit_ing = 1;
  480 +
  481 + var th = this, pdata = new Array();
  482 + var ff = true;
  483 + //------------立即购买-------------
  484 + console.log("buy_new");
  485 +
  486 + //如果不是阶梯团,或者是普通购买,商家选择了物流,以及地址为空的时候
  487 + if (th.data.bn_exp_type == 0 && th.data.user_addr == null && (th.data.kt_type != 3 || th.data.bn_goods.is_normal == 1)) {
  488 + ff = false;
  489 + getApp().my_warnning("请选择收货地址", 0, this);
  490 + this.data.is_summit_ing = 0;
  491 + }
  492 + if (!ff) return false;
  493 + var addr = th.data.user_addr;
  494 + if (th.data.bn_exp_type == 1) addr = null;
  495 +
  496 + console.log(th.data.formData);
  497 + console.log(th.data.wu_arr);
  498 + console.log(th.data.bn_exp_type);
  499 +
  500 + if (th.data.bn_exp_type == 0 && (th.data.kt_type != 3 || th.data.bn_goods.is_normal == 1)) {
  501 + if (th.data.wu_arr == null || th.data.wu_arr.length <= 0) {
  502 + getApp().my_warnning("读取物流失败", 0, this);
  503 + this.data.is_summit_ing = 0;
  504 + return false;
  505 + }
  506 + }
  507 +
  508 + //阶梯团强制带1,自提~~~
  509 + if (th.data.kt_type == 3) {
  510 + th.data.bn_exp_type = 1;
  511 + }
  512 +
  513 + var item = {
  514 + 'user_id': to.globalData.user_id,
  515 + 'consignee': addr == null ? "" : addr.consignee,
  516 + 'province': addr == null ? 0 : addr.province,
  517 + 'city': addr == null ? 0 : addr.city,
  518 + 'district': addr == null ? 0 : addr.district,
  519 + 'twon': addr == null ? 0 : addr.twon,
  520 + 'address': addr == null ? "" : addr.address,
  521 + 'more_address': addr == null ? "" : addr.more_address,
  522 + 'mobile': addr == null ? th.data.userinfo.mobile : addr.mobile,
  523 + 'email': '',
  524 + 'invoice_title': '',
  525 + 'goods_price': th.data.formData.all_price, //商品总价
  526 + 'shipping_price': th.data.formData.shipping_price, //物流金额
  527 + 'user_money': th.data.formData.user_money, //使用余额
  528 + 'total_amount': th.data.formData.total_amount, //订单总价
  529 + 'order_amount': th.data.formData.order_amount, //应付
  530 + 'user_note': t.detail.value.user_note, //用户备注
  531 + 'store_id': oo.stoid, //商家
  532 + 'pickup_id': th.data.bn_pick, //门店
  533 + 'exp_type': th.data.bn_exp_type, //配送方式
  534 + 'is_normal': th.data.bn_goods.is_normal, //是否是普通购买
  535 + 'pt_prom_id': th.data.bn_goods.prom_id, //拼单ID
  536 + 'is_pt_tz': th.data.is_pt_tz, //开团类型
  537 + 'order_goods': new Array(),
  538 + };
  539 +
  540 + //如果不是阶梯团,或者是普通购买,
  541 + if ((th.data.kt_type != 3 || th.data.bn_goods.is_normal == 1)) {
  542 + item['shipping_code'] = th.data.bn_exp_type == 1 ? 0 : th.data.wu_arr[th.data.index].code;
  543 + item['shipping_name'] = th.data.bn_exp_type == 1 ? '' : th.data.wu_arr[th.data.index].name;
  544 + }
  545 +
  546 + if (!th.data.bn_goods.is_normal) {
  547 + item.is_zsorder = th.data.kt_type + 1; //开团类型
  548 + }
  549 + //老会员成为分销下线需要的参数
  550 + if (getApp().globalData.first_leader && !getApp().globalData.userInfo.first_leader) {
  551 + //判断一下分享人是不是分享商
  552 + await app.request.promiseGet("/api/weshop/users/get/" + os.stoid + "/" + getApp().globalData.first_leader, {}).then(res => {
  553 + if (res.data.code == 0) {
  554 + var user = res.data.data;
  555 + if (user.is_distribut == 1) {
  556 + item.first_leader = parseInt(getApp().globalData.first_leader);
506 } 557 }
507 } 558 }
508 -  
509 - //阶梯团强制带1,自提~~~  
510 - if(th.data.kt_type==3 ){  
511 - th.data.bn_exp_type=1;  
512 - }  
513 -  
514 - var item={  
515 - 'user_id': to.globalData.user_id,  
516 - 'consignee': addr == null ? "" : addr.consignee,  
517 - 'province': addr == null ? 0 : addr.province,  
518 - 'city': addr == null ? 0 : addr.city,  
519 - 'district': addr == null ? 0 : addr.district,  
520 - 'twon': addr == null ? 0 : addr.twon,  
521 - 'address': addr == null ? "": addr.address,  
522 - 'more_address': addr == null ? "" : addr.more_address,  
523 - 'mobile': addr == null ? th.data.userinfo.mobile:addr.mobile,  
524 - 'email':'',  
525 - 'invoice_title':'',  
526 - 'goods_price': th.data.formData.all_price, //商品总价  
527 - 'shipping_price': th.data.formData.shipping_price, //物流金额  
528 - 'user_money': th.data.formData.user_money, //使用余额  
529 - 'total_amount': th.data.formData.total_amount, //订单总价  
530 - 'order_amount': th.data.formData.order_amount, //应付  
531 - 'user_note': t.detail.value.user_note, //用户备注  
532 - 'store_id':oo.stoid, //商家  
533 - 'pickup_id': th.data.bn_pick, //门店  
534 - 'exp_type': th.data.bn_exp_type, //配送方式  
535 - 'is_normal':th.data.bn_goods.is_normal, //是否是普通购买  
536 - 'pt_prom_id':th.data.bn_goods.prom_id, //拼单ID  
537 - 'is_pt_tz':th.data.is_pt_tz, //开团类型  
538 - 'order_goods':new Array(),  
539 - };  
540 -  
541 - //如果不是阶梯团,或者是普通购买,  
542 - if((th.data.kt_type!=3 || th.data.bn_goods.is_normal==1)){  
543 - item['shipping_code']= th.data.bn_exp_type == 1 ? 0 : th.data.wu_arr[th.data.index].code;  
544 - item['shipping_name']= th.data.bn_exp_type == 1 ? '' : th.data.wu_arr[th.data.index].name;  
545 - }  
546 -  
547 - if(!th.data.bn_goods.is_normal){  
548 - item.is_zsorder=th.data.kt_type+1; //开团类型  
549 - }  
550 - //老会员成为分销下线需要的参数  
551 - if(getApp().globalData.first_leader && !getApp().globalData.userInfo.first_leader){  
552 - //判断一下分享人是不是分享商  
553 - await app.request.promiseGet("/api/weshop/users/get/" + os.stoid+"/"+getApp().globalData.first_leader,{}).then(res=>{  
554 - if(res.data.code==0){  
555 - var user= res.data.data;  
556 - if(user.is_distribut==1){  
557 - item.first_leader=parseInt(getApp().globalData.first_leader);  
558 - }  
559 - }  
560 - })  
561 - }  
562 -  
563 - if(th.data.qh!='')  
564 - {  
565 - item.team_qh=th.data.qh;  
566 - item.pt_listno=th.data.qh;  
567 - }  
568 -  
569 - var gg = to.get_b_now();  
570 - var goods={  
571 - 'goods_id': gg.goods_id,  
572 - 'goods_name': gg.goods_name,  
573 - 'goods_sn': gg.goods_sn,  
574 - 'goods_num': gg.goods_num,  
575 - 'market_price': th.data.bn_goods.market_price,  
576 - 'goods_price': th.data.bn_goods.shop_price,  
577 - 'member_goods_price': th.data.bn_goods.shop_price,  
578 - 'store_id': oo.stoid,  
579 - 'prom_type':th.data.bn_goods.prom_type, //促销活动类型  
580 - 'prom_id': th.data.bn_goods.prom_id, //促销活动id  
581 - };  
582 -  
583 - //--导购分享过来的id--  
584 - if(gg.guide_id){  
585 - goods.guide_id=gg.guide_id;  
586 - goods.guide_type=gg.guide_type;  
587 - //调用接口判断是不是会员  
588 - await getApp().request.promiseGet("/api/weshop/shoppingGuide/getId/"+oo.stoid+"/"+gg.guide_id,{}).then(res=>{  
589 - if(res.data.code==0){  
590 - goods.guide_name=res.data.data.salesman;  
591 - goods.guide_sn=res.data.data.salesman_no;  
592 - }  
593 - })  
594 - }  
595 -  
596 -  
597 - //--商品的房间号--  
598 - if(gg.room_id && gg.room_id>0){  
599 - item.room_ids=gg.room_id;  
600 - goods.room_id=gg.room_id; 559 + })
  560 + }
  561 +
  562 + if (th.data.qh != '') {
  563 + item.team_qh = th.data.qh;
  564 + item.pt_listno = th.data.qh;
  565 + }
  566 +
  567 + var gg = to.get_b_now();
  568 + var goods = {
  569 + 'goods_id': gg.goods_id,
  570 + 'goods_name': gg.goods_name,
  571 + 'goods_sn': gg.goods_sn,
  572 + 'goods_num': gg.goods_num,
  573 + 'market_price': th.data.bn_goods.market_price,
  574 + 'goods_price': th.data.bn_goods.shop_price,
  575 + 'member_goods_price': th.data.bn_goods.shop_price,
  576 + 'store_id': oo.stoid,
  577 + 'prom_type': th.data.bn_goods.prom_type, //促销活动类型
  578 + 'prom_id': th.data.bn_goods.prom_id, //促销活动id
  579 + };
  580 +
  581 + //--导购分享过来的id--
  582 + if (gg.guide_id) {
  583 + goods.guide_id = gg.guide_id;
  584 + goods.guide_type = gg.guide_type;
  585 + //调用接口判断是不是会员
  586 + await getApp().request.promiseGet("/api/weshop/shoppingGuide/getId/" + oo.stoid + "/" + gg.guide_id, {}).then(res => {
  587 + if (res.data.code == 0) {
  588 + goods.guide_name = res.data.data.salesman;
  589 + goods.guide_sn = res.data.data.salesman_no;
601 } 590 }
602 -  
603 - if(th.data.bn_goods.is_normal){goods.is_pd_normal=1;}  
604 -  
605 - item.order_goods.push(goods);  
606 - pdata.push(item);  
607 -  
608 - if (pdata.length==0) return;  
609 - var str = JSON.stringify(pdata);  
610 - console.log("支付数据");  
611 - console.log(str);  
612 - //return false;  
613 - wx.showLoading({title: "加载中"});  
614 - wx.request({  
615 - url: oo.url + '/api/weshop/order/createWxdOrder',  
616 - data: str,  
617 - method: 'POST',  
618 - header: {  
619 - 'content-type': 'application/json'  
620 - },// 设置请求的 header  
621 - success: function (res) {  
622 -  
623 - wx.hideLoading();  
624 - if (res.statusCode == 200) {  
625 - var data=res.data;  
626 - if(data.code==0){  
627 - console.log(th.data.is_b_now);  
628 - //如果是购物车结算,还要删除购物车  
629 - if (th.data.is_b_now == 0) {  
630 - console.log(th.data.cartlist_y);  
631 - var list = th.data.cartlist_y;  
632 - for (var i = 0; i < list.length; i++) {  
633 - //删除购物车  
634 - getApp().request.delete("/api/weshop/cart/del/" + oo.stoid + "/" + list[i].id, {});  
635 - }  
636 - }  
637 - var order_amount = 0;  
638 - pdata.forEach(function (em, ind) {  
639 - order_amount += em.order_amount;  
640 - })  
641 - //要进行判断,如果是用微信支付,就要跳转到支付界面  
642 - if (order_amount > 0) { 591 + })
  592 + }
  593 +
  594 +
  595 + //--商品的房间号--
  596 + if (gg.room_id && gg.room_id > 0) {
  597 + item.room_ids = gg.room_id;
  598 + goods.room_id = gg.room_id;
  599 + }
  600 +
  601 + if (th.data.bn_goods.is_normal) { goods.is_pd_normal = 1; }
  602 +
  603 + item.order_goods.push(goods);
  604 + pdata.push(item);
  605 +
  606 + if (pdata.length == 0) return;
  607 + var str = JSON.stringify(pdata);
  608 + console.log("支付数据");
  609 + console.log(str);
  610 + //return false;
  611 + wx.showLoading({ title: "加载中" });
  612 + wx.request({
  613 + url: oo.url + '/api/weshop/order/createWxdOrder',
  614 + data: str,
  615 + method: 'POST',
  616 + header: {
  617 + 'content-type': 'application/json'
  618 + },// 设置请求的 header
  619 + success: function (res) {
  620 +
  621 + wx.hideLoading();
  622 + if (res.statusCode == 200) {
  623 + var data = res.data;
  624 + if (data.code == 0) {
  625 + console.log(th.data.is_b_now);
  626 + //如果是购物车结算,还要删除购物车
  627 + if (th.data.is_b_now == 0) {
  628 + console.log(th.data.cartlist_y);
  629 + var list = th.data.cartlist_y;
  630 + for (var i = 0; i < list.length; i++) {
  631 + //删除购物车
  632 + getApp().request.delete("/api/weshop/cart/del/" + oo.stoid + "/" + list[i].id, {});
  633 + }
  634 + }
  635 + var order_amount = 0;
  636 + pdata.forEach(function (em, ind) {
  637 + order_amount += em.order_amount;
  638 + })
  639 + //要进行判断,如果是用微信支付,就要跳转到支付界面
  640 + if (order_amount > 0) {
  641 + th.setData({ isclose: 0 });
  642 + //void e.jumpToCart4({
  643 + // order_sn: data.data,
  644 + // type:1,
  645 + // }, 1);
  646 + util_pay.pay(data.data, function () {
  647 + setTimeout(function () {
  648 + wx.reLaunch({
  649 + //url: "/pages/payment/pay_success/pay_success?type=1&order_sn="+data.data,
  650 + url: "/pages/team/team_success/team_success?ordersn=" + data.data,
  651 + })
  652 + }, 1000)
  653 + }, function () {
  654 + //支付失败
  655 + setTimeout(function () {
  656 + //wx.navigateBack({ delta: 1 })
  657 + wx.reLaunch({
  658 + url: "/pages/user/order_list/order_list",
  659 + })
  660 + }, 1000)
  661 +
  662 + }, oo.stoid, 1);
  663 +
  664 + } else {
  665 + var dd = {
  666 + parent_sn: data.data,
  667 + store_id: oo.stoid,
  668 + type: 1,
  669 + };
  670 + //return false;
  671 + getApp().request.post("/api/weshop/order/pay/createOrder", {
  672 + data: dd,
  673 + success: function (t) {
  674 + console.log(t);
  675 + app.my_warnning("支付成功", 1, th);
  676 + setTimeout(function () {
643 th.setData({ isclose: 0 }); 677 th.setData({ isclose: 0 });
644 - //void e.jumpToCart4({  
645 - // order_sn: data.data,  
646 - // type:1,  
647 - // }, 1);  
648 - util_pay.pay(data.data, function() {  
649 - setTimeout(function () {  
650 - wx.reLaunch({  
651 - //url: "/pages/payment/pay_success/pay_success?type=1&order_sn="+data.data,  
652 - url: "/pages/team/team_success/team_success?ordersn=" + data.data,  
653 - })  
654 - },1000)  
655 - }, function () {  
656 - //支付失败  
657 - setTimeout(function () {  
658 - //wx.navigateBack({ delta: 1 })  
659 - wx.reLaunch({  
660 - url: "/pages/user/order_list/order_list",  
661 - })  
662 - },1000)  
663 -  
664 - },oo.stoid,1);  
665 678
666 - } else {  
667 - var dd = {  
668 - parent_sn: data.data,  
669 - store_id: oo.stoid,  
670 - type: 1,  
671 - };  
672 - //return false;  
673 - getApp().request.post("/api/weshop/order/pay/createOrder", {  
674 - data: dd,  
675 - success: function (t) {  
676 - console.log(t);  
677 - app.my_warnning("支付成功",1,th);  
678 - setTimeout(function () {  
679 - th.setData({ isclose: 0 });  
680 -  
681 - if(th.data.is_normal==1){  
682 - /*--  
683 - wx.navigateTo({  
684 - url: "/pages/user/order_list/order_list",  
685 - })--*/  
686 - var url="/pages/payment/pay_success/pay_success?type=1&order_sn="+data.data;  
687 - wx.reLaunch({  
688 - url: url  
689 - })  
690 -  
691 - }else{  
692 - wx.reLaunch({  
693 - url: "/pages/team/team_success/team_success?ordersn=" + data.data,  
694 - })  
695 - }  
696 -  
697 -  
698 - }, 1000) 679 + if (th.data.is_normal == 1) {
  680 + /*--
  681 + wx.navigateTo({
  682 + url: "/pages/user/order_list/order_list",
  683 + })--*/
  684 + var url = "/pages/payment/pay_success/pay_success?type=1&order_sn=" + data.data;
  685 + wx.reLaunch({
  686 + url: url
  687 + })
  688 +
  689 + } else {
  690 + wx.reLaunch({
  691 + url: "/pages/team/team_success/team_success?ordersn=" + data.data,
  692 + })
699 } 693 }
700 - }); 694 +
  695 +
  696 + }, 1000)
701 } 697 }
702 - }  
703 - else{  
704 - th.data.is_summit_ing=0; //是否提交中  
705 - getApp().confirmBox(data.msg);  
706 - }  
707 - } else {  
708 - th.data.is_summit_ing=0; //是否提交中  
709 - console.log("index.js wx.request CheckCallUser statusCode" + res.statusCode); 698 + });
  699 + }
710 } 700 }
711 - },  
712 - fail: function () {  
713 - th.data.is_summit_ing=0; //是否提交中  
714 - wx.hideLoading();  
715 - console.log("index.js wx.request CheckCallUser fail");  
716 - },  
717 - complete: function () {}  
718 - })  
719 - },  
720 - useCoupon: function() {  
721 - if (this.data.order.couponNum <= 0) {  
722 - //return t.showWarning("无可用优惠券");  
723 - getApp().my_warnning("无可用优惠券",0,this);  
724 - return; 701 + else {
  702 + th.data.is_summit_ing = 0; //是否提交中
  703 + getApp().confirmBox(data.msg);
  704 + }
  705 + } else {
  706 + th.data.is_summit_ing = 0; //是否提交中
  707 + console.log("index.js wx.request CheckCallUser statusCode" + res.statusCode);
725 } 708 }
726 - var a = {  
727 - lid: this.data.coupon ? this.data.coupon.id : "0"  
728 - };  
729 - wx.navigateTo({  
730 - url: "/pages/user/checkcoupon/checkcoupon?" + s.Obj2Str(a)  
731 - });  
732 - },  
733 - enterAddressPage: function() {  
734 - getApp().globalData.is_cart_old=1;  
735 - this.data.enterAddressPage = !0, wx.navigateTo({  
736 - url: "/pages/user/address_list/address_list"  
737 - });  
738 - }, 709 + },
  710 + fail: function () {
  711 + th.data.is_summit_ing = 0; //是否提交中
  712 + wx.hideLoading();
  713 + console.log("index.js wx.request CheckCallUser fail");
  714 + },
  715 + complete: function () { }
  716 + })
  717 + },
  718 + useCoupon: function () {
  719 + if (this.data.order.couponNum <= 0) {
  720 + //return t.showWarning("无可用优惠券");
  721 + getApp().my_warnning("无可用优惠券", 0, this);
  722 + return;
  723 + }
  724 + var a = {
  725 + lid: this.data.coupon ? this.data.coupon.id : "0"
  726 + };
  727 + wx.navigateTo({
  728 + url: "/pages/user/checkcoupon/checkcoupon?" + s.Obj2Str(a)
  729 + });
  730 + },
  731 + enterAddressPage: function () {
  732 + getApp().globalData.is_cart_old = 1;
  733 + this.data.enterAddressPage = !0, wx.navigateTo({
  734 + url: "/pages/user/address_list/address_list"
  735 + });
  736 + },
739 737
740 - //--------立即购买时,选择自提和物流-----------  
741 - setexptype_w:function(t){  
742 - var th=this;  
743 - var ty = t.currentTarget.dataset.t,txt = t.currentTarget.dataset.txt;  
744 - th.setData({ [txt]: ty });  
745 - var iszt=1;  
746 - if(ty==0){  
747 - th.setData({ is_all_zt: 0 });  
748 - }else{  
749 - for(var i=0;i<th.data.cartlist.length;i++){  
750 - var item = th.data.cartlist[i];  
751 - if (item.exp_type==0){ iszt=0;break;}  
752 - }  
753 - th.setData({ is_all_zt: iszt }); 738 + //--------立即购买时,选择自提和物流-----------
  739 + setexptype_w: function (t) {
  740 + var th = this;
  741 + var ty = t.currentTarget.dataset.t, txt = t.currentTarget.dataset.txt;
  742 + th.setData({ [txt]: ty });
  743 + var iszt = 1;
  744 + if (ty == 0) {
  745 + th.setData({ is_all_zt: 0 });
  746 + } else {
  747 + for (var i = 0; i < th.data.cartlist.length; i++) {
  748 + var item = th.data.cartlist[i];
  749 + if (item.exp_type == 0) { iszt = 0; break; }
754 } 750 }
755 - //----计算此时购物车的价格----  
756 - th.calculatePrice();  
757 - }, 751 + th.setData({ is_all_zt: iszt });
  752 + }
  753 + //----计算此时购物车的价格----
  754 + th.calculatePrice();
  755 + },
758 756
759 - //--------立即购买时,选择自提和物流----------  
760 - setexptype:function(t){  
761 - var th=this;  
762 - var ty = t.currentTarget.dataset.t;  
763 - th.setData({ bn_exp_type:ty});  
764 - //当物流为空的时候。  
765 - if (ty == 0 && th.data.wu_arr==null){  
766 - return th.get_wuliu(th.calculatePrice2());  
767 - }  
768 - th.calculatePrice2()  
769 - console.log('setexptype');  
770 - }, 757 + //--------立即购买时,选择自提和物流----------
  758 + setexptype: function (t) {
  759 + var th = this;
  760 + var ty = t.currentTarget.dataset.t;
  761 + th.setData({ bn_exp_type: ty });
  762 + //当物流为空的时候。
  763 + if (ty == 0 && th.data.wu_arr == null) {
  764 + return th.get_wuliu(th.calculatePrice2());
  765 + }
  766 + th.calculatePrice2()
  767 + console.log('setexptype');
  768 + },
771 769
772 - //--------立即购买时,使用余额--------  
773 - set_bn_useyuer:function(){  
774 - var th=this;  
775 - th.setData({ bn_use_money: !th.data.bn_use_money});  
776 - th.calculatePrice2();  
777 - },  
778 - set_js_useyuer:function(){  
779 - var th = this;  
780 - th.setData({ js_use_money: !th.data.js_use_money });  
781 - th.calculatePrice();  
782 - }, 770 + //--------立即购买时,使用余额--------
  771 + set_bn_useyuer: function () {
  772 + var th = this;
  773 + th.setData({ bn_use_money: !th.data.bn_use_money });
  774 + th.calculatePrice2();
  775 + },
  776 + set_js_useyuer: function () {
  777 + var th = this;
  778 + th.setData({ js_use_money: !th.data.js_use_money });
  779 + th.calculatePrice();
  780 + },
783 781
784 //-------------------计算物流--------------- 782 //-------------------计算物流---------------
785 - calculatewuliu:function(code, o_shipping_price, goods_weight,out_of_weight,  
786 - goods_piece,user_addr, freight_free, o_price, rs){  
787 - var price =0,th=this;  
788 - price +=parseFloat(o_shipping_price);  
789 - //如果是包邮  
790 - if (freight_free > 0 && o_price >= freight_free && out_of_weight>=0){ return 0;}  
791 - if (user_addr==null) { return 0; }  
792 - //计算物流的config item;  
793 - var item=null;  
794 - //先根据 镇 县 区找计算的config  
795 - item = th.get_wuliu_config(user_addr.district,code,rs);  
796 - if (item==null) item = th.get_wuliu_config(user_addr.city, code, rs);  
797 - if (item==null) item = th.get_wuliu_config(user_addr.province, code, rs);  
798 - if (item == null) item = th.get_wuliu_default(code,rs); 783 + calculatewuliu: function (code, o_shipping_price, goods_weight, out_of_weight,
  784 + goods_piece, user_addr, freight_free, o_price, rs, pickid) {
  785 + var price = 0, th = this;
  786 + price += parseFloat(o_shipping_price);
  787 + //如果是包邮
  788 + if (freight_free > 0 && o_price >= freight_free && out_of_weight >= 0) { return 0; }
  789 + if (user_addr == null) { return 0; }
  790 + //计算物流的config item;
  791 + var item = null;
  792 + //先根据 镇 县 区找计算的config
  793 + item = th.get_wuliu_config(user_addr.district, code, rs);
  794 + if (item == null) item = th.get_wuliu_config(user_addr.city, code, rs);
  795 + if (item == null) item = th.get_wuliu_config(user_addr.province, code, rs);
  796 + if (item == null) item = th.get_wuliu_default(code, rs);
  797 + if (item == null) return o_shipping_price;
  798 + var fw_price = 0, fp_price = 0;
  799 + item = item.config;
799 if (item == null) return o_shipping_price; 800 if (item == null) return o_shipping_price;
800 - var fw_price = 0, fp_price=0;  
801 - item=item.config;  
802 - if (item == null) return o_shipping_price;  
803 //------按重量---------- 801 //------按重量----------
804 if (goods_weight >= 0 && item['money']) { 802 if (goods_weight >= 0 && item['money']) {
805 - fw_price =parseFloat(item['money']);  
806 - if (goods_weight > item['first_weight']){  
807 - var fw = goods_weight - item['first_weight'];  
808 - var n = Math.ceil(fw/item['second_weight'])  
809 - fw_price = fw_price + n * parseFloat(item['add_money']);  
810 - } 803 + fw_price = parseFloat(item['money']);
  804 + if (goods_weight > item['first_weight']) {
  805 + var fw = goods_weight - item['first_weight'];
  806 + var n = Math.ceil(fw / item['second_weight'])
  807 + fw_price = fw_price + n * parseFloat(item['add_money']);
  808 + }
811 } 809 }
812 - //------超出重量----------  
813 - if(out_of_weight < 0 && o_price >= freight_free){ 810 + //------超出重量----------
  811 + if (out_of_weight < 0 && o_price >= freight_free) {
814 fw_price = parseFloat(item['money']); 812 fw_price = parseFloat(item['money']);
815 var out_of_weight = Math.abs(out_of_weight); 813 var out_of_weight = Math.abs(out_of_weight);
816 if (out_of_weight > item['first_weight']) { 814 if (out_of_weight > item['first_weight']) {
817 - var fw = out_of_weight - item['first_weight'];  
818 - var n = Math.ceil(fw / item['second_weight'])  
819 - fw_price = fw_price + n * parseFloat(item['add_money']); 815 + var fw = out_of_weight - item['first_weight'];
  816 + var n = Math.ceil(fw / item['second_weight'])
  817 + fw_price = fw_price + n * parseFloat(item['add_money']);
820 } 818 }
821 } 819 }
822 //------按件数---------- 820 //------按件数----------
823 - if (goods_piece > 0 ) { 821 + if (goods_piece > 0) {
824 fp_price = parseFloat(item['piecemoney']); 822 fp_price = parseFloat(item['piecemoney']);
825 if (goods_piece > item['first_piece']) { 823 if (goods_piece > item['first_piece']) {
826 - var fp = goods_piece - item['first_piece'];  
827 - var m = Math.ceil(fp / item['second_piece']) 824 + var fp = goods_piece - item['first_piece'];
  825 + var m = Math.ceil(fp / item['second_piece'])
828 fp_price = fp_price + m * parseFloat(item['add_piecemoney']); 826 fp_price = fp_price + m * parseFloat(item['add_piecemoney']);
829 } 827 }
830 } 828 }
831 - var rspice =parseFloat(price + fw_price + fp_price); 829 + var rspice = parseFloat(price + fw_price + fp_price);
832 return rspice; 830 return rspice;
833 }, 831 },
834 832
835 //------------循环获取config----------- 833 //------------循环获取config-----------
836 - get_wuliu_config:function(region_id,code,rs){  
837 - var item=null,rslist = rs.pageData;  
838 - for (var i = 0; i < rslist.length;i++){  
839 - if (rslist[i].code == code && rslist[i].region_id == region_id) { item = rslist[i];}  
840 - }  
841 - return item; 834 + get_wuliu_config: function (region_id, code, rs) {
  835 + var item = null, rslist = rs.pageData;
  836 + for (var i = 0; i < rslist.length; i++) {
  837 + if (rslist[i].code == code && rslist[i].region_id == region_id) { item = rslist[i]; }
  838 + }
  839 + return item;
842 }, 840 },
843 //-------循环获取config,code default------- 841 //-------循环获取config,code default-------
844 get_wuliu_default: function (code, rs) { 842 get_wuliu_default: function (code, rs) {
845 - var item = null, rslist=rs.pageData; 843 + var item = null, rslist = rs.pageData;
846 for (var i = 0; i < rslist.length; i++) { 844 for (var i = 0; i < rslist.length; i++) {
847 if (rslist[i].shipping_code == code && rslist[i].is_default == 1) { item = rslist[i]; } 845 if (rslist[i].shipping_code == code && rslist[i].is_default == 1) { item = rslist[i]; }
848 } 846 }
849 return item; 847 return item;
850 }, 848 },
851 849
852 - //----------立即购买,选择物流-------------  
853 - bindPickerChange:function(e){  
854 - var ind = e.detail.value  
855 - this.setData({ index: ind });  
856 - this.calculatePrice2();  
857 - },  
858 -  
859 - //----------购物车结算,选择物流-------------  
860 - bindPickerChange_w: function (e) {  
861 - var ind=e.detail.value, txt = e.currentTarget.dataset.txt;  
862 - this.setData({ [txt]: ind });  
863 - this.calculatePrice();  
864 - },  
865 - 850 + //----------立即购买,选择物流-------------
  851 + bindPickerChange: function (e) {
  852 + var ind = e.detail.value
  853 + this.setData({ index: ind });
  854 + this.calculatePrice2();
  855 + },
  856 +
  857 + //----------购物车结算,选择物流-------------
  858 + bindPickerChange_w: function (e) {
  859 + var ind = e.detail.value, txt = e.currentTarget.dataset.txt;
  860 + this.setData({ [txt]: ind });
  861 + this.calculatePrice();
  862 + },
  863 +
866 cart_set_err: function (e) { 864 cart_set_err: function (e) {
867 var txt = e.currentTarget.dataset.err; 865 var txt = e.currentTarget.dataset.err;
868 var ob = {}; 866 var ob = {};
@@ -870,70 +868,70 @@ Page({ @@ -870,70 +868,70 @@ Page({
870 this.setData(ob); 868 this.setData(ob);
871 }, 869 },
872 870
873 - //// 开启物流的弹窗  
874 - show_wu_arr:function(e){  
875 - this.setData({ open_express: 1});  
876 - }, 871 + //// 开启物流的弹窗
  872 + show_wu_arr: function (e) {
  873 + this.setData({ open_express: 1 });
  874 + },
877 875
878 - //更新下默认,在onshow里面  
879 - update_code(){  
880 - var th=this,m_wind=0,def_exp_code=getApp().globalData.userInfo.def_exp_code;  
881 -  
882 - var uii=setInterval(function () {  
883 - if(th.data.wu_arr){  
884 - clearInterval(uii);  
885 - for (var k = 0; k < th.data.wu_arr.length; k++) {  
886 - var item = th.data.wu_arr[k];  
887 - if (def_exp_code == item.code) {  
888 - m_wind = k;  
889 - }  
890 - }  
891 - //--如果是立即购买--  
892 - th.setData({ index: m_wind, is_express: m_wind});  
893 - }  
894 - },500)  
895 - }, 876 + //更新下默认,在onshow里面
  877 + update_code() {
  878 + var th = this, m_wind = 0, def_exp_code = getApp().globalData.userInfo.def_exp_code;
  879 +
  880 + var uii = setInterval(function () {
  881 + if (th.data.wu_arr) {
  882 + clearInterval(uii);
  883 + for (var k = 0; k < th.data.wu_arr.length; k++) {
  884 + var item = th.data.wu_arr[k];
  885 + if (def_exp_code == item.code) {
  886 + m_wind = k;
  887 + }
  888 + }
  889 + //--如果是立即购买--
  890 + th.setData({ index: m_wind, is_express: m_wind });
  891 + }
  892 + }, 500)
  893 + },
896 894
897 - // 关闭物流的弹窗  
898 - close_express:function(){  
899 - this.setData({ open_express:0 });  
900 - },  
901 - // 选择物流  
902 - click_express_name:function(e){  
903 - var express_name = e.currentTarget.dataset.name, shippingcode = e.currentTarget.dataset.shippingcode;  
904 - var index=e.currentTarget.dataset.idxe;  
905 - var ob={ is_express: index, is_shipping_code: shippingcode,index:index};  
906 - this.setData(ob);  
907 - }, 895 + // 关闭物流的弹窗
  896 + close_express: function () {
  897 + this.setData({ open_express: 0 });
  898 + },
  899 + // 选择物流
  900 + click_express_name: function (e) {
  901 + var express_name = e.currentTarget.dataset.name, shippingcode = e.currentTarget.dataset.shippingcode;
  902 + var index = e.currentTarget.dataset.idxe;
  903 + var ob = { is_express: index, is_shipping_code: shippingcode, index: index };
  904 + this.setData(ob);
  905 + },
908 906
909 - //点击确定物流  
910 - determine_expres:function(e){  
911 - this.setData({ open_express: 0});  
912 - this.calculatePrice2();  
913 - },  
914 - //设置默认物流  
915 - select_default_logistics: function () {  
916 - var th=this;  
917 - var is_shipping_code=this.data.is_shipping_code  
918 - getApp().request.put("/api/weshop/users/update",{  
919 - data: { user_id: getApp().globalData.user_id, store_id: oo.stoid, def_exp_code: is_shipping_code},  
920 - success:function(rse){  
921 - if (rse.data.code==0){  
922 - getApp().globalData.userInfo.def_exp_code=is_shipping_code;  
923 - th.setData({ open_express: 0 });  
924 - //----计算此时购物车的价格,这个页面没有calculatePrice(),2021.7.19----  
925 - //if(th.data.is_b_now==1) th.calculatePrice2();  
926 - //else th.calculatePrice();  
927 - th.calculatePrice2();  
928 - }  
929 - }  
930 - })  
931 - }, 907 + //点击确定物流
  908 + determine_expres: function (e) {
  909 + this.setData({ open_express: 0 });
  910 + this.calculatePrice2();
  911 + },
  912 + //设置默认物流
  913 + select_default_logistics: function () {
  914 + var th = this;
  915 + var is_shipping_code = this.data.is_shipping_code
  916 + getApp().request.put("/api/weshop/users/update", {
  917 + data: { user_id: getApp().globalData.user_id, store_id: oo.stoid, def_exp_code: is_shipping_code },
  918 + success: function (rse) {
  919 + if (rse.data.code == 0) {
  920 + getApp().globalData.userInfo.def_exp_code = is_shipping_code;
  921 + th.setData({ open_express: 0 });
  922 + //----计算此时购物车的价格,这个页面没有calculatePrice(),2021.7.19----
  923 + //if(th.data.is_b_now==1) th.calculatePrice2();
  924 + //else th.calculatePrice();
  925 + th.calculatePrice2();
  926 + }
  927 + }
  928 + })
  929 + },
932 930
933 931
934 - //跳转到购买卡  
935 - buycard:function(){  
936 - getApp().goto("/pages/user/plus/plus");  
937 - getApp().globalData.plus_buy_back=1;  
938 - } 932 + //跳转到购买卡
  933 + buycard: function () {
  934 + getApp().goto("/pages/user/plus/plus");
  935 + getApp().globalData.plus_buy_back = 1;
  936 + }
939 }); 937 });