Commit d3963a46d4574e5b4aa6f15587101268d662ae33
1 parent
1a59d68f
普通商品,积分购 不包邮地区
Showing
6 changed files
with
3434 additions
and
3435 deletions
packageC/pages/presell/cart/cart.js
| ... | ... | @@ -112,34 +112,34 @@ Page({ |
| 112 | 112 | tabs: ['门店自提', '快递邮寄'], |
| 113 | 113 | currentTabIndex: 1, |
| 114 | 114 | |
| 115 | - order_sn:'', | |
| 116 | - order_id:'', | |
| 115 | + order_sn: '', | |
| 116 | + order_id: '', | |
| 117 | 117 | |
| 118 | 118 | }, |
| 119 | 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 | 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 | 127 | th.data.param = t; |
| 128 | 128 | //清理一下,确保最新的系统配置 |
| 129 | 129 | getApp().globalData.config2 = null; |
| 130 | 130 | //清空is_pick_up |
| 131 | 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 | 133 | success: function (s) { |
| 134 | 134 | } |
| 135 | 135 | }); |
| 136 | - if(!getApp().globalData.userInfo){ | |
| 136 | + if (!getApp().globalData.userInfo) { | |
| 137 | 137 | getApp().goto("/pages/togoin/togoin"); |
| 138 | 138 | } |
| 139 | 139 | |
| 140 | 140 | }, |
| 141 | 141 | onUnload: function () { |
| 142 | - this.setData({isclose: 1}) | |
| 142 | + this.setData({ isclose: 1 }) | |
| 143 | 143 | }, |
| 144 | 144 | onHide: function () { |
| 145 | 145 | this.setData({ |
| ... | ... | @@ -152,13 +152,13 @@ Page({ |
| 152 | 152 | //----------子页返回父页触发---------- |
| 153 | 153 | onShow: function () { |
| 154 | 154 | var th = this; |
| 155 | - th.setData({show_submit: 0}); //让提交先掩藏 | |
| 155 | + th.setData({ show_submit: 0 }); //让提交先掩藏 | |
| 156 | 156 | th.data.g_cart_q_time = null; |
| 157 | 157 | if (th.data.isclose == 0) { |
| 158 | 158 | wx.navigateTo({ |
| 159 | - url:"/pages/index/index/index" | |
| 159 | + url: "/pages/index/index/index" | |
| 160 | 160 | }) |
| 161 | - }else{ | |
| 161 | + } else { | |
| 162 | 162 | this.getuser_addr(function (ie) { |
| 163 | 163 | //地址切换要把包邮券清空 |
| 164 | 164 | if (!th.data.user_addr || !ie || th.data.user_addr.address_id != ie.address_id) { |
| ... | ... | @@ -178,16 +178,16 @@ Page({ |
| 178 | 178 | th.data.prom_goods_map = {}; |
| 179 | 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 | 185 | } else { |
| 186 | - th.setData({user_addr: ie}); | |
| 186 | + th.setData({ user_addr: ie }); | |
| 187 | 187 | } |
| 188 | 188 | var going = 0; |
| 189 | 189 | }); |
| 190 | - | |
| 190 | + | |
| 191 | 191 | var is_card_back = getApp().globalData.is_card_back; |
| 192 | 192 | //--更新默认地址--,看一下是不是跳到地址页面,同时也不是购买等级卡返回的,这里很重要,否则会重新更新收货物流公司 |
| 193 | 193 | if (!getApp().globalData.is_cart_old && !is_card_back && !getApp().globalData.plus_buy_back) { |
| ... | ... | @@ -210,7 +210,7 @@ Page({ |
| 210 | 210 | sales_rules: ee.sales_rules, |
| 211 | 211 | rank_switch: json_d.rank_switch, |
| 212 | 212 | is_default_logistics: is_default_logistics, |
| 213 | - sys_switch:json_d, | |
| 213 | + sys_switch: json_d, | |
| 214 | 214 | }); |
| 215 | 215 | |
| 216 | 216 | var rank_switch = json_d.rank_switch; |
| ... | ... | @@ -223,34 +223,34 @@ Page({ |
| 223 | 223 | //-- 获取所有的等级卡, -- |
| 224 | 224 | getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?storeId=" + os.stoid, |
| 225 | 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 | 234 | max_price = plusCard[ih].CardFee; |
| 240 | 235 | name = 'card' + plusCard[ih]['CorrPrice']; |
| 241 | 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 | 254 | } else { |
| 255 | 255 | //-----先获取物流,再获取用户信息,再展示页面----- |
| 256 | 256 | th.get_wuliu(th.get_info(th.show_page)); |
| ... | ... | @@ -270,10 +270,10 @@ Page({ |
| 270 | 270 | if (th.data.is_default_logistics) { |
| 271 | 271 | //如果第一个不是开启默认,说明要让用户自己选 |
| 272 | 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 | 277 | typeof func == "function" && func(); |
| 278 | 278 | }) |
| 279 | 279 | }, |
| ... | ... | @@ -287,9 +287,9 @@ Page({ |
| 287 | 287 | getuser_addr: function (func) { |
| 288 | 288 | var th = this; |
| 289 | 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 | 291 | success: function (su) { |
| 292 | - | |
| 292 | + | |
| 293 | 293 | var item = null; |
| 294 | 294 | if (su.data.code == 0 && su.data.data && su.data.data.pageData) { |
| 295 | 295 | var user_addr = su.data.data.pageData; |
| ... | ... | @@ -308,7 +308,7 @@ Page({ |
| 308 | 308 | } |
| 309 | 309 | |
| 310 | 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 | 313 | func(item); |
| 314 | 314 | } |
| ... | ... | @@ -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 | 342 | getApp().request.get("/api/weshop/withdrawals/summoney", { |
| ... | ... | @@ -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 | 364 | var order = null, |
| 365 | 365 | order_goods = null, |
| 366 | 366 | goods = null, |
| 367 | 367 | pickup = null, |
| 368 | 368 | distr_type = 0, |
| 369 | 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 | 373 | th = this; |
| 374 | 374 | |
| 375 | 375 | |
| 376 | - if(o_sn){ | |
| 376 | + if (o_sn) { | |
| 377 | 377 | //获取order信息根据订单编号order_sn |
| 378 | 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 | 380 | }).then(res => { |
| 381 | 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 | 388 | await getApp().request.promiseGet("/api/weshop/order/get/" + oo.stoid + "/" + ord, {}).then(res => { |
| 389 | 389 | order = res.data.data; |
| ... | ... | @@ -399,94 +399,94 @@ Page({ |
| 399 | 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 | 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 | 425 | if (res.data.code == 0 && res.data.data) { |
| 426 | - act=res.data.data; | |
| 426 | + act = res.data.data; | |
| 427 | 427 | |
| 428 | 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 | 437 | pre_data.user_id = order.user_id; |
| 438 | - var isok=1; | |
| 438 | + var isok = 1; | |
| 439 | 439 | await getApp().request.promiseGet("/api/weshop/marketing/marketingPresellList/page", { |
| 440 | 440 | data: pre_data, |
| 441 | 441 | }).then(e => { |
| 442 | 442 | if (e.data.code == 0 && e.data.data.pageData && e.data.data.pageData.length > 0) { |
| 443 | 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 | 450 | getApp().confirmBox("会员身份不符合"); |
| 451 | 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 | 456 | getApp().confirmBox("活动已经结束"); |
| 457 | 457 | return false; |
| 458 | 458 | } |
| 459 | - if(!act.isuse) { | |
| 459 | + if (!act.isuse) { | |
| 460 | 460 | getApp().confirmBox("活动未启用"); |
| 461 | 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 | 465 | ut.wx_back(); |
| 466 | 466 | }); |
| 467 | 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 | 474 | ut.wx_back(); |
| 475 | 475 | }); |
| 476 | 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 | 484 | if (re.data.code == 0 && re.data.data && re.data.data.length > 0) { |
| 485 | 485 | pre_arr = re.data.data[0]; |
| 486 | 486 | } |
| 487 | 487 | }) |
| 488 | 488 | |
| 489 | - if(!pre_arr){ | |
| 489 | + if (!pre_arr) { | |
| 490 | 490 | getApp().confirmBox("未找到商品"); |
| 491 | 491 | return false; |
| 492 | 492 | } |
| ... | ... | @@ -498,28 +498,29 @@ Page({ |
| 498 | 498 | order.market_price = goods.market_price; |
| 499 | 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 | 525 | th.data.check_quan_ware_list = goods.erpwareid; |
| 525 | 526 | //---获取门店--- |
| ... | ... | @@ -529,30 +530,32 @@ Page({ |
| 529 | 530 | |
| 530 | 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 | 542 | order['is_all_return'] = 0; |
| 540 | - }else{ | |
| 543 | + } else { | |
| 541 | 544 | var eea = ttd.data.data.pageData[0]; |
| 542 | 545 | //1.退款正在进行中, |
| 543 | 546 | //2.退款被拒绝就要显示可以退款 |
| 544 | 547 | //3.退款已经完成 |
| 545 | - order['is_all_return']=1; | |
| 548 | + order['is_all_return'] = 1; | |
| 546 | 549 | order['is_all_return_status'] = ttd.data.data.pageData[0].status; |
| 547 | 550 | |
| 548 | 551 | if (order['order_status'] == 1 && order['pay_status'] == 1) { |
| 549 | 552 | switch (eea.status) { |
| 550 | 553 | case 0: |
| 551 | 554 | case 1: |
| 552 | - order.order_status_detail="退款中"; | |
| 555 | + order.order_status_detail = "退款中"; | |
| 553 | 556 | order['return_btn'] = 2; break; |
| 554 | 557 | case 2: |
| 555 | - order.order_status_detail="退款完成"; | |
| 558 | + order.order_status_detail = "退款完成"; | |
| 556 | 559 | order['return_btn'] = 4; break; |
| 557 | 560 | case 3: |
| 558 | 561 | order['return_btn'] = 3; break; |
| ... | ... | @@ -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 | 572 | if (goods.distr_type) |
| 570 | 573 | distr_type = goods.distr_type; |
| ... | ... | @@ -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 | 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 | 602 | this.setData({ |
| 600 | 603 | order: order, |
| 601 | 604 | distr_type: distr_type, |
| 602 | 605 | pickup: pickup, |
| 603 | 606 | exp_type: exp_type, |
| 604 | 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 | 619 | th.get_diff(); |
| 617 | 620 | //统一进行计算金额 |
| 618 | 621 | th.calculatePrice2(); |
| 619 | 622 | //如果可以 |
| 620 | - if(th.data.act.is_usecoupon){ | |
| 623 | + if (th.data.act.is_usecoupon) { | |
| 621 | 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 | 633 | if (this.data.exp_type == 0) { |
| 631 | 634 | this.calculate_wuliu(); |
| 632 | 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 | 637 | allpice = allpice.toFixed(2); |
| 635 | 638 | //--看一下有没有订单优惠-- |
| 636 | 639 | var o_condition = parseFloat(allpice); |
| ... | ... | @@ -654,37 +657,37 @@ Page({ |
| 654 | 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 | 682 | if (o_condition > 0 && this.data.pre_arr.is_useorderyh) { |
| 680 | 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 | 685 | var order_prom_amount = 0; |
| 683 | 686 | var order_prom_id = 0; |
| 684 | - var o_condition1=0; | |
| 687 | + var o_condition1 = 0; | |
| 685 | 688 | if (th.data.order_prom[bn_pick]) { |
| 686 | 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 | 691 | order_prom_id = ord_prom['id']; |
| 689 | 692 | switch (ord_prom['type']) { |
| 690 | 693 | case 0: |
| ... | ... | @@ -703,19 +706,19 @@ Page({ |
| 703 | 706 | var order_prom_txt1 = "order_prom_id"; |
| 704 | 707 | var order_prom_txt2 = "order_prom_amount"; |
| 705 | 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 | 722 | th.setData({ exp_price: 0, order_m: o_condition }) |
| 720 | 723 | } |
| 721 | 724 | } |
| ... | ... | @@ -725,14 +728,14 @@ Page({ |
| 725 | 728 | checkAddressList: function () { |
| 726 | 729 | var t = this; |
| 727 | 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 | 740 | showInvoice: function () { |
| 738 | 741 | this.setData({ |
| ... | ... | @@ -752,7 +755,7 @@ Page({ |
| 752 | 755 | keyUpChangeNum: function (t) { |
| 753 | 756 | this.setData({ |
| 754 | 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 | 784 | } |
| 782 | 785 | } |
| 783 | 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 | 790 | useCoupon: function () { |
| ... | ... | @@ -798,7 +801,7 @@ Page({ |
| 798 | 801 | }); |
| 799 | 802 | }, |
| 800 | 803 | enterAddressPage: function () { |
| 801 | - if(!this.data.wait_wk) return false; | |
| 804 | + if (!this.data.wait_wk) return false; | |
| 802 | 805 | |
| 803 | 806 | getApp().globalData.is_cart_old = 1; |
| 804 | 807 | this.data.isget_by_quan = {}; |
| ... | ... | @@ -811,9 +814,9 @@ Page({ |
| 811 | 814 | setexptype: function (t) { |
| 812 | 815 | var th = this; |
| 813 | 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 | 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 | 829 | if (ty == 1) { |
| 827 | 830 | th.data.isget_by_quan = {}; |
| 828 | 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 | 839 | if (wu_arr != null && wu_arr != "") { |
| 837 | 840 | for (var i = 0; i < wu_arr.length; i++) { |
| 838 | 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 | 851 | //--------立即购买时,使用余额-------- |
| 849 | 852 | set_bn_useyuer: function () { |
| 850 | 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 | 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 | 860 | var price = 0, th = this; |
| 858 | 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 | 864 | return 0; |
| 862 | 865 | } |
| 863 | 866 | if (user_addr == null) { |
| ... | ... | @@ -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 | 891 | fw_price = parseFloat(item['money']); |
| 889 | 892 | var out_of_weight = Math.abs(out_of_weight); |
| 890 | 893 | if (out_of_weight > item['first_weight']) { |
| ... | ... | @@ -930,7 +933,7 @@ Page({ |
| 930 | 933 | //----------立即购买,选择物流------------- |
| 931 | 934 | bindPickerChange: function (e) { |
| 932 | 935 | var ind = e.detail.value |
| 933 | - this.setData({index: ind}); | |
| 936 | + this.setData({ index: ind }); | |
| 934 | 937 | this.calculatePrice2(); |
| 935 | 938 | }, |
| 936 | 939 | /*----券的所有操作----*/ |
| ... | ... | @@ -943,7 +946,7 @@ Page({ |
| 943 | 946 | |
| 944 | 947 | |
| 945 | 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 | 950 | } else { |
| 948 | 951 | //---多单打开券的时候,就要判断券在其他门店是否有使用--- |
| 949 | 952 | var quanlist = th.data.cartlist[cindx].quan_list; |
| ... | ... | @@ -969,9 +972,9 @@ Page({ |
| 969 | 972 | else |
| 970 | 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 | 976 | } else { |
| 974 | - th.setData({by_quan_list_cart: null}); | |
| 977 | + th.setData({ by_quan_list_cart: null }); | |
| 975 | 978 | } |
| 976 | 979 | |
| 977 | 980 | th.setData({ |
| ... | ... | @@ -986,7 +989,7 @@ Page({ |
| 986 | 989 | }, |
| 987 | 990 | close_coupon: function (e) { |
| 988 | 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 | 1019 | for (var i in quanlist) { |
| 1017 | 1020 | quanlist[i].show_red = 0; |
| 1018 | 1021 | } |
| 1019 | - this.setData({selected_quan_list: quanlist}); | |
| 1022 | + this.setData({ selected_quan_list: quanlist }); | |
| 1020 | 1023 | var by_quanlist = this.data.get_by_quan_list; |
| 1021 | 1024 | if (by_quanlist) { |
| 1022 | 1025 | //---所有的券的显示红色选择都清理一遍--- |
| 1023 | 1026 | for (var inb in by_quanlist) { |
| 1024 | 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 | 1032 | var by_cart_list = this.data.by_quan_list_cart; |
| ... | ... | @@ -1032,7 +1035,7 @@ Page({ |
| 1032 | 1035 | for (var inc in by_cart_list) { |
| 1033 | 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 | 1041 | var using_quan = this.data.using_quan; |
| ... | ... | @@ -1043,9 +1046,9 @@ Page({ |
| 1043 | 1046 | using_quan[pickid].is_nouse_red = 1; |
| 1044 | 1047 | } |
| 1045 | 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 | 1052 | return; |
| 1050 | 1053 | } |
| 1051 | 1054 | |
| ... | ... | @@ -1062,9 +1065,9 @@ Page({ |
| 1062 | 1065 | using_quan[pickid].is_nouse_red = 0; |
| 1063 | 1066 | } |
| 1064 | 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 | 1080 | for (var ind in by_quanlist) { |
| 1078 | 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 | 1090 | for (var ind in by_cart_list) { |
| 1088 | 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 | 1096 | var quanlist = this.data.selected_quan_list; |
| ... | ... | @@ -1096,7 +1099,7 @@ Page({ |
| 1096 | 1099 | for (var ind in quanlist) { |
| 1097 | 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 | 1105 | var th = this; |
| ... | ... | @@ -1107,9 +1110,9 @@ Page({ |
| 1107 | 1110 | using_quan[th.data.selected_quan_pick].is_nouse_red = 1; |
| 1108 | 1111 | } |
| 1109 | 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 | 1116 | return; |
| 1114 | 1117 | } |
| 1115 | 1118 | |
| ... | ... | @@ -1120,20 +1123,20 @@ Page({ |
| 1120 | 1123 | var txt1 = ""; |
| 1121 | 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 | 1133 | if (using_quan[th.data.selected_quan_pick]) { |
| 1131 | 1134 | using_quan[th.data.selected_quan_pick].is_nouse_red = 0; |
| 1132 | 1135 | } |
| 1133 | 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 | 1142 | confirm_quan: function () { |
| ... | ... | @@ -1190,10 +1193,10 @@ Page({ |
| 1190 | 1193 | //选择了的券,看是不是点击了不使用券,点击了不使用优惠券 |
| 1191 | 1194 | if (using_quan[pickid]) { |
| 1192 | 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 | 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 | 1217 | }; |
| 1215 | 1218 | using_quan[pickid].isby = 1; |
| 1216 | 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 | 1221 | using_quan[pickid].isby = 0; |
| 1219 | 1222 | } |
| 1220 | - this.setData({using_quan: using_quan}); | |
| 1223 | + this.setData({ using_quan: using_quan }); | |
| 1221 | 1224 | th.calculatePrice2(); |
| 1222 | - th.setData({open_quan: 0}); | |
| 1225 | + th.setData({ open_quan: 0 }); | |
| 1223 | 1226 | }, |
| 1224 | 1227 | |
| 1225 | 1228 | cart_set_err: function (e) { |
| ... | ... | @@ -1256,7 +1259,7 @@ Page({ |
| 1256 | 1259 | var wu_arr_txt = e.currentTarget.dataset.txt; |
| 1257 | 1260 | var w_sele_index = e.currentTarget.dataset.w_sele_index; |
| 1258 | 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 | 1265 | if (w_sele_index != undefined) { |
| ... | ... | @@ -1267,21 +1270,21 @@ Page({ |
| 1267 | 1270 | }, |
| 1268 | 1271 | // 关闭物流的弹窗 |
| 1269 | 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 | 1276 | click_express_name: function (e) { |
| 1274 | 1277 | var express_name = e.currentTarget.dataset.name, shippingcode = e.currentTarget.dataset.shippingcode; |
| 1275 | 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 | 1280 | ob[this.data.wu_arr_txt] = index; |
| 1278 | 1281 | this.setData(ob); |
| 1279 | 1282 | }, |
| 1280 | 1283 | |
| 1281 | 1284 | //点击确定物流 |
| 1282 | 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 | 1300 | obj[txt] = is_open; |
| 1298 | 1301 | |
| 1299 | 1302 | this.setData(obj); |
| 1300 | - this.setData({disabled: 1}) | |
| 1303 | + this.setData({ disabled: 1 }) | |
| 1301 | 1304 | }, |
| 1302 | 1305 | |
| 1303 | 1306 | clik_coupons2: function (e) { |
| ... | ... | @@ -1312,7 +1315,7 @@ Page({ |
| 1312 | 1315 | obj[txt] = is_open; |
| 1313 | 1316 | |
| 1314 | 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 | 1324 | var th = this; |
| 1322 | 1325 | var is_shipping_code = this.data.is_shipping_code |
| 1323 | 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 | 1328 | success: function (rse) { |
| 1326 | 1329 | if (rse.data.code == 0) { |
| 1327 | 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 | 1333 | th.calculatePrice2(); |
| 1331 | 1334 | |
| ... | ... | @@ -1335,7 +1338,7 @@ Page({ |
| 1335 | 1338 | }, |
| 1336 | 1339 | |
| 1337 | 1340 | //更新下默认,在onshow里面 |
| 1338 | - update_code(){ | |
| 1341 | + update_code() { | |
| 1339 | 1342 | var th = this, m_wind = 0, def_exp_code = getApp().globalData.userInfo.def_exp_code; |
| 1340 | 1343 | //--定时器,判断wu_arr不未空-- |
| 1341 | 1344 | var uii = setInterval(function () { |
| ... | ... | @@ -1349,7 +1352,7 @@ Page({ |
| 1349 | 1352 | } |
| 1350 | 1353 | //--如果是立即购买-- |
| 1351 | 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 | 1356 | } else { |
| 1354 | 1357 | var ui = setInterval(function () { |
| 1355 | 1358 | if (th.data.cartlist) { |
| ... | ... | @@ -1357,7 +1360,7 @@ Page({ |
| 1357 | 1360 | for (var i in c_arr) { |
| 1358 | 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 | 1364 | clearInterval(ui); |
| 1362 | 1365 | } |
| 1363 | 1366 | }, 500) |
| ... | ... | @@ -1458,10 +1461,10 @@ Page({ |
| 1458 | 1461 | if (th.data.is_b_now) { |
| 1459 | 1462 | if (arr && arr.length > 0) { |
| 1460 | 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 | 1466 | } else { |
| 1464 | - th.setData({cartlist: arr}) | |
| 1467 | + th.setData({ cartlist: arr }) | |
| 1465 | 1468 | th.set_can_num(); |
| 1466 | 1469 | } |
| 1467 | 1470 | }, |
| ... | ... | @@ -1469,14 +1472,14 @@ Page({ |
| 1469 | 1472 | //------ 获取立即购买的购物车的劵 -------- |
| 1470 | 1473 | get_buy_now_quan: function () { |
| 1471 | 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 | 1476 | th.data.ckeck_quan_price = allprice; |
| 1474 | 1477 | |
| 1475 | 1478 | //--如果商家后台没有限制使用优惠券,同时商品的优惠活动没有限制使用优惠券-- |
| 1476 | 1479 | if (th.data.is_close_quan != 1) { |
| 1477 | 1480 | var url0 = "/api/weshop/users/frozenQuan/listFrozenQuan/" + app.globalData.user_id; |
| 1478 | 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 | 1483 | if (res.data.code == 0) { |
| 1481 | 1484 | frozenQuan = res.data.data; |
| 1482 | 1485 | th.data.frozenQuan = frozenQuan; |
| ... | ... | @@ -1494,7 +1497,7 @@ Page({ |
| 1494 | 1497 | quanlist = res.data.data.pageData; |
| 1495 | 1498 | if (quanlist) { |
| 1496 | 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 | 1525 | if (!goods_id) goods_id = this.data.bn_goods.goods_id; |
| 1523 | 1526 | for (var i in arr) { |
| 1524 | 1527 | var item = arr[i]; |
| 1525 | - if (goods_id == item) return 0; | |
| 1528 | + if (goods_id == item) return 0; | |
| 1526 | 1529 | } |
| 1527 | 1530 | return 1; |
| 1528 | 1531 | }, |
| ... | ... | @@ -1544,14 +1547,14 @@ Page({ |
| 1544 | 1547 | pick = this.data.pickup.pickup_id; |
| 1545 | 1548 | //---获取订单优惠--- |
| 1546 | 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 | 1551 | }).then(res => { |
| 1549 | 1552 | if (res.data.code == 0) { |
| 1550 | 1553 | var data = res.data.data; |
| 1551 | 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 | 1558 | func(condition); |
| 1556 | 1559 | }) |
| 1557 | 1560 | }, |
| ... | ... | @@ -1568,7 +1571,7 @@ Page({ |
| 1568 | 1571 | var ob = map[pickid][item.prom_id]; |
| 1569 | 1572 | ob.price += item.goods_price * item.goods_num; |
| 1570 | 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 | 1576 | } else { |
| 1574 | 1577 | var prom = null; |
| ... | ... | @@ -1584,7 +1587,7 @@ Page({ |
| 1584 | 1587 | ob.is_bz = prom.is_bz; |
| 1585 | 1588 | ob.is_xz_yh = prom.is_xz_yh; |
| 1586 | 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 | 1591 | map[pickid][item.prom_id] = ob; |
| 1589 | 1592 | } |
| 1590 | 1593 | } else { |
| ... | ... | @@ -1601,7 +1604,7 @@ Page({ |
| 1601 | 1604 | ob.is_bz = prom.is_bz; |
| 1602 | 1605 | ob.is_xz_yh = prom.is_xz_yh; |
| 1603 | 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 | 1609 | var obj = {}; |
| 1607 | 1610 | obj[item.prom_id] = ob; |
| ... | ... | @@ -1645,7 +1648,7 @@ Page({ |
| 1645 | 1648 | if (no_by_data && no_by_data.region_list) { |
| 1646 | 1649 | if (th.check_by_area(no_by_data.region_list)) { |
| 1647 | 1650 | gift_freight_free = 0; |
| 1648 | - out_of_weight=0; | |
| 1651 | + out_of_weight = 0; | |
| 1649 | 1652 | th.data.is_no_by[bn_pick] = 1; |
| 1650 | 1653 | } |
| 1651 | 1654 | } |
| ... | ... | @@ -1653,13 +1656,14 @@ Page({ |
| 1653 | 1656 | if (no_by_data && no_by_data.goods_list && gift_freight_free) { |
| 1654 | 1657 | if (th.check_by_goods(no_by_data.goods_list, good.goods_id)) { |
| 1655 | 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 | 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 | 1667 | return t_shipping_price; |
| 1664 | 1668 | |
| 1665 | 1669 | }, |
| ... | ... | @@ -1719,13 +1723,13 @@ Page({ |
| 1719 | 1723 | goods_weight = -1, |
| 1720 | 1724 | goods_piece = -1, |
| 1721 | 1725 | good = th.data.goods, |
| 1722 | - quan_price=0, | |
| 1723 | - exp_price=0; | |
| 1726 | + quan_price = 0, | |
| 1727 | + exp_price = 0; | |
| 1724 | 1728 | |
| 1725 | 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 | 1733 | var freight_free = ee.freight_free; //全场满多少包邮 |
| 1730 | 1734 | var weight_free = ee.weight_free; //多少kg内包邮 |
| 1731 | 1735 | |
| ... | ... | @@ -1749,19 +1753,19 @@ Page({ |
| 1749 | 1753 | }) |
| 1750 | 1754 | |
| 1751 | 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 | 1757 | else { |
| 1754 | - th.setData({quan_price: th.data.tail_pay}) | |
| 1758 | + th.setData({ quan_price: th.data.tail_pay }) | |
| 1755 | 1759 | quan_price = th.data.tail_pay; |
| 1756 | 1760 | } |
| 1757 | 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 | 1794 | arr.push(item); |
| 1791 | 1795 | } |
| 1792 | 1796 | if (arr) { |
| 1793 | - th.setData({get_by_quan_list: arr}); | |
| 1797 | + th.setData({ get_by_quan_list: arr }); | |
| 1794 | 1798 | } |
| 1795 | 1799 | th.data.isget_by_quan[bn_pick] = 1; |
| 1796 | 1800 | } |
| 1797 | 1801 | }) |
| 1798 | 1802 | } |
| 1799 | 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 | 1806 | switch (good['exp_sum_type']) { |
| 1803 | 1807 | case 1: |
| 1804 | 1808 | //统一运费 |
| ... | ... | @@ -1808,8 +1812,8 @@ Page({ |
| 1808 | 1812 | if (goods_weight < 0) goods_weight = 0; |
| 1809 | 1813 | //累积商品重量 每种商品的重量 * 数量 |
| 1810 | 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 | 1818 | break; |
| 1815 | 1819 | case 3: |
| ... | ... | @@ -1821,33 +1825,33 @@ Page({ |
| 1821 | 1825 | |
| 1822 | 1826 | var code = th.data.wu_arr[th.data.index].code; |
| 1823 | 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 | 1829 | goods_piece, th.data.user_addr, freight_free, allpice, rs); |
| 1826 | 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 | 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 | 1845 | if (o_condition > 0 && this.data.pre_arr.is_useorderyh) { |
| 1842 | 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 | 1848 | var order_prom_amount = 0; |
| 1845 | 1849 | var order_prom_id = 0; |
| 1846 | - var order_m=0; | |
| 1850 | + var order_m = 0; | |
| 1847 | 1851 | if (th.data.order_prom[bn_pick]) { |
| 1848 | 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 | 1855 | order_prom_id = ord_prom['id']; |
| 1852 | 1856 | switch (ord_prom['type']) { |
| 1853 | 1857 | case 0: |
| ... | ... | @@ -1867,37 +1871,37 @@ Page({ |
| 1867 | 1871 | if (order_prom_id > 0) { |
| 1868 | 1872 | var order_prom_txt1 = "order_prom_id"; |
| 1869 | 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 | 1898 | switch (this.data.act.presell_type) { |
| 1895 | 1899 | //部分定金 |
| 1896 | 1900 | case 0: |
| 1897 | 1901 | if (this.data.act.pay_begindate > ut.gettimestamp()) { |
| 1898 | - this.setData({no_start: 1}) | |
| 1902 | + this.setData({ no_start: 1 }) | |
| 1899 | 1903 | } else if (this.data.act.pay_enddate < ut.gettimestamp()) { |
| 1900 | - this.setData({is_end: 1}) | |
| 1904 | + this.setData({ is_end: 1 }) | |
| 1901 | 1905 | } else { |
| 1902 | 1906 | var end_time = this.data.act.pay_enddate; |
| 1903 | 1907 | var e_str = ut.formatTime(end_time); |
| ... | ... | @@ -1908,15 +1912,15 @@ Page({ |
| 1908 | 1912 | var hours = parseInt(difftime / 3600) - 24 * days; // 小时 60*60 总小时数-过去的小时数=现在的小时数 |
| 1909 | 1913 | var minutes = parseInt(difftime % 3600 / 60); // 分钟 -(day*24) 以60秒为一整份 取余 剩下秒数 秒数/60 就是分钟数 |
| 1910 | 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 | 1917 | break; |
| 1914 | 1918 | //全额付款 |
| 1915 | 1919 | case 1: |
| 1916 | 1920 | if (this.data.act.start_time > ut.gettimestamp()) { |
| 1917 | - this.setData({no_start: 1}) | |
| 1921 | + this.setData({ no_start: 1 }) | |
| 1918 | 1922 | } else if (this.data.act.end_time < ut.gettimestamp()) { |
| 1919 | - this.setData({is_end: 1}) | |
| 1923 | + this.setData({ is_end: 1 }) | |
| 1920 | 1924 | } else { |
| 1921 | 1925 | var end_time = this.data.act.end_time; |
| 1922 | 1926 | var e_str = ut.formatTime(end_time); |
| ... | ... | @@ -1927,7 +1931,7 @@ Page({ |
| 1927 | 1931 | var hours = parseInt(difftime / 3600) - 24 * days; // 小时 60*60 总小时数-过去的小时数=现在的小时数 |
| 1928 | 1932 | var minutes = parseInt(difftime % 3600 / 60); // 分钟 -(day*24) 以60秒为一整份 取余 剩下秒数 秒数/60 就是分钟数 |
| 1929 | 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 | 1936 | break; |
| 1933 | 1937 | |
| ... | ... | @@ -1938,16 +1942,16 @@ Page({ |
| 1938 | 1942 | //显示支付选择 |
| 1939 | 1943 | show_pay: function () { |
| 1940 | 1944 | //不用钱直接支付 |
| 1941 | - if(this.data.order_m<=0){ | |
| 1945 | + if (this.data.order_m <= 0) { | |
| 1942 | 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 | 1953 | close_show_pay: function () { |
| 1950 | - this.setData({show_pay_type: 0}); | |
| 1954 | + this.setData({ show_pay_type: 0 }); | |
| 1951 | 1955 | }, |
| 1952 | 1956 | //--弹起支付框-- |
| 1953 | 1957 | to_pay() { |
| ... | ... | @@ -1956,7 +1960,7 @@ Page({ |
| 1956 | 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 | 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 | 2009 | if (th.data.using_quan[bn_pick] != null && th.data.using_quan[bn_pick] != undefined) |
| 2006 | 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 | 2020 | console.log(JSON.stringify(dd)); |
| 2017 | 2021 | wx.request({ |
| ... | ... | @@ -2031,25 +2035,25 @@ Page({ |
| 2031 | 2035 | function () { |
| 2032 | 2036 | //---用余额支付--- |
| 2033 | 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 | 2044 | }, function () { |
| 2041 | 2045 | getApp().my_warnning("支付失败", 0, th); |
| 2042 | 2046 | }) |
| 2043 | 2047 | } else { |
| 2044 | 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 | 2057 | } else { |
| 2054 | 2058 | getApp().my_warnning(t.data.msg, 1, th); |
| 2055 | 2059 | } |
| ... | ... | @@ -2074,17 +2078,17 @@ Page({ |
| 2074 | 2078 | }, |
| 2075 | 2079 | fail: function (n) { |
| 2076 | 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 | 2102 | |
| 2099 | 2103 | //--------立即支付---------- |
| 2100 | 2104 | async jumpToCart4(e) { |
| 2101 | - var th=this; | |
| 2102 | - if(this.data.optionIsGoup) | |
| 2105 | + var th = this; | |
| 2106 | + if (this.data.optionIsGoup) | |
| 2103 | 2107 | wx.navigateTo({ |
| 2104 | 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 | 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 | 2182 | var url = "/api/weshop/marketing/marketingPresellList/list" |
| 2179 | 2183 | var rd = { |
| 2180 | 2184 | store_id: os.stoid, |
| ... | ... | @@ -2187,13 +2191,13 @@ Page({ |
| 2187 | 2191 | }).then(res => { |
| 2188 | 2192 | if (res.data.code == 0 && res.data.data && res.data.data.length > 0) { |
| 2189 | 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 | 2201 | var content = gg.goods_name + '购买数量超出商品库存,请取消订单'; |
| 2198 | 2202 | th.toast(content); |
| 2199 | 2203 | return false; |
| ... | ... | @@ -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 | 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 | 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 | 2290 | th.toast(content); |
| 2331 | 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 | 2402 | th.toast(content); |
| 2383 | 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 | 2417 | th.toast(content); |
| 2391 | 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 | 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 | 2458 | th.toast(content); |
| 2454 | 2459 | return false; |
| 2455 | 2460 | } |
| ... | ... | @@ -2464,30 +2469,30 @@ Page({ |
| 2464 | 2469 | type: 1 //正常单 |
| 2465 | 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 | 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 | 2484 | wx.showModal({ |
| 2480 | 2485 | title: "是否取消订单?", |
| 2481 | - success: function(e) { | |
| 2482 | - if(!e.confirm) return false; | |
| 2486 | + success: function (e) { | |
| 2487 | + if (!e.confirm) return false; | |
| 2483 | 2488 | //如果是秒杀和拼单的商品,取消订单要返回redis,并取消订单 |
| 2484 | 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 | 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 | 2516 | wx.showModal({ |
| 2512 | 2517 | title: "是否删除订单?", |
| 2513 | - success: function(tt) { | |
| 2518 | + success: function (tt) { | |
| 2514 | 2519 | tt.confirm && getApp().request.put("/api/weshop/order/updatebyId", { |
| 2515 | 2520 | data: up_data, |
| 2516 | 2521 | success: function (t) { |
| 2517 | - getApp().my_warnning("删除成功",1,th); | |
| 2522 | + getApp().my_warnning("删除成功", 1, th); | |
| 2518 | 2523 | setTimeout(function () { |
| 2519 | 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 | 2534 | getApp().goto(url); |
| 2530 | 2535 | }, |
| 2531 | - toast(msg){ | |
| 2536 | + toast(msg) { | |
| 2532 | 2537 | wx.showToast({ |
| 2533 | 2538 | title: msg, |
| 2534 | 2539 | icon: 'none', |
| ... | ... | @@ -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 | 2547 | wx.showModal({ |
| 2543 | 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 | 2553 | th.setData({}) |
| 2549 | 2554 | } |
| 2550 | 2555 | } |
| ... | ... | @@ -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 | 2565 | if (t.store_tel == undefined) { |
| 2561 | 2566 | getApp().request.get("/api/weshop/store/get/" + os.stoid, { |
| 2562 | 2567 | isShowLoading: 1, |
| 2563 | 2568 | data: {}, |
| 2564 | - success: function(rs) { | |
| 2569 | + success: function (rs) { | |
| 2565 | 2570 | getApp().globalData.config = rs.data.data; |
| 2566 | 2571 | if (rs.data.data.store_tel == null && rs.data.data.store_tel == undefined) { |
| 2567 | 2572 | getApp().my_warnning("商家未设置电话", 0, th); |
| ... | ... | @@ -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 | 2588 | wx.openCustomerServiceChat({ |
| 2584 | - extInfo: {url: url}, | |
| 2589 | + extInfo: { url: url }, | |
| 2585 | 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 | 121 | tabs: ['门店自提', '快递邮寄'], |
| 122 | 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 | 128 | onLoad: function (t) { |
| 129 | - wx.setNavigationBarTitle({title: "填写订单",}) | |
| 129 | + wx.setNavigationBarTitle({ title: "填写订单", }) | |
| 130 | 130 | var th = this; |
| 131 | 131 | //清理一下,确保最新的系统配置 |
| 132 | 132 | getApp().globalData.config2 = null; |
| 133 | 133 | //清空is_pick_up |
| 134 | 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 | 136 | success: function (s) { |
| 137 | 137 | } |
| 138 | 138 | }); |
| 139 | 139 | |
| 140 | 140 | }, |
| 141 | 141 | onUnload: function () { |
| 142 | - this.setData({isclose: 1}) | |
| 142 | + this.setData({ isclose: 1 }) | |
| 143 | 143 | }, |
| 144 | 144 | onHide: function () { |
| 145 | 145 | this.setData({ |
| ... | ... | @@ -152,7 +152,7 @@ Page({ |
| 152 | 152 | //----------子页返回父页触发---------- |
| 153 | 153 | onShow: function () { |
| 154 | 154 | var th = this; |
| 155 | - th.setData({show_submit: 0}); //让提交先掩藏 | |
| 155 | + th.setData({ show_submit: 0 }); //让提交先掩藏 | |
| 156 | 156 | th.data.g_cart_q_time = null; |
| 157 | 157 | |
| 158 | 158 | if (th.data.isclose == 0) { |
| ... | ... | @@ -182,20 +182,20 @@ Page({ |
| 182 | 182 | th.data.is_summit_ing = 0; |
| 183 | 183 | //更换地址回来要重新调用计算价钱的接口 |
| 184 | 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 | 186 | if (th.data.is_b_now == 1) { |
| 187 | 187 | if (th.data.bn_goods) { |
| 188 | - th.setData({add_back: 1}); | |
| 188 | + th.setData({ add_back: 1 }); | |
| 189 | 189 | //th.calculatePrice2(); |
| 190 | 190 | } |
| 191 | 191 | } else { |
| 192 | 192 | if (th.data.cartlist) { |
| 193 | - th.setData({add_back: 1}); | |
| 193 | + th.setData({ add_back: 1 }); | |
| 194 | 194 | //th.calculatePrice(); |
| 195 | 195 | } |
| 196 | 196 | } |
| 197 | 197 | } else { |
| 198 | - th.setData({user_addr: ie}); | |
| 198 | + th.setData({ user_addr: ie }); | |
| 199 | 199 | } |
| 200 | 200 | var going = 0; |
| 201 | 201 | |
| ... | ... | @@ -234,34 +234,34 @@ Page({ |
| 234 | 234 | //-- 获取所有的等级卡, -- |
| 235 | 235 | getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?storeId=" + os.stoid, |
| 236 | 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 | 245 | max_price = plusCard[ih].CardFee; |
| 251 | 246 | name = 'card' + plusCard[ih]['CorrPrice']; |
| 252 | 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 | 265 | } else { |
| 266 | 266 | //-----先获取物流,再获取用户信息,再展示页面----- |
| 267 | 267 | th.get_wuliu(th.get_info(th.show_page)); |
| ... | ... | @@ -281,10 +281,10 @@ Page({ |
| 281 | 281 | if (th.data.is_default_logistics) { |
| 282 | 282 | //如果第一个不是开启默认,说明要让用户自己选 |
| 283 | 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 | 288 | typeof func == "function" && func(); |
| 289 | 289 | }) |
| 290 | 290 | }, |
| ... | ... | @@ -298,7 +298,7 @@ Page({ |
| 298 | 298 | getuser_addr: function (func) { |
| 299 | 299 | var th = this; |
| 300 | 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 | 302 | success: function (su) { |
| 303 | 303 | /*--- |
| 304 | 304 | var user_addr=[ |
| ... | ... | @@ -323,7 +323,7 @@ Page({ |
| 323 | 323 | } |
| 324 | 324 | |
| 325 | 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 | 328 | func(item); |
| 329 | 329 | } |
| ... | ... | @@ -338,32 +338,32 @@ Page({ |
| 338 | 338 | //会员的信息,要获取最新 |
| 339 | 339 | var user = getApp().globalData.userInfo; |
| 340 | 340 | getApp().request.get("/api/weshop/users/get/" + oo.stoid + "/" + user.user_id, { |
| 341 | - data: {r: Math.random()}, | |
| 341 | + data: { r: Math.random() }, | |
| 342 | 342 | success: function (e) { |
| 343 | 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 | 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 | 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 | 362 | success: function (su) { |
| 363 | 363 | if (su.data.code == 0) { |
| 364 | 364 | var yuer = parseFloat(th.data.userinfo.user_money - |
| 365 | 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 | 379 | th.data.gg = to.get_b_now(); |
| 380 | 380 | //--------如果goods_id一样,就是要立即购买----- |
| 381 | 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 | 507 | checkAddressList: function () { |
| 508 | 508 | var t = this; |
| 509 | 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 | 519 | showInvoice: function () { |
| 520 | 520 | this.setData({ |
| ... | ... | @@ -533,7 +533,7 @@ Page({ |
| 533 | 533 | }, |
| 534 | 534 | keyUpChangeNum: function (t) { |
| 535 | 535 | var index = t.currentTarget.dataset.index; |
| 536 | - var txt="user_note."+index; | |
| 536 | + var txt = "user_note." + index; | |
| 537 | 537 | this.setData({ |
| 538 | 538 | maxWord: t.detail.value.length, |
| 539 | 539 | [txt]: t.detail.value |
| ... | ... | @@ -564,7 +564,7 @@ Page({ |
| 564 | 564 | } |
| 565 | 565 | } |
| 566 | 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 | 595 | |
| 596 | 596 | allpice = parseFloat(allpice).toFixed(2); |
| 597 | 597 | var txt = "formData.all_price"; |
| 598 | - th.setData({[txt]: allpice,}); | |
| 598 | + th.setData({ [txt]: allpice, }); | |
| 599 | 599 | if (cut_price) { |
| 600 | 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 | 612 | to.getwuliuprice(async function (rs) { |
| 613 | 613 | |
| 614 | 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 | 616 | var freight_free = ee.freight_free; //全场满多少包邮 |
| 617 | 617 | var weight_free = ee.weight_free; //多少kg内包邮 |
| 618 | 618 | var no_ex_id = ee.no_ex_id; |
| ... | ... | @@ -666,7 +666,7 @@ Page({ |
| 666 | 666 | arr.push(item); |
| 667 | 667 | } |
| 668 | 668 | if (arr) { |
| 669 | - th.setData({get_by_quan_list: arr}); | |
| 669 | + th.setData({ get_by_quan_list: arr }); | |
| 670 | 670 | } |
| 671 | 671 | th.data.isget_by_quan[th.data.bn_pick] = 1; |
| 672 | 672 | } |
| ... | ... | @@ -682,8 +682,8 @@ Page({ |
| 682 | 682 | if (goods_weight < 0) goods_weight = 0; |
| 683 | 683 | //累积商品重量 每种商品的重量 * 数量 |
| 684 | 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 | 688 | break; |
| 689 | 689 | case 3: |
| ... | ... | @@ -695,18 +695,17 @@ Page({ |
| 695 | 695 | |
| 696 | 696 | var code = ""; |
| 697 | 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 | 699 | th.data.is_no_by[th.data.bn_pick] = 0; |
| 700 | 700 | |
| 701 | 701 | var no_by_data = null; |
| 702 | 702 | var gift_freight_free = freight_free; |
| 703 | 703 | |
| 704 | - | |
| 705 | 704 | //有不包邮区域,且不免运费 |
| 706 | 705 | if (no_ex_id && freight_free > 0 && freight_free <= parseFloat(allpice) - cut_price - quan_price) { |
| 707 | 706 | //-----------获取不包邮区域,不包邮商品------- |
| 708 | 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 | 709 | }).then(res => { |
| 711 | 710 | if (res.data.code == 0 && res.data.data && res.data.data.length > 0) { |
| 712 | 711 | no_by_data = res.data.data[0]; |
| ... | ... | @@ -714,7 +713,8 @@ Page({ |
| 714 | 713 | if (res.data.data[0].region_list) { |
| 715 | 714 | if (th.check_by_area(res.data.data[0].region_list)) { |
| 716 | 715 | freight_free = 0; |
| 717 | - out_of_weight=0; | |
| 716 | + out_of_weight = 0; | |
| 717 | + weight_free=-1; | |
| 718 | 718 | th.data.is_no_by[th.data.bn_pick] = 1; |
| 719 | 719 | } |
| 720 | 720 | } |
| ... | ... | @@ -722,7 +722,8 @@ Page({ |
| 722 | 722 | if (res.data.data[0].goods_list && freight_free) { |
| 723 | 723 | if (th.check_by_goods(res.data.data[0].goods_list)) { |
| 724 | 724 | freight_free = 0; |
| 725 | - out_of_weight=0; | |
| 725 | + out_of_weight = 0; | |
| 726 | + weight_free=-1; | |
| 726 | 727 | th.data.is_no_by[th.data.bn_pick] = 1; |
| 727 | 728 | } |
| 728 | 729 | } |
| ... | ... | @@ -733,13 +734,13 @@ Page({ |
| 733 | 734 | th.data.is_by[th.data.bn_pick] = 0; |
| 734 | 735 | //--------------开始计算物流------------------ |
| 735 | 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 | 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 | 746 | if (shipping_price <= 0) { |
| ... | ... | @@ -748,18 +749,18 @@ Page({ |
| 748 | 749 | |
| 749 | 750 | shipping_price = parseFloat(shipping_price).toFixed(2); |
| 750 | 751 | var wl_txt = "formData.shipping_price"; |
| 751 | - th.setData({[wl_txt]: shipping_price,}) | |
| 752 | + th.setData({ [wl_txt]: shipping_price, }) | |
| 752 | 753 | |
| 753 | 754 | } else { |
| 754 | 755 | var wl_txt = "formData.shipping_price"; |
| 755 | - th.setData({[wl_txt]: 0,}) | |
| 756 | + th.setData({ [wl_txt]: 0, }) | |
| 756 | 757 | } |
| 757 | 758 | |
| 758 | 759 | if (quan_no) { |
| 759 | 760 | if (th.data.using_quan[bn_pick].isby == 1) { |
| 760 | 761 | shipping_price = 0; |
| 761 | 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 | 779 | var order_prom_id = 0; |
| 779 | 780 | if (th.data.order_prom[th.data.bn_pick]) { |
| 780 | 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 | 783 | order_prom_id = ord_prom['id']; |
| 783 | 784 | switch (ord_prom['type']) { |
| 784 | 785 | case 0: |
| ... | ... | @@ -796,7 +797,7 @@ Page({ |
| 796 | 797 | if (order_prom_id > 0) { |
| 797 | 798 | var order_prom_txt1 = "formData.order_prom_id"; |
| 798 | 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 | 803 | total_m = parseFloat(total_m) + parseFloat(th.data.formData.shipping_price); |
| ... | ... | @@ -806,7 +807,7 @@ Page({ |
| 806 | 807 | order_m = order_m.toFixed(2); |
| 807 | 808 | |
| 808 | 809 | var atxt = "formData.total_amount"; |
| 809 | - th.setData({[atxt]: total_m,}) | |
| 810 | + th.setData({ [atxt]: total_m, }) | |
| 810 | 811 | |
| 811 | 812 | var txt = "formData.user_money"; |
| 812 | 813 | var txt2 = "formData.order_amount"; |
| ... | ... | @@ -816,43 +817,43 @@ Page({ |
| 816 | 817 | if (th.data.bn_use_money == 1) { |
| 817 | 818 | if (amoney > order_m) { |
| 818 | 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 | 821 | } else { |
| 821 | 822 | order_m = parseFloat(order_m) - parseFloat(amoney); |
| 822 | 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 | 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 | 830 | if (good.s_intValue) { |
| 830 | 831 | txt = "formData.give_integral"; |
| 831 | - th.setData({[txt]: good.s_intValue}); | |
| 832 | + th.setData({ [txt]: good.s_intValue }); | |
| 832 | 833 | } |
| 833 | 834 | //优惠送券 |
| 834 | 835 | if (good.s_coupon_id) { |
| 835 | 836 | var i_txt = "formData.give_coupon_id"; |
| 836 | 837 | //这个是json格式的 |
| 837 | 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 | 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 | 844 | if (good.s_libao) { |
| 844 | 845 | var l_txt = "formData.give_lb_id"; |
| 845 | 846 | //这个是json格式的 |
| 846 | 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 | 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 | 853 | } else { |
| 853 | 854 | var order_prom_txt1 = "formData.order_prom_id"; |
| 854 | 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 | 858 | total_m = parseFloat(total_m) + parseFloat(th.data.formData.shipping_price); |
| 858 | 859 | order_m = parseFloat(order_m) + parseFloat(th.data.formData.shipping_price); |
| ... | ... | @@ -861,7 +862,7 @@ Page({ |
| 861 | 862 | total_m = total_m.toFixed(2); |
| 862 | 863 | order_m = order_m.toFixed(2); |
| 863 | 864 | |
| 864 | - th.setData({[atxt]: total_m,}) | |
| 865 | + th.setData({ [atxt]: total_m, }) | |
| 865 | 866 | |
| 866 | 867 | var txt = "formData.user_money"; |
| 867 | 868 | var txt2 = "formData.order_amount"; |
| ... | ... | @@ -871,37 +872,37 @@ Page({ |
| 871 | 872 | if (th.data.bn_use_money == 1) { |
| 872 | 873 | if (amoney > order_m) { |
| 873 | 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 | 876 | } else { |
| 876 | 877 | order_m = parseFloat(order_m) - parseFloat(amoney); |
| 877 | 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 | 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 | 885 | if (good.s_intValue) { |
| 885 | 886 | txt = "formData.give_integral"; |
| 886 | - th.setData({[txt]: good.s_intValue}); | |
| 887 | + th.setData({ [txt]: good.s_intValue }); | |
| 887 | 888 | } |
| 888 | 889 | //优惠送券 |
| 889 | 890 | if (good.s_coupon_id) { |
| 890 | 891 | var i_txt = "formData.give_coupon_id"; |
| 891 | 892 | //这个是json格式的 |
| 892 | 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 | 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 | 899 | if (good.s_libao) { |
| 899 | 900 | var l_txt = "formData.give_lb_id"; |
| 900 | 901 | //这个是json格式的 |
| 901 | 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 | 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 | 913 | }, |
| 913 | 914 | |
| 914 | 915 | //--------------------提交订单----------------------- |
| 915 | - async submitForm(t){ | |
| 916 | + async submitForm(t) { | |
| 916 | 917 | var sub_value = t; |
| 917 | 918 | |
| 918 | 919 | if (this.data.is_summit_ing == 1) return false; //--提交中退出-- |
| ... | ... | @@ -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 | 990 | order_prom_list.discount_amount = th.data.formData.cut_price.toFixed(2); |
| 990 | 991 | var ob = [{ |
| 991 | 992 | "prom_id": th.data.bn_goods.prom_id, |
| ... | ... | @@ -1048,7 +1049,7 @@ Page({ |
| 1048 | 1049 | goods.guide_id = gg.guide_id; |
| 1049 | 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 | 1053 | if (res.data.code == 0) { |
| 1053 | 1054 | goods.guide_name = res.data.data.salesman; |
| 1054 | 1055 | goods.guide_sn = res.data.data.salesman_no; |
| ... | ... | @@ -1100,7 +1101,7 @@ Page({ |
| 1100 | 1101 | } |
| 1101 | 1102 | |
| 1102 | 1103 | var pt_res = null; |
| 1103 | - await getApp().request.promisePost("/api/weshop/order/getGoodsSplit", { | |
| 1104 | + await getApp().request.promisePost("/api/weshop/order/getGoodsSplit", { | |
| 1104 | 1105 | is_json: 1, |
| 1105 | 1106 | data: pt_data |
| 1106 | 1107 | }).then(res => { |
| ... | ... | @@ -1220,14 +1221,14 @@ Page({ |
| 1220 | 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 | 1226 | if (t_item.cut_price > 0) { |
| 1226 | 1227 | order_prom_list.discount_amount += t_item.cut_price; |
| 1227 | 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 | 1232 | order_prom_list.discount_amount += t_item.zh_cut_price; |
| 1232 | 1233 | order_prom_list.zh_pt_json = JSON.stringify(t_item.zh_pt_json); |
| 1233 | 1234 | } |
| ... | ... | @@ -1242,11 +1243,11 @@ Page({ |
| 1242 | 1243 | order_prom_list.give_lb_id = t_item.s_libao; |
| 1243 | 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 | 1251 | item.order_prom_list = order_prom_list; |
| 1251 | 1252 | } |
| 1252 | 1253 | |
| ... | ... | @@ -1270,7 +1271,7 @@ Page({ |
| 1270 | 1271 | //-------------让商品添加到商品列表-------------------- |
| 1271 | 1272 | for (var k = 0; k < t_item.goods.length; k++) { |
| 1272 | 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 | 1275 | var goods = { |
| 1275 | 1276 | 'goods_id': g_item.goods_id, |
| 1276 | 1277 | 'goods_name': g_item.goods_name, |
| ... | ... | @@ -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 | 1288 | goods.goods_price = g_item.offline_price; |
| 1288 | 1289 | goods.member_goods_price = g_item.offline_price; |
| 1289 | 1290 | goods.offline_cut = (g_item.goods_price - g_item.offline_price).toFixed(2); |
| ... | ... | @@ -1294,7 +1295,7 @@ Page({ |
| 1294 | 1295 | if (t_item.quan_youhui_list && t_item.coupon_price) { |
| 1295 | 1296 | for (var kk in t_item.quan_youhui_list) { |
| 1296 | 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 | 1299 | goods.quan_num = you_item.WareCashSum; |
| 1299 | 1300 | goods.quan_no = you_item.CashRepNo; |
| 1300 | 1301 | } |
| ... | ... | @@ -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 | 1350 | if (g_item.account >= 0) goods.account = g_item.account; |
| 1350 | 1351 | if (g_item.account_yu != 0) goods.account_yu = g_item.account_yu; |
| 1351 | 1352 | item.is_discount_amount = 1; |
| ... | ... | @@ -1356,7 +1357,7 @@ Page({ |
| 1356 | 1357 | goods.guide_id = g_item.guide_id; |
| 1357 | 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 | 1361 | if (res.data.code == 0) { |
| 1361 | 1362 | goods.guide_name = res.data.data.salesman; |
| 1362 | 1363 | goods.guide_sn = res.data.data.salesman_no; |
| ... | ... | @@ -1382,7 +1383,7 @@ Page({ |
| 1382 | 1383 | if (pdata.length == 0) return; |
| 1383 | 1384 | var str = JSON.stringify(pdata); |
| 1384 | 1385 | |
| 1385 | - wx.showLoading({title: "加载中"}); | |
| 1386 | + wx.showLoading({ title: "加载中" }); | |
| 1386 | 1387 | wx.request({ |
| 1387 | 1388 | url: oo.url + '/api/weshop/order/createWxdOrder', |
| 1388 | 1389 | data: str, |
| ... | ... | @@ -1413,7 +1414,7 @@ Page({ |
| 1413 | 1414 | }) |
| 1414 | 1415 | //要进行判断,如果是用微信支付,就要跳转到支付界面 |
| 1415 | 1416 | if (order_amount > 0) { |
| 1416 | - th.setData({isclose: 0}); | |
| 1417 | + th.setData({ isclose: 0 }); | |
| 1417 | 1418 | //void e.jumpToCart4({ |
| 1418 | 1419 | // order_sn: data.data, |
| 1419 | 1420 | //}, 1); |
| ... | ... | @@ -1428,12 +1429,12 @@ Page({ |
| 1428 | 1429 | }, function () { |
| 1429 | 1430 | //支付失败 |
| 1430 | 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 | 1439 | }, 1000) |
| 1439 | 1440 | }, oo.stoid); |
| ... | ... | @@ -1451,7 +1452,7 @@ Page({ |
| 1451 | 1452 | if (t.data.code == 0) { |
| 1452 | 1453 | //app.my_warnning("支付成功",1,th); |
| 1453 | 1454 | //setTimeout(function () { |
| 1454 | - th.setData({isclose: 0}); | |
| 1455 | + th.setData({ isclose: 0 }); | |
| 1455 | 1456 | wx.redirectTo({ |
| 1456 | 1457 | url: "/pages/payment/pay_success/pay_success?type=2&order_sn=" + data.data, |
| 1457 | 1458 | }) |
| ... | ... | @@ -1476,7 +1477,7 @@ Page({ |
| 1476 | 1477 | cancelText: '取消', |
| 1477 | 1478 | confirmText: '确定', |
| 1478 | 1479 | showCancel: true, |
| 1479 | - success(res){ | |
| 1480 | + success(res) { | |
| 1480 | 1481 | if (res.cancel) { |
| 1481 | 1482 | return; |
| 1482 | 1483 | } else if (res.confirm) { |
| ... | ... | @@ -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 | 1515 | var lock = 0, pick_no, plist, erpwareid; |
| 1515 | 1516 | //先读取门店的lock |
| 1516 | 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 | 1519 | }).then(res => { |
| 1519 | 1520 | if (res.data.code == 0 && res.data.data.total > 0) { |
| 1520 | 1521 | for (var i in res.data.data.pageData) |
| ... | ... | @@ -1523,7 +1524,7 @@ Page({ |
| 1523 | 1524 | }) |
| 1524 | 1525 | //先获取门店的编号 |
| 1525 | 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 | 1528 | }).then(res => { |
| 1528 | 1529 | if (res.data.code == 0) { |
| 1529 | 1530 | pick_no = res.data.data.pickup_no; |
| ... | ... | @@ -1531,7 +1532,7 @@ Page({ |
| 1531 | 1532 | }) |
| 1532 | 1533 | //先获取商品的线下库存 |
| 1533 | 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 | 1536 | }).then(res => { |
| 1536 | 1537 | if (res.data.code == 0) { |
| 1537 | 1538 | erpwareid = res.data.data.erpwareid; |
| ... | ... | @@ -1539,7 +1540,7 @@ Page({ |
| 1539 | 1540 | }) |
| 1540 | 1541 | //读取线下的门店库存 |
| 1541 | 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 | 1544 | }).then(res => { |
| 1544 | 1545 | if (res.data.code == 0) { |
| 1545 | 1546 | plist = res.data.data.pageData[0]; |
| ... | ... | @@ -1581,11 +1582,11 @@ Page({ |
| 1581 | 1582 | wl_txt = t.currentTarget.dataset.wl_txt, |
| 1582 | 1583 | ont = t.currentTarget.dataset.ont; |
| 1583 | 1584 | |
| 1584 | - th.setData({[txt]: ty}); | |
| 1585 | + th.setData({ [txt]: ty }); | |
| 1585 | 1586 | var iszt = 1; |
| 1586 | 1587 | |
| 1587 | 1588 | if (ty == 0) { |
| 1588 | - th.setData({is_all_zt: 0}); | |
| 1589 | + th.setData({ is_all_zt: 0 }); | |
| 1589 | 1590 | } else { |
| 1590 | 1591 | for (var i = 0; i < th.data.cartlist.length; i++) { |
| 1591 | 1592 | var item = th.data.cartlist[i]; |
| ... | ... | @@ -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 | 1601 | var ind = t.currentTarget.dataset.ind; |
| 1601 | 1602 | var c_item = th.data.cartlist[ind]; |
| ... | ... | @@ -1603,7 +1604,7 @@ Page({ |
| 1603 | 1604 | |
| 1604 | 1605 | if (th.data.using_quan[pickid] && th.data.using_quan[pickid].isby == 1) { |
| 1605 | 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 | 1616 | for (var i = 0; i < wu_arr.length; i++) { |
| 1616 | 1617 | if (wu_arr[i].shipping_code == def_exp_code) { |
| 1617 | 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 | 1629 | setexptype: function (t) { |
| 1629 | 1630 | var th = this; |
| 1630 | 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 | 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 | 1644 | if (ty == 1) { |
| 1644 | 1645 | th.data.isget_by_quan = {}; |
| 1645 | 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 | 1654 | if (wu_arr != null && wu_arr != "") { |
| 1654 | 1655 | for (var i = 0; i < wu_arr.length; i++) { |
| 1655 | 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 | 1666 | //--------立即购买时,使用余额-------- |
| 1666 | 1667 | set_bn_useyuer: function () { |
| 1667 | 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 | 1670 | th.calculatePrice2(); |
| 1670 | 1671 | }, |
| 1671 | 1672 | set_js_useyuer: function () { |
| 1672 | 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 | 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 | 1680 | var price = 0, th = this; |
| 1680 | 1681 | price += parseFloat(o_shipping_price); |
| 1681 | 1682 | //如果是包邮 |
| ... | ... | @@ -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 | 1712 | fw_price = parseFloat(item['money']); |
| 1712 | 1713 | var out_of_weight = Math.abs(out_of_weight); |
| 1713 | 1714 | var n = Math.ceil(out_of_weight / item['second_weight']) |
| ... | ... | @@ -1750,13 +1751,13 @@ Page({ |
| 1750 | 1751 | //----------立即购买,选择物流------------- |
| 1751 | 1752 | bindPickerChange: function (e) { |
| 1752 | 1753 | var ind = e.detail.value |
| 1753 | - this.setData({index: ind}); | |
| 1754 | + this.setData({ index: ind }); | |
| 1754 | 1755 | this.calculatePrice2(); |
| 1755 | 1756 | }, |
| 1756 | 1757 | //----------购物车结算,选择物流------------- |
| 1757 | 1758 | bindPickerChange_w: function (e) { |
| 1758 | 1759 | var ind = e.detail.value, txt = e.currentTarget.dataset.txt; |
| 1759 | - this.setData({[txt]: ind}); | |
| 1760 | + this.setData({ [txt]: ind }); | |
| 1760 | 1761 | this.calculatePrice(); |
| 1761 | 1762 | }, |
| 1762 | 1763 | |
| ... | ... | @@ -1770,7 +1771,7 @@ Page({ |
| 1770 | 1771 | |
| 1771 | 1772 | |
| 1772 | 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 | 1775 | } else { |
| 1775 | 1776 | //---多单打开券的时候,就要判断券在其他门店是否有使用--- |
| 1776 | 1777 | var quanlist = th.data.cartlist[cindx].quan_list; |
| ... | ... | @@ -1796,9 +1797,9 @@ Page({ |
| 1796 | 1797 | else |
| 1797 | 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 | 1801 | } else { |
| 1801 | - th.setData({by_quan_list_cart: null}); | |
| 1802 | + th.setData({ by_quan_list_cart: null }); | |
| 1802 | 1803 | } |
| 1803 | 1804 | |
| 1804 | 1805 | console.log("2222222券的列表", quanlist); |
| ... | ... | @@ -1814,7 +1815,7 @@ Page({ |
| 1814 | 1815 | }, |
| 1815 | 1816 | close_coupon: function (e) { |
| 1816 | 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 | 1886 | for (var i in quanlist) { |
| 1886 | 1887 | quanlist[i].show_red = 0; |
| 1887 | 1888 | } |
| 1888 | - this.setData({selected_quan_list: quanlist}); | |
| 1889 | + this.setData({ selected_quan_list: quanlist }); | |
| 1889 | 1890 | var by_quanlist = this.data.get_by_quan_list; |
| 1890 | 1891 | if (by_quanlist) { |
| 1891 | 1892 | //---所有的券的显示红色选择都清理一遍--- |
| 1892 | 1893 | for (var inb in by_quanlist) { |
| 1893 | 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 | 1899 | var by_cart_list = this.data.by_quan_list_cart; |
| ... | ... | @@ -1901,7 +1902,7 @@ Page({ |
| 1901 | 1902 | for (var inc in by_cart_list) { |
| 1902 | 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 | 1908 | var using_quan = this.data.using_quan; |
| ... | ... | @@ -1913,9 +1914,9 @@ Page({ |
| 1913 | 1914 | using_quan[th.data.selected_quan_pick].is_nouse_red = 1; |
| 1914 | 1915 | } |
| 1915 | 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 | 1920 | return; |
| 1920 | 1921 | } |
| 1921 | 1922 | |
| ... | ... | @@ -1932,9 +1933,9 @@ Page({ |
| 1932 | 1933 | using_quan[th.data.selected_quan_pick].is_nouse_red = 0; |
| 1933 | 1934 | } |
| 1934 | 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 | 1950 | for (var ind in by_quanlist) { |
| 1950 | 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 | 1960 | for (var ind in by_cart_list) { |
| 1960 | 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 | 1966 | var quanlist = this.data.selected_quan_list; |
| ... | ... | @@ -1968,7 +1969,7 @@ Page({ |
| 1968 | 1969 | for (var ind in quanlist) { |
| 1969 | 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 | 1975 | var th = this; |
| ... | ... | @@ -1979,9 +1980,9 @@ Page({ |
| 1979 | 1980 | using_quan[th.data.selected_quan_pick].is_nouse_red = 1; |
| 1980 | 1981 | } |
| 1981 | 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 | 1986 | return; |
| 1986 | 1987 | } |
| 1987 | 1988 | |
| ... | ... | @@ -1992,20 +1993,20 @@ Page({ |
| 1992 | 1993 | var txt1 = ""; |
| 1993 | 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 | 2003 | if (using_quan[th.data.selected_quan_pick]) { |
| 2003 | 2004 | using_quan[th.data.selected_quan_pick].is_nouse_red = 0; |
| 2004 | 2005 | } |
| 2005 | 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 | 2066 | //选择了的券,看是不是点击了不使用券,点击了不使用优惠券 |
| 2066 | 2067 | if (using_quan[pickid]) { |
| 2067 | 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 | 2071 | if (th.data.is_b_now == 1) { |
| 2071 | 2072 | th.calculatePrice2(); |
| 2072 | 2073 | } else { |
| 2073 | 2074 | th.calculatePrice(); |
| 2074 | 2075 | } |
| 2075 | - th.setData({open_quan: 0}); | |
| 2076 | + th.setData({ open_quan: 0 }); | |
| 2076 | 2077 | return; |
| 2077 | 2078 | } |
| 2078 | 2079 | } |
| ... | ... | @@ -2091,13 +2092,13 @@ Page({ |
| 2091 | 2092 | }; |
| 2092 | 2093 | using_quan[pickid].isby = 1; |
| 2093 | 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 | 2096 | using_quan[pickid].isby = 0; |
| 2096 | 2097 | } |
| 2097 | - this.setData({using_quan: using_quan}); | |
| 2098 | + this.setData({ using_quan: using_quan }); | |
| 2098 | 2099 | th.calculatePrice2(); |
| 2099 | 2100 | |
| 2100 | - th.setData({open_quan: 0}); | |
| 2101 | + th.setData({ open_quan: 0 }); | |
| 2101 | 2102 | }, |
| 2102 | 2103 | |
| 2103 | 2104 | cart_set_err: function (e) { |
| ... | ... | @@ -2134,7 +2135,7 @@ Page({ |
| 2134 | 2135 | var wu_arr_txt = e.currentTarget.dataset.txt; |
| 2135 | 2136 | var w_sele_index = e.currentTarget.dataset.w_sele_index; |
| 2136 | 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 | 2141 | if (w_sele_index != undefined) { |
| ... | ... | @@ -2145,20 +2146,20 @@ Page({ |
| 2145 | 2146 | }, |
| 2146 | 2147 | // 关闭物流的弹窗 |
| 2147 | 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 | 2152 | click_express_name: function (e) { |
| 2152 | 2153 | var express_name = e.currentTarget.dataset.name, shippingcode = e.currentTarget.dataset.shippingcode; |
| 2153 | 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 | 2156 | ob[this.data.wu_arr_txt] = index; |
| 2156 | 2157 | this.setData(ob); |
| 2157 | 2158 | }, |
| 2158 | 2159 | |
| 2159 | 2160 | //点击确定物流 |
| 2160 | 2161 | determine_expres: function (e) { |
| 2161 | - this.setData({open_express: 0}); | |
| 2162 | + this.setData({ open_express: 0 }); | |
| 2162 | 2163 | if (this.data.is_b_now == 1) |
| 2163 | 2164 | this.calculatePrice2(); |
| 2164 | 2165 | else |
| ... | ... | @@ -2178,7 +2179,7 @@ Page({ |
| 2178 | 2179 | obj[txt] = is_open; |
| 2179 | 2180 | |
| 2180 | 2181 | this.setData(obj); |
| 2181 | - this.setData({disabled: 1}) | |
| 2182 | + this.setData({ disabled: 1 }) | |
| 2182 | 2183 | }, |
| 2183 | 2184 | |
| 2184 | 2185 | clik_coupons2: function (e) { |
| ... | ... | @@ -2193,7 +2194,7 @@ Page({ |
| 2193 | 2194 | obj[txt] = is_open; |
| 2194 | 2195 | |
| 2195 | 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 | 2203 | var th = this; |
| 2203 | 2204 | var is_shipping_code = this.data.is_shipping_code |
| 2204 | 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 | 2207 | success: function (rse) { |
| 2207 | 2208 | if (rse.data.code == 0) { |
| 2208 | 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 | 2212 | if (th.data.is_b_now == 1) th.calculatePrice2(); |
| 2212 | 2213 | else th.calculatePrice(); |
| ... | ... | @@ -2216,7 +2217,7 @@ Page({ |
| 2216 | 2217 | }, |
| 2217 | 2218 | |
| 2218 | 2219 | //更新下默认,在onshow里面 |
| 2219 | - update_code(){ | |
| 2220 | + update_code() { | |
| 2220 | 2221 | var th = this, m_wind = 0, def_exp_code = getApp().globalData.userInfo.def_exp_code; |
| 2221 | 2222 | //--定时器,判断wu_arr不未空-- |
| 2222 | 2223 | var uii = setInterval(function () { |
| ... | ... | @@ -2230,7 +2231,7 @@ Page({ |
| 2230 | 2231 | } |
| 2231 | 2232 | //--如果是立即购买-- |
| 2232 | 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 | 2235 | } else { |
| 2235 | 2236 | var ui = setInterval(function () { |
| 2236 | 2237 | if (th.data.cartlist) { |
| ... | ... | @@ -2238,7 +2239,7 @@ Page({ |
| 2238 | 2239 | for (var i in c_arr) { |
| 2239 | 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 | 2243 | clearInterval(ui); |
| 2243 | 2244 | } |
| 2244 | 2245 | }, 500) |
| ... | ... | @@ -2339,10 +2340,10 @@ Page({ |
| 2339 | 2340 | if (th.data.is_b_now) { |
| 2340 | 2341 | if (arr && arr.length > 0) { |
| 2341 | 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 | 2345 | } else { |
| 2345 | - th.setData({cartlist: arr}) | |
| 2346 | + th.setData({ cartlist: arr }) | |
| 2346 | 2347 | th.set_can_num(); |
| 2347 | 2348 | } |
| 2348 | 2349 | |
| ... | ... | @@ -2362,7 +2363,7 @@ Page({ |
| 2362 | 2363 | if (th.data.is_close_quan != 1 && th.data.bn_goods.is_xz_yh != 1) { |
| 2363 | 2364 | var url0 = "/api/weshop/users/frozenQuan/listFrozenQuan/" + app.globalData.user_id; |
| 2364 | 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 | 2367 | if (res.data.code == 0) { |
| 2367 | 2368 | frozenQuan = res.data.data; |
| 2368 | 2369 | th.data.frozenQuan = frozenQuan; |
| ... | ... | @@ -2380,7 +2381,7 @@ Page({ |
| 2380 | 2381 | quanlist = res.data.data.pageData; |
| 2381 | 2382 | if (quanlist) { |
| 2382 | 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 | 2409 | if (!goods_id) goods_id = this.data.bn_goods.goods_id; |
| 2409 | 2410 | for (var i in arr) { |
| 2410 | 2411 | var item = arr[i]; |
| 2411 | - if (goods_id == item) return 0; | |
| 2412 | + if (goods_id == item) return 0; | |
| 2412 | 2413 | } |
| 2413 | 2414 | return 1; |
| 2414 | 2415 | }, |
| ... | ... | @@ -2479,7 +2480,7 @@ Page({ |
| 2479 | 2480 | pick = this.data.bn_pick; |
| 2480 | 2481 | //---获取订单优惠--- |
| 2481 | 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 | 2484 | }).then(res => { |
| 2484 | 2485 | if (res.data.code == 0) { |
| 2485 | 2486 | var data = res.data.data; |
| ... | ... | @@ -2501,7 +2502,7 @@ Page({ |
| 2501 | 2502 | var ob = map[pickid][item.prom_id]; |
| 2502 | 2503 | ob.price += item.goods_price * item.goods_num; |
| 2503 | 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 | 2507 | } else { |
| 2507 | 2508 | var prom = null; |
| ... | ... | @@ -2517,7 +2518,7 @@ Page({ |
| 2517 | 2518 | ob.is_bz = prom.is_bz; |
| 2518 | 2519 | ob.is_xz_yh = prom.is_xz_yh; |
| 2519 | 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 | 2522 | map[pickid][item.prom_id] = ob; |
| 2522 | 2523 | } |
| 2523 | 2524 | } else { |
| ... | ... | @@ -2534,7 +2535,7 @@ Page({ |
| 2534 | 2535 | ob.is_bz = prom.is_bz; |
| 2535 | 2536 | ob.is_xz_yh = prom.is_xz_yh; |
| 2536 | 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 | 2540 | var obj = {}; |
| 2540 | 2541 | obj[item.prom_id] = ob; |
| ... | ... | @@ -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 | 2549 | var good = this.data.buy_now_gift_goods; |
| 2549 | 2550 | var goods_weight = -1, goods_piece = -1; |
| 2550 | 2551 | var gift_shipping_price = 0; |
| ... | ... | @@ -2560,7 +2561,7 @@ Page({ |
| 2560 | 2561 | //累积商品重量 每种商品的重量 * 数量 |
| 2561 | 2562 | goods_weight += good['weight'] * good['buynum']; |
| 2562 | 2563 | if (goods_weight1 > 0) { |
| 2563 | - out_of_weight = gift_weight_free - goods_weight; | |
| 2564 | + out_of_weight = gift_weight_free - goods_weight; | |
| 2564 | 2565 | //不能调换位置 下面goods_weight会变大 |
| 2565 | 2566 | goods_weight += goods_weight1; |
| 2566 | 2567 | } |
| ... | ... | @@ -2580,7 +2581,7 @@ Page({ |
| 2580 | 2581 | if (no_by_data && no_by_data.region_list) { |
| 2581 | 2582 | if (th.check_by_area(no_by_data.region_list)) { |
| 2582 | 2583 | gift_freight_free = 0; |
| 2583 | - out_of_weight=0; | |
| 2584 | + out_of_weight = 0; | |
| 2584 | 2585 | th.data.is_no_by[th.data.bn_pick] = 1; |
| 2585 | 2586 | } |
| 2586 | 2587 | } |
| ... | ... | @@ -2588,14 +2589,14 @@ Page({ |
| 2588 | 2589 | if (no_by_data && no_by_data.goods_list && gift_freight_free) { |
| 2589 | 2590 | if (th.check_by_goods(no_by_data.goods_list, good.goods_id)) { |
| 2590 | 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 | 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 | 2600 | return t_shipping_price; |
| 2600 | 2601 | |
| 2601 | 2602 | }, |
| ... | ... | @@ -2652,7 +2653,7 @@ Page({ |
| 2652 | 2653 | |
| 2653 | 2654 | //跳转关闭弹出框的显示 |
| 2654 | 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 | 2661 | var off_price = this.data.bn_goods.shop_price - this.data.bn_goods.offline_price; |
| 2661 | 2662 | //是不是线下 |
| 2662 | 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 | 2669 | var bn_goods = this.data.bn_goods; |
| 2669 | 2670 | if (bn_goods && bn_goods.prom_type == 0) { |
| 2670 | 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 | 2673 | this.calculatePrice2(); |
| 2673 | 2674 | } |
| 2674 | 2675 | //就是购物车结算时的 |
| 2675 | 2676 | else { |
| 2676 | 2677 | var index = this.data.pop_offline_index; |
| 2677 | 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 | 2680 | this.data.old_cartlist[index].is_offline = 1; |
| 2680 | 2681 | this.calculatePrice(); |
| 2681 | 2682 | } |
| ... | ... | @@ -2688,14 +2689,14 @@ Page({ |
| 2688 | 2689 | var bn_goods = this.data.bn_goods; |
| 2689 | 2690 | if (bn_goods && bn_goods.prom_type == 0) { |
| 2690 | 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 | 2693 | this.calculatePrice2(); |
| 2693 | 2694 | } |
| 2694 | 2695 | //就是购物车结算时的 |
| 2695 | 2696 | else { |
| 2696 | 2697 | var index = this.data.pop_offline_index; |
| 2697 | 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 | 2700 | this.data.old_cartlist[index].is_offline = 0; |
| 2700 | 2701 | this.calculatePrice(); |
| 2701 | 2702 | } |
| ... | ... | @@ -2716,16 +2717,16 @@ Page({ |
| 2716 | 2717 | }); |
| 2717 | 2718 | }, |
| 2718 | 2719 | |
| 2719 | - set_hid_inp:function (e) { | |
| 2720 | + set_hid_inp: function (e) { | |
| 2720 | 2721 | var index = e.currentTarget.dataset.index; |
| 2721 | 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 | 2727 | var index = e.currentTarget.dataset.index; |
| 2727 | 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 | 3 | var regeneratorRuntime = require('../../../../utils/runtime.js'); |
| 4 | 4 | var util_pay = require("../../../../utils/pay.js"); |
| 5 | 5 | |
| ... | ... | @@ -20,132 +20,132 @@ Page({ |
| 20 | 20 | enterAddressPage: !1, |
| 21 | 21 | firstEnter: !0, |
| 22 | 22 | //页面获取的参数 |
| 23 | - param:null, | |
| 24 | - postdata:null, | |
| 23 | + param: null, | |
| 24 | + postdata: null, | |
| 25 | 25 | //提交订单的格式 |
| 26 | 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 | 30 | pay_points: 0,//使用积分 |
| 31 | 31 | user_money: 0,//使用余额 |
| 32 | 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 | 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 | 58 | wx.setNavigationBarTitle({ |
| 59 | 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 | 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 | 145 | get_buy_goods: async function () { |
| 146 | 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 | 149 | var url = "/api/weshop/marketing/marketingPresellForm/get/" + os.stoid + "/" + gg.prom_id; |
| 150 | 150 | await getApp().request.promiseGet(url, {}).then(res => { |
| 151 | 151 | if (res.data.code == 0) { |
| ... | ... | @@ -153,15 +153,15 @@ Page({ |
| 153 | 153 | } |
| 154 | 154 | }) |
| 155 | 155 | if (!act) { |
| 156 | - wx.showToast({title: "未找到活动", icon: 'none', duration: 3000}); | |
| 156 | + wx.showToast({ title: "未找到活动", icon: 'none', duration: 3000 }); | |
| 157 | 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 | 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 | 165 | return false; |
| 166 | 166 | } |
| 167 | 167 | |
| ... | ... | @@ -172,7 +172,7 @@ Page({ |
| 172 | 172 | } |
| 173 | 173 | }) |
| 174 | 174 | if (!prelist) { |
| 175 | - wx.showToast({title: "未找到商品", icon: 'none', duration: 3000}); | |
| 175 | + wx.showToast({ title: "未找到商品", icon: 'none', duration: 3000 }); | |
| 176 | 176 | return false; |
| 177 | 177 | } |
| 178 | 178 | //-- 调用商品 -- |
| ... | ... | @@ -191,7 +191,7 @@ Page({ |
| 191 | 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 | 195 | switch (distr_t) { |
| 196 | 196 | case 0: |
| 197 | 197 | et = 1; |
| ... | ... | @@ -205,13 +205,13 @@ Page({ |
| 205 | 205 | et = 0; |
| 206 | 206 | break; |
| 207 | 207 | } |
| 208 | - }else{ | |
| 209 | - et=1; //要付定金的时候 | |
| 208 | + } else { | |
| 209 | + et = 1; //要付定金的时候 | |
| 210 | 210 | } |
| 211 | 211 | |
| 212 | 212 | t.data.data.shop_price = prelist.presell_money; |
| 213 | 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 | 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 | 222 | |
| 223 | 223 | //----------子页返回父页触发---------- |
| 224 | 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 | 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 | 301 | var t = this; |
| 302 | 302 | return !(!this.data.order || null == this.data.order.userAddress) || (wx.showModal({ |
| 303 | 303 | title: "请先填写或选择收货地址~", |
| 304 | - success: function(a) { | |
| 304 | + success: function (a) { | |
| 305 | 305 | a.confirm ? t.enterAddressPage() : wx.navigateBack(); |
| 306 | 306 | }, |
| 307 | - fail: function() { | |
| 307 | + fail: function () { | |
| 308 | 308 | wx.navigateBack(); |
| 309 | 309 | } |
| 310 | 310 | }), !1); |
| 311 | 311 | }, |
| 312 | - showInvoice: function() { | |
| 312 | + showInvoice: function () { | |
| 313 | 313 | this.setData({ |
| 314 | 314 | invoiceToggle: !this.data.invoiceToggle |
| 315 | 315 | }); |
| 316 | 316 | }, |
| 317 | - keyUpChangePay1: function(t) { | |
| 317 | + keyUpChangePay1: function (t) { | |
| 318 | 318 | this.setData({ |
| 319 | 319 | payWithUserMoney: !(t.detail.value.length > 0) |
| 320 | 320 | }); |
| 321 | 321 | }, |
| 322 | - keyUpChangePay2: function(t) { | |
| 322 | + keyUpChangePay2: function (t) { | |
| 323 | 323 | this.setData({ |
| 324 | 324 | payWithPoints: !(t.detail.value.length > 0) |
| 325 | 325 | }); |
| 326 | 326 | }, |
| 327 | - keyUpChangeNum: function(t) { | |
| 327 | + keyUpChangeNum: function (t) { | |
| 328 | 328 | this.setData({ |
| 329 | 329 | maxWord: t.detail.value.length |
| 330 | 330 | }); |
| 331 | 331 | }, |
| 332 | 332 | //---------计算立即购买---------- |
| 333 | 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 | 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 | 347 | var freight_free = ee.freight_free; //全场满多少包邮 |
| 348 | 348 | var weight_free = ee.weight_free; //多少kg内包邮 |
| 349 | 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 | 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 | 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 | 422 | ff = false; |
| 423 | - getApp().my_warnning("请选择收货地址",0,this); | |
| 423 | + getApp().my_warnning("请选择收货地址", 0, this); | |
| 424 | 424 | this.data.is_summit_ing = 0; |
| 425 | 425 | } |
| 426 | 426 | if (!ff) return false; |
| 427 | 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 | 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 | 433 | this.data.is_summit_ing = 0; |
| 434 | 434 | return false; |
| 435 | 435 | } |
| 436 | 436 | } |
| 437 | 437 | |
| 438 | 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 | 445 | 'consignee': addr == null ? "" : addr.consignee, |
| 446 | 446 | 'province': addr == null ? 0 : addr.province, |
| 447 | 447 | 'city': addr == null ? 0 : addr.city, |
| 448 | 448 | 'district': addr == null ? 0 : addr.district, |
| 449 | 449 | 'twon': addr == null ? 0 : addr.twon, |
| 450 | - 'address': addr == null ? "": addr.address, | |
| 450 | + 'address': addr == null ? "" : addr.address, | |
| 451 | 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 | 455 | 'goods_price': th.data.formData.all_price, //商品总价 |
| 456 | 456 | 'shipping_price': th.data.formData.shipping_price, //物流金额 |
| 457 | 457 | 'user_money': th.data.formData.user_money, //使用余额 |
| 458 | 458 | 'total_amount': th.data.formData.total_amount, //订单总价 |
| 459 | 459 | 'order_amount': th.data.formData.order_amount, //应付 |
| 460 | 460 | 'user_note': t.detail.value.user_note, //用户备注 |
| 461 | - 'store_id':os.stoid, //商家 | |
| 461 | + 'store_id': os.stoid, //商家 | |
| 462 | 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 | 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 | 488 | 'goods_id': gg.goods_id, |
| 490 | 489 | 'goods_name': gg.goods_name, |
| 491 | 490 | 'goods_sn': gg.goods_sn, |
| ... | ... | @@ -494,37 +493,37 @@ Page({ |
| 494 | 493 | 'goods_price': th.data.bn_goods.shop_price, |
| 495 | 494 | 'member_goods_price': th.data.bn_goods.shop_price, |
| 496 | 495 | 'store_id': os.stoid, |
| 497 | - 'prom_type':th.data.bn_goods.prom_type, //促销活动类型 | |
| 496 | + 'prom_type': th.data.bn_goods.prom_type, //促销活动类型 | |
| 498 | 497 | 'prom_id': th.data.bn_goods.prom_id, //促销活动id |
| 499 | 498 | }; |
| 500 | 499 | |
| 501 | 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 | 521 | item.order_goods.push(goods); |
| 523 | 522 | pdata.push(item); |
| 524 | 523 | |
| 525 | - if (pdata.length==0) return; | |
| 524 | + if (pdata.length == 0) return; | |
| 526 | 525 | var str = JSON.stringify(pdata); |
| 527 | - wx.showLoading({title: "加载中"}); | |
| 526 | + wx.showLoading({ title: "加载中" }); | |
| 528 | 527 | wx.request({ |
| 529 | 528 | url: os.url + '/api/weshop/order/createWxdOrder', |
| 530 | 529 | data: str, |
| ... | ... | @@ -536,8 +535,8 @@ Page({ |
| 536 | 535 | |
| 537 | 536 | wx.hideLoading(); |
| 538 | 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 | 540 | console.log(th.data.is_b_now); |
| 542 | 541 | //如果是购物车结算,还要删除购物车 |
| 543 | 542 | if (th.data.is_b_now == 0) { |
| ... | ... | @@ -555,11 +554,11 @@ Page({ |
| 555 | 554 | //要进行判断,如果是用微信支付,就要跳转到支付界面 |
| 556 | 555 | if (order_amount > 0) { |
| 557 | 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 | 559 | setTimeout(function () { |
| 561 | - wx.reLaunch({ url: url,}) | |
| 562 | - },1000) | |
| 560 | + wx.reLaunch({ url: url, }) | |
| 561 | + }, 1000) | |
| 563 | 562 | }, function () { |
| 564 | 563 | //支付失败 |
| 565 | 564 | setTimeout(function () { |
| ... | ... | @@ -567,9 +566,9 @@ Page({ |
| 567 | 566 | wx.reLaunch({ |
| 568 | 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 | 573 | } else { |
| 575 | 574 | var dd = { |
| ... | ... | @@ -582,15 +581,15 @@ Page({ |
| 582 | 581 | data: dd, |
| 583 | 582 | success: function (t) { |
| 584 | 583 | console.log(t); |
| 585 | - app.my_warnning("支付成功",1,th); | |
| 584 | + app.my_warnning("支付成功", 1, th); | |
| 586 | 585 | setTimeout(function () { |
| 587 | 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 | 598 | }); |
| 600 | 599 | } |
| 601 | 600 | } |
| 602 | - else{ | |
| 603 | - th.data.is_summit_ing=0; //是否提交中 | |
| 601 | + else { | |
| 602 | + th.data.is_summit_ing = 0; //是否提交中 | |
| 604 | 603 | getApp().confirmBox(data.msg); |
| 605 | 604 | } |
| 606 | 605 | } else { |
| 607 | - th.data.is_summit_ing=0; //是否提交中 | |
| 606 | + th.data.is_summit_ing = 0; //是否提交中 | |
| 608 | 607 | console.log("index.js wx.request CheckCallUser statusCode" + res.statusCode); |
| 609 | 608 | } |
| 610 | 609 | }, |
| 611 | 610 | fail: function () { |
| 612 | - th.data.is_summit_ing=0; //是否提交中 | |
| 611 | + th.data.is_summit_ing = 0; //是否提交中 | |
| 613 | 612 | wx.hideLoading(); |
| 614 | 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 | 625 | wx.showModal({ |
| 627 | 626 | content: ' 预售商品不允许退定金!是否继续下单?', |
| 628 | 627 | showCancel: true,//是否显示取消按钮 |
| 629 | - cancelText:"我在想想",//默认是“取消” | |
| 630 | - confirmText:"继续下单",//默认是“确定” | |
| 628 | + cancelText: "我在想想",//默认是“取消” | |
| 629 | + confirmText: "继续下单",//默认是“确定” | |
| 631 | 630 | success: function (res) { |
| 632 | 631 | if (res.cancel) { |
| 633 | 632 | //点击取消,默认隐藏弹框 |
| 634 | 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 | 646 | if (this.data.order.couponNum <= 0) { |
| 648 | 647 | //return t.showWarning("无可用优惠券"); |
| 649 | - getApp().my_warnning("无可用优惠券",0,this); | |
| 648 | + getApp().my_warnning("无可用优惠券", 0, this); | |
| 650 | 649 | return; |
| 651 | 650 | } |
| 652 | 651 | var a = { |
| ... | ... | @@ -656,158 +655,158 @@ Page({ |
| 656 | 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 | 660 | this.data.enterAddressPage = !0, wx.navigateTo({ |
| 662 | 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 | 787 | this.setData({ [txt]: ind }); |
| 789 | 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 | 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 | 810 | for (var k = 0; k < th.data.wu_arr.length; k++) { |
| 812 | 811 | var item = th.data.wu_arr[k]; |
| 813 | 812 | if (def_exp_code == item.code) { |
| ... | ... | @@ -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 | 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 | 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 | 837 | this.calculatePrice2(); |
| 839 | 838 | }, |
| 840 | 839 | //设置默认物流 |
| 841 | 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 | 848 | th.setData({ open_express: 0 }); |
| 850 | 849 | //----计算此时购物车的价格,这个页面没有calculatePrice(),2021.7.19---- |
| 851 | 850 | //if(th.data.is_b_now==1) th.calculatePrice2(); |
| ... | ... | @@ -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 | 123 | tabs: ['门店自提', '快递邮寄'], |
| 124 | 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 | 135 | onLoad: function (t) { |
| 136 | - wx.setNavigationBarTitle({title: "填写订单",}) | |
| 136 | + wx.setNavigationBarTitle({ title: "填写订单", }) | |
| 137 | 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 | 139 | th.data.param = t; |
| 140 | 140 | //清理一下,确保最新的系统配置 |
| 141 | 141 | getApp().globalData.config2 = null; |
| 142 | 142 | //清空is_pick_up |
| 143 | 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 | 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 | 153 | getApp().promiseGet("/api/wx/weappSendlist/page", { |
| 154 | 154 | data: { |
| 155 | 155 | store_id: os.stoid, |
| 156 | 156 | typeid: "1001" |
| 157 | - }}).then(res=>{ | |
| 157 | + } | |
| 158 | + }).then(res => { | |
| 158 | 159 | if (res.data.code == 0 && res.data.data.pageData.length > 0) { |
| 159 | 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 | 165 | onUnload: function () { |
| 165 | - this.setData({isclose: 1}) | |
| 166 | + this.setData({ isclose: 1 }) | |
| 166 | 167 | }, |
| 167 | 168 | onHide: function () { |
| 168 | 169 | this.setData({ |
| ... | ... | @@ -175,7 +176,7 @@ Page({ |
| 175 | 176 | //----------子页返回父页触发---------- |
| 176 | 177 | onShow: function () { |
| 177 | 178 | var th = this; |
| 178 | - th.setData({show_submit: 0}); //让提交先掩藏 | |
| 179 | + th.setData({ show_submit: 0 }); //让提交先掩藏 | |
| 179 | 180 | th.data.g_cart_q_time = null; |
| 180 | 181 | |
| 181 | 182 | if (th.data.isclose == 0) { |
| ... | ... | @@ -208,20 +209,20 @@ Page({ |
| 208 | 209 | th.data.is_summit_ing = 0; |
| 209 | 210 | //更换地址回来要重新调用计算价钱的接口 |
| 210 | 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 | 213 | if (th.data.is_b_now == 1) { |
| 213 | 214 | if (th.data.bn_goods) { |
| 214 | - th.setData({add_back: 1}); | |
| 215 | + th.setData({ add_back: 1 }); | |
| 215 | 216 | //th.calculatePrice2(); |
| 216 | 217 | } |
| 217 | 218 | } else { |
| 218 | 219 | if (th.data.cartlist) { |
| 219 | - th.setData({add_back: 1}); | |
| 220 | + th.setData({ add_back: 1 }); | |
| 220 | 221 | //th.calculatePrice(); |
| 221 | 222 | } |
| 222 | 223 | } |
| 223 | 224 | } else { |
| 224 | - th.setData({user_addr: ie}); | |
| 225 | + th.setData({ user_addr: ie }); | |
| 225 | 226 | } |
| 226 | 227 | var going = 0; |
| 227 | 228 | |
| ... | ... | @@ -275,34 +276,34 @@ Page({ |
| 275 | 276 | //-- 获取所有的等级卡, -- |
| 276 | 277 | getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?storeId=" + os.stoid, |
| 277 | 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 | 287 | max_price = plusCard[ih].CardFee; |
| 292 | 288 | name = 'card' + plusCard[ih]['CorrPrice']; |
| 293 | 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 | 307 | } else { |
| 307 | 308 | //-----先获取物流,再获取用户信息,再展示页面----- |
| 308 | 309 | th.get_wuliu(th.get_info(th.show_page)); |
| ... | ... | @@ -321,10 +322,10 @@ Page({ |
| 321 | 322 | if (th.data.is_default_logistics) { |
| 322 | 323 | //如果第一个不是开启默认,说明要让用户自己选 |
| 323 | 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 | 329 | typeof func == "function" && func(); |
| 329 | 330 | }) |
| 330 | 331 | }, |
| ... | ... | @@ -338,7 +339,7 @@ Page({ |
| 338 | 339 | getuser_addr: function (func) { |
| 339 | 340 | var th = this; |
| 340 | 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 | 343 | success: function (su) { |
| 343 | 344 | /*--- |
| 344 | 345 | var user_addr=[ |
| ... | ... | @@ -363,7 +364,7 @@ Page({ |
| 363 | 364 | } |
| 364 | 365 | |
| 365 | 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 | 369 | func(item); |
| 369 | 370 | } |
| ... | ... | @@ -378,19 +379,19 @@ Page({ |
| 378 | 379 | //会员的信息,要获取最新 |
| 379 | 380 | var user = getApp().globalData.userInfo; |
| 380 | 381 | getApp().request.get("/api/weshop/users/get/" + oo.stoid + "/" + user.user_id, { |
| 381 | - data: {r: Math.random()}, | |
| 382 | + data: { r: Math.random() }, | |
| 382 | 383 | success: function (e) { |
| 383 | 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 | 388 | th.getuser_addr(function (addr) { |
| 388 | - th.setData({user_addr: addr}); | |
| 389 | + th.setData({ user_addr: addr }); | |
| 389 | 390 | //--------------------------立即购买------------------ |
| 390 | 391 | if (ta.is_bnow == 1) { |
| 391 | 392 | //读取门店 |
| 392 | 393 | to.get_allsto(function (e) { |
| 393 | - th.setData({allsto: e}); | |
| 394 | + th.setData({ allsto: e }); | |
| 394 | 395 | //获取立即购买的商品信息 |
| 395 | 396 | th.get_buy_goods(ta.goods_id); |
| 396 | 397 | }); |
| ... | ... | @@ -398,7 +399,7 @@ Page({ |
| 398 | 399 | //------------------------购物车结算---------------------- |
| 399 | 400 | //读取门店 |
| 400 | 401 | to.get_allsto(function (e) { |
| 401 | - th.setData({allsto: e}); | |
| 402 | + th.setData({ allsto: e }); | |
| 402 | 403 | //-------获取购物车已经选择的商品-------- |
| 403 | 404 | th.get_cart(); |
| 404 | 405 | }) |
| ... | ... | @@ -407,12 +408,12 @@ Page({ |
| 407 | 408 | |
| 408 | 409 | //获取提现金额 |
| 409 | 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 | 412 | success: function (su) { |
| 412 | 413 | if (su.data.code == 0) { |
| 413 | 414 | var yuer = parseFloat(th.data.userinfo.user_money - |
| 414 | 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 | 427 | //-----真的获取购物车,入口-------- |
| 427 | 428 | get_cart: function () { |
| 428 | 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 | 432 | a.get("/api/weshop/cart/list", { |
| 432 | 433 | data: { |
| 433 | 434 | user_id: to.globalData.user_id, selected: 1, state: state, |
| ... | ... | @@ -438,7 +439,7 @@ Page({ |
| 438 | 439 | var arr = new Array(); |
| 439 | 440 | var carr = su.data.data.pageData; |
| 440 | 441 | th.data.cartlist_y = carr; //存储原始购物车列表 |
| 441 | - th.data.in_zhact_gdmap={}; | |
| 442 | + th.data.in_zhact_gdmap = {}; | |
| 442 | 443 | |
| 443 | 444 | //---是不是购买等级卡成功的返回---等级卡显示的判断--- |
| 444 | 445 | var is_card_back = getApp().globalData.is_card_back; |
| ... | ... | @@ -447,7 +448,7 @@ Page({ |
| 447 | 448 | var item1 = carr[i]; |
| 448 | 449 | //把已经购买了多少见的内容填入 |
| 449 | 450 | |
| 450 | - var goodsbuynum=0,promgoodsbuynum=0; | |
| 451 | + var goodsbuynum = 0, promgoodsbuynum = 0; | |
| 451 | 452 | //--要获得商品,该用户买了多少件,同步应用-- |
| 452 | 453 | await getApp().request.promiseGet("/api/weshop/ordergoods/getUserBuyGoodsNum", { |
| 453 | 454 | data: { |
| ... | ... | @@ -465,7 +466,7 @@ Page({ |
| 465 | 466 | goodsbuynum = buy_num_data.goodsbuynum; |
| 466 | 467 | }) |
| 467 | 468 | //如果有购买活动 |
| 468 | - item1.promgoodsbuynum=promgoodsbuynum; | |
| 469 | + item1.promgoodsbuynum = promgoodsbuynum; | |
| 469 | 470 | |
| 470 | 471 | //要把优惠活动加入,prom_goods_map中,赠品不要运算 |
| 471 | 472 | if (item1.prom_type == 3 && item1.is_gift != 1) { |
| ... | ... | @@ -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 | 479 | var isok = 1; |
| 479 | 480 | var is_flag = 1; |
| 480 | 481 | //如果有组合购 |
| ... | ... | @@ -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 | 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 | 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 | 560 | is_flag = 0; |
| 561 | 561 | } |
| 562 | 562 | }) |
| 563 | - if (!isok){ | |
| 563 | + if (!isok) { | |
| 564 | 564 | var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; |
| 565 | 565 | getApp().request.delete(url, {}); |
| 566 | - th.data.ladder_map[item1.prom_id]=-1; | |
| 566 | + th.data.ladder_map[item1.prom_id] = -1; | |
| 567 | 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 | 572 | var url1 = "/api/weshop/prom/ladderList/list"; |
| ... | ... | @@ -577,9 +577,9 @@ Page({ |
| 577 | 577 | await getApp().request.promiseGet(url1, { |
| 578 | 578 | data: req_data |
| 579 | 579 | }).then(rs1 => { |
| 580 | - if (rs1.data.code==0 && rs1.data.data) { | |
| 580 | + if (rs1.data.code == 0 && rs1.data.data) { | |
| 581 | 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 | 616 | |
| 617 | 617 | item.original_img = oo.imghost + item.original_img; |
| 618 | 618 | |
| 619 | - var car_item=item; | |
| 619 | + var car_item = item; | |
| 620 | 620 | /*----接口要弄出来的,先顶着-----*/ |
| 621 | 621 | var pcid = car_item.pick_id; |
| 622 | 622 | var find = 0; |
| ... | ... | @@ -625,7 +625,7 @@ Page({ |
| 625 | 625 | if (arr.length > 0) { |
| 626 | 626 | for (var j = 0; j < arr.length; j++) { |
| 627 | 627 | if (arr[j].pickup_id == pcid) { |
| 628 | - if(item.is_gift!=1){ | |
| 628 | + if (item.is_gift != 1) { | |
| 629 | 629 | //确定配送方式 |
| 630 | 630 | if (arr[j].distr_t == 0) { |
| 631 | 631 | arr[j].distr_t = car_item.distr_type; |
| ... | ... | @@ -644,8 +644,8 @@ Page({ |
| 644 | 644 | break; |
| 645 | 645 | } |
| 646 | 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 | 688 | break; |
| 689 | 689 | } |
| 690 | 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 | 694 | var narr = new Array(); |
| 695 | 695 | narr.push(car_item); |
| ... | ... | @@ -748,11 +748,11 @@ Page({ |
| 748 | 748 | var offline_price = 0; |
| 749 | 749 | var offline_num = 0; |
| 750 | 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 | 756 | offline_price += (item[c].goods_price - item[c].offline_price) * item[c].goods_num; |
| 757 | 757 | offline_num += item[c].goods_num; |
| 758 | 758 | } |
| ... | ... | @@ -778,7 +778,7 @@ Page({ |
| 778 | 778 | var h_item = obj[var1]; |
| 779 | 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 | 783 | zh_calc.fir_set_arr(u_item, th); |
| 784 | 784 | } |
| ... | ... | @@ -792,10 +792,10 @@ Page({ |
| 792 | 792 | //存储不同阶梯促销活动的商品列表 |
| 793 | 793 | u_item.ladder_map = {}; |
| 794 | 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 | 800 | ladder_calc.fir_set_arr(u_item, th); |
| 801 | 801 | } |
| ... | ... | @@ -809,7 +809,7 @@ Page({ |
| 809 | 809 | setTimeout(function () { |
| 810 | 810 | var frozenQuan = null; |
| 811 | 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 | 813 | if (res.data.code == 0) { |
| 814 | 814 | frozenQuan = res.data.data; |
| 815 | 815 | th.data.frozenQuan = frozenQuan; |
| ... | ... | @@ -880,7 +880,7 @@ Page({ |
| 880 | 880 | th.data.card_name = th.data.userinfo.card_field; |
| 881 | 881 | gg.goods_price = gd[th.data.card_name]; |
| 882 | 882 | getApp().globalData.is_card_back = 0; |
| 883 | - th.setData({card_cut_price: 0}); | |
| 883 | + th.setData({ card_cut_price: 0 }); | |
| 884 | 884 | //如果是秒杀的返回 |
| 885 | 885 | if (gd.prom_type == 1) gd.prom_type = 0; |
| 886 | 886 | } else { |
| ... | ... | @@ -888,12 +888,12 @@ Page({ |
| 888 | 888 | //-- 搭配购的商品也可以单独购买,所以此时搭配购的商品要进行计算优惠 -- |
| 889 | 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 | 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 | 898 | switch (gd.prom_type) { |
| 899 | 899 | case 0: |
| ... | ... | @@ -956,7 +956,7 @@ Page({ |
| 956 | 956 | ob.exp_sum_type = data.gift_exp_sum_type; //商品的物流计算方式 |
| 957 | 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 | 990 | t.data.data.guide_id = gg.guide_id; |
| 991 | 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 | 995 | var cart_arr = new Array(); |
| 996 | 996 | //var narr=gg.collocation_goods; |
| ... | ... | @@ -1003,9 +1003,9 @@ Page({ |
| 1003 | 1003 | et = 1; |
| 1004 | 1004 | distr_t = 0; // 配送方式 0=用户自选 1=自提 2=物流 |
| 1005 | 1005 | for (var hi in narr) { |
| 1006 | - var dis_t = narr[hi].distr_type; | |
| 1006 | + var dis_t = narr[hi].distr_type; | |
| 1007 | 1007 | if (dis_t == 2) { |
| 1008 | - th.setData({is_all_zt: 0}); | |
| 1008 | + th.setData({ is_all_zt: 0 }); | |
| 1009 | 1009 | et = 0; |
| 1010 | 1010 | } |
| 1011 | 1011 | if (dis_t > 0) { |
| ... | ... | @@ -1046,7 +1046,7 @@ Page({ |
| 1046 | 1046 | if (gg.prom_type == 5) { |
| 1047 | 1047 | var frozenQuan = null; |
| 1048 | 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 | 1050 | if (res.data.code == 0) { |
| 1051 | 1051 | frozenQuan = res.data.data; |
| 1052 | 1052 | th.data.frozenQuan = frozenQuan; |
| ... | ... | @@ -1056,7 +1056,7 @@ Page({ |
| 1056 | 1056 | th.get_cart_quan(); |
| 1057 | 1057 | }); |
| 1058 | 1058 | |
| 1059 | - | |
| 1059 | + | |
| 1060 | 1060 | |
| 1061 | 1061 | } else { |
| 1062 | 1062 | //计算价格 |
| ... | ... | @@ -1070,13 +1070,13 @@ Page({ |
| 1070 | 1070 | case 1: //---秒杀----- |
| 1071 | 1071 | var quanlist = null; |
| 1072 | 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 | 1074 | success: async function (tt) { |
| 1075 | 1075 | if (tt.data.code == 0) { |
| 1076 | 1076 | //t.data.data.shop_price = tt.data.data.prom_price; |
| 1077 | 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 | 1080 | } else { |
| 1081 | 1081 | t.data.data.prom_id = 0; |
| 1082 | 1082 | t.data.data.prom_type = 0; |
| ... | ... | @@ -1098,7 +1098,7 @@ Page({ |
| 1098 | 1098 | //计算价格 |
| 1099 | 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 | 1106 | |
| 1107 | 1107 | case 2: //--- 团购 --- |
| 1108 | 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 | 1110 | success: async function (tt) { |
| 1111 | 1111 | if (tt.data.code == 0) { |
| 1112 | 1112 | //t.data.data.shop_price = tt.data.data.prom_price; |
| ... | ... | @@ -1116,12 +1116,12 @@ Page({ |
| 1116 | 1116 | t.data.data.prom_type = 0; |
| 1117 | 1117 | } |
| 1118 | 1118 | |
| 1119 | - if(tt.data.data.isQuan){ | |
| 1119 | + if (tt.data.data.isQuan) { | |
| 1120 | 1120 | th.data.ckeck_quan_price = t.data.data.shop_price * gg.goods_num; |
| 1121 | 1121 | th.data.check_quan_price_list = t.data.data.shop_price * gg.goods_num + ""; |
| 1122 | 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 | 1127 | th.setData({ |
| ... | ... | @@ -1137,7 +1137,7 @@ Page({ |
| 1137 | 1137 | //-- 计算价格 -- |
| 1138 | 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 | 1152 | checkAddressList: function () { |
| 1153 | 1153 | var t = this; |
| 1154 | 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 | 1164 | showInvoice: function () { |
| 1165 | 1165 | this.setData({ |
| ... | ... | @@ -1178,7 +1178,7 @@ Page({ |
| 1178 | 1178 | }, |
| 1179 | 1179 | keyUpChangeNum: function (t) { |
| 1180 | 1180 | var index = t.currentTarget.dataset.index; |
| 1181 | - var txt="user_note."+index; | |
| 1181 | + var txt = "user_note." + index; | |
| 1182 | 1182 | this.setData({ |
| 1183 | 1183 | maxWord: t.detail.value.length, |
| 1184 | 1184 | [txt]: t.detail.value |
| ... | ... | @@ -1268,7 +1268,7 @@ Page({ |
| 1268 | 1268 | } |
| 1269 | 1269 | |
| 1270 | 1270 | var pt_res = null; |
| 1271 | - await getApp().request.promisePost("/api/weshop/order/getGoodsSplit", { | |
| 1271 | + await getApp().request.promisePost("/api/weshop/order/getGoodsSplit", { | |
| 1272 | 1272 | is_json: 1, |
| 1273 | 1273 | data: pt_data |
| 1274 | 1274 | }).then(res => { |
| ... | ... | @@ -1323,11 +1323,11 @@ Page({ |
| 1323 | 1323 | if (item_map.s_coupon_id) { |
| 1324 | 1324 | if (!cart_item.s_coupon_id) { |
| 1325 | 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 | 1328 | else { |
| 1329 | 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 | 1335 | if (item_map.s_libao) { |
| 1336 | 1336 | if (!cart_item.s_libao) { |
| 1337 | 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 | 1340 | else { |
| 1341 | 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 | 1348 | }, |
| 1349 | 1349 | |
| 1350 | 1350 | //-------------------计算订单价格------------------- |
| 1351 | - calculatePrice : function (t, s) { | |
| 1351 | + calculatePrice: function (t, s) { | |
| 1352 | 1352 | var th = this; |
| 1353 | 1353 | to.getConfig2(function (ee) { |
| 1354 | 1354 | to.getwuliuprice(async function (rs) { |
| ... | ... | @@ -1372,11 +1372,11 @@ Page({ |
| 1372 | 1372 | var no_ex_id = ee.no_ex_id; |
| 1373 | 1373 | var no_ex_good = null; |
| 1374 | 1374 | var by_qc = {}; |
| 1375 | - var out_of_weight=0; //超出多少重量 | |
| 1375 | + var out_of_weight = 0; //超出多少重量 | |
| 1376 | 1376 | if (no_ex_id && freight_free > 0) { |
| 1377 | 1377 | //-----------获取不包邮区域,不包邮商品------- |
| 1378 | 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 | 1380 | }).then(res => { |
| 1381 | 1381 | if (res.data.code == 0 && res.data.data && res.data.data.length > 0) { |
| 1382 | 1382 | by_qc = res.data.data[0]; |
| ... | ... | @@ -1395,9 +1395,9 @@ Page({ |
| 1395 | 1395 | //调用函数计算每件商品的单价 |
| 1396 | 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 | 1402 | await th.get_cart_quan(c_arr); |
| 1403 | 1403 | //---循环购物车--- |
| ... | ... | @@ -1420,7 +1420,7 @@ Page({ |
| 1420 | 1420 | var cart_item = c_arr[i]; //就是每一单的意思 |
| 1421 | 1421 | var pickid = cart_item.pickup_id; |
| 1422 | 1422 | var o_price = 0; |
| 1423 | - var o_price_no_zh=0; //参与订单优惠叠加--组合购的金额汇总 | |
| 1423 | + var o_price_no_zh = 0; //参与订单优惠叠加--组合购的金额汇总 | |
| 1424 | 1424 | var o_shipping_price = 0, goods_weight = -1, goods_piece = -1; |
| 1425 | 1425 | var item = c_arr[i].goods; //就是每一单的从表的意思 |
| 1426 | 1426 | |
| ... | ... | @@ -1428,11 +1428,11 @@ Page({ |
| 1428 | 1428 | var quan_price = 0; |
| 1429 | 1429 | var coupon_price = 0; |
| 1430 | 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 | 1437 | if (th.data.using_quan[pickid] != null && th.data.using_quan[pickid] != undefined) |
| 1438 | 1438 | quan_no = th.data.using_quan[pickid].coupon_no; |
| ... | ... | @@ -1461,66 +1461,65 @@ Page({ |
| 1461 | 1461 | //--------循环计算总价----------- |
| 1462 | 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 | 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 | 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 | 1479 | o_price_no_zh += item[j].goods_price * item[j].goods_num; |
| 1482 | 1480 | } |
| 1483 | 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 | 1485 | if (goods_weight < 0) goods_weight = 0; |
| 1488 | - //累积商品重量 每种商品的重量 * 数量 | |
| 1486 | + //累积商品重量 每种商品的重量 * 数量 | |
| 1489 | 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 | 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 | 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 | 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 | 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 | 1527 | //-- 计算线下取价的功能 -- |
| 1529 | 1528 | if (cart_item.is_offline == 1) { |
| 1530 | 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 | 1533 | var q_conditin = 0; |
| 1535 | 1534 | q_conditin = o_price - quan_price; |
| 1536 | - if(is_has_zh){ | |
| 1535 | + if (is_has_zh) { | |
| 1537 | 1536 | q_conditin = o_price_no_zh - quan_price; |
| 1538 | 1537 | } |
| 1539 | 1538 | cart_item.goods_price = f_o_price.toFixed(2); //商品总费用,用f_o_price来计算 |
| 1540 | 1539 | //计算物流费用 |
| 1541 | 1540 | cart_item.shipping_price = 0; |
| 1542 | 1541 | |
| 1542 | + th.data.is_no_past = 1; //不包邮标识符 | |
| 1543 | + | |
| 1543 | 1544 | //--有不包邮区域,且不免运费,全场的计算,要减到优惠金额 和券的金额-- |
| 1544 | 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 | 1547 | if (by_qc.region_list != "" && by_qc.region_list != null && by_qc.region_list != undefined) { |
| 1547 | 1548 | if (th.check_by_area(by_qc.region_list)) { |
| 1548 | 1549 | freight_free = 0; |
| 1550 | + goods_weight = -1; | |
| 1551 | + out_of_weight = 0; | |
| 1549 | 1552 | th.data.is_no_by[pickid] = 1; |
| 1550 | - out_of_weight=0; | |
| 1551 | 1553 | } |
| 1552 | 1554 | } |
| 1553 | 1555 | //如果有设置不包邮区商品 |
| 1554 | 1556 | if (by_qc.goods_list != "" && by_qc.goods_list != undefined && by_qc != null && freight_free > 0) { |
| 1555 | 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 | 1561 | no_ex_good = by_qc.goods_list; |
| 1558 | 1562 | } |
| 1559 | 1563 | } |
| ... | ... | @@ -1568,7 +1572,7 @@ Page({ |
| 1568 | 1572 | store_id: os.stoid, |
| 1569 | 1573 | isuse: 0, |
| 1570 | 1574 | //condition: q_conditin, |
| 1571 | - condition:cart_item.ckeck_quan_price, | |
| 1575 | + condition: cart_item.ckeck_quan_price, | |
| 1572 | 1576 | user_id: getApp().globalData.user_id, |
| 1573 | 1577 | pageSize: 2000 |
| 1574 | 1578 | } |
| ... | ... | @@ -1593,7 +1597,7 @@ Page({ |
| 1593 | 1597 | } |
| 1594 | 1598 | if (arr) { |
| 1595 | 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 | 1601 | //if (th.data.is_b_now) { |
| 1598 | 1602 | // th.setData({get_by_quan_list: arr}); |
| 1599 | 1603 | //} |
| ... | ... | @@ -1618,7 +1622,7 @@ Page({ |
| 1618 | 1622 | if (ut.isContained(arr, arr2)) { |
| 1619 | 1623 | getApp().my_warnning("全场不包邮商品和包邮券的重复", 0, th); |
| 1620 | 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 | 1626 | return false; |
| 1623 | 1627 | } |
| 1624 | 1628 | var n_arr = ut.mergeArray(arr, arr2); |
| ... | ... | @@ -1657,7 +1661,7 @@ Page({ |
| 1657 | 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 | 1667 | if (th.data.user_addr != null) { |
| ... | ... | @@ -1666,13 +1670,15 @@ Page({ |
| 1666 | 1670 | //统一运费 |
| 1667 | 1671 | o_shipping_price += item[j]['uniform_exp_sum']; |
| 1668 | 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 | 1682 | case 3: |
| 1677 | 1683 | if (goods_piece < 0) goods_piece = 0; |
| 1678 | 1684 | //累积商品数量 |
| ... | ... | @@ -1680,14 +1686,6 @@ Page({ |
| 1680 | 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 | 1696 | if (th.data.wu_arr && th.data.wu_arr[cart_item.wind]) |
| 1699 | 1697 | code = th.data.wu_arr[cart_item.wind].code; |
| 1700 | 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 | 1702 | if (!th.data.using_quan[pickid] || th.data.using_quan[pickid].isby != 1) { |
| 1705 | 1703 | if (cart_item.shipping_price == 0) th.data.is_by[pickid] = 1; //已经全场包邮,就不要选择券了 |
| ... | ... | @@ -1718,26 +1716,26 @@ Page({ |
| 1718 | 1716 | var order_prom_id = 0; |
| 1719 | 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 | 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 | 1734 | }).then(res => { |
| 1737 | 1735 | if (res.data.code == 0) { |
| 1738 | 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 | 1739 | order_prom_id = ord_prom['id']; |
| 1742 | 1740 | switch (ord_prom['type']) { |
| 1743 | 1741 | case 0: |
| ... | ... | @@ -1881,13 +1879,13 @@ Page({ |
| 1881 | 1879 | } |
| 1882 | 1880 | } |
| 1883 | 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 | 1889 | var th = this, good = this.data.bn_goods; |
| 1892 | 1890 | |
| 1893 | 1891 | if (!good) return false; |
| ... | ... | @@ -1913,10 +1911,10 @@ Page({ |
| 1913 | 1911 | |
| 1914 | 1912 | allpice = parseFloat(allpice).toFixed(2); |
| 1915 | 1913 | var txt = "formData.all_price"; |
| 1916 | - th.setData({[txt]: allpice,}); | |
| 1914 | + th.setData({ [txt]: allpice, }); | |
| 1917 | 1915 | if (cut_price) { |
| 1918 | 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 | 1927 | to.getConfig2(function (ee) { |
| 1930 | 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 | 1932 | var freight_free = ee.freight_free; //全场满多少包邮 |
| 1935 | 1933 | var weight_free = ee.weight_free; //多少kg内包邮 |
| 1936 | 1934 | var no_ex_id = ee.no_ex_id; |
| ... | ... | @@ -1985,7 +1983,7 @@ Page({ |
| 1985 | 1983 | arr.push(item); |
| 1986 | 1984 | } |
| 1987 | 1985 | if (arr) { |
| 1988 | - th.setData({get_by_quan_list: arr}); | |
| 1986 | + th.setData({ get_by_quan_list: arr }); | |
| 1989 | 1987 | } |
| 1990 | 1988 | th.data.isget_by_quan[th.data.bn_pick] = 1; |
| 1991 | 1989 | } |
| ... | ... | @@ -2002,8 +2000,8 @@ Page({ |
| 2002 | 2000 | //dw |
| 2003 | 2001 | //累积商品重量 每种商品的重量 * 数量 |
| 2004 | 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 | 2006 | break; |
| 2009 | 2007 | case 3: |
| ... | ... | @@ -2026,7 +2024,7 @@ Page({ |
| 2026 | 2024 | if (no_ex_id && freight_free > 0 && freight_free <= parseFloat(allpice) - cut_price - quan_price) { |
| 2027 | 2025 | //-----------获取不包邮区域,不包邮商品------- |
| 2028 | 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 | 2028 | }).then(res => { |
| 2031 | 2029 | if (res.data.code == 0 && res.data.data && res.data.data.length > 0) { |
| 2032 | 2030 | no_by_data = res.data.data[0]; |
| ... | ... | @@ -2034,7 +2032,7 @@ Page({ |
| 2034 | 2032 | if (res.data.data[0].region_list) { |
| 2035 | 2033 | if (th.check_by_area(res.data.data[0].region_list)) { |
| 2036 | 2034 | freight_free = 0; |
| 2037 | - out_of_weight=0; | |
| 2035 | + out_of_weight = 0; | |
| 2038 | 2036 | th.data.is_no_by[th.data.bn_pick] = 1; |
| 2039 | 2037 | } |
| 2040 | 2038 | } |
| ... | ... | @@ -2042,7 +2040,7 @@ Page({ |
| 2042 | 2040 | if (res.data.data[0].goods_list && freight_free) { |
| 2043 | 2041 | if (th.check_by_goods(res.data.data[0].goods_list)) { |
| 2044 | 2042 | freight_free = 0; |
| 2045 | - out_of_weight=0; | |
| 2043 | + out_of_weight = 0; | |
| 2046 | 2044 | th.data.is_no_by[th.data.bn_pick] = 1; |
| 2047 | 2045 | } |
| 2048 | 2046 | } |
| ... | ... | @@ -2053,12 +2051,12 @@ Page({ |
| 2053 | 2051 | th.data.is_by[th.data.bn_pick] = 0; |
| 2054 | 2052 | //--------------开始计算物流------------------ |
| 2055 | 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 | 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 | 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 | 2066 | |
| 2069 | 2067 | shipping_price = parseFloat(shipping_price).toFixed(2); |
| 2070 | 2068 | var wl_txt = "formData.shipping_price"; |
| 2071 | - th.setData({[wl_txt]: shipping_price,}) | |
| 2069 | + th.setData({ [wl_txt]: shipping_price, }) | |
| 2072 | 2070 | |
| 2073 | 2071 | } else { |
| 2074 | 2072 | var wl_txt = "formData.shipping_price"; |
| 2075 | - th.setData({[wl_txt]: 0,}) | |
| 2073 | + th.setData({ [wl_txt]: 0, }) | |
| 2076 | 2074 | } |
| 2077 | 2075 | |
| 2078 | 2076 | if (quan_no) { |
| 2079 | 2077 | if (th.data.using_quan[bn_pick].isby == 1) { |
| 2080 | 2078 | shipping_price = 0; |
| 2081 | 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 | 2097 | if (th.data.order_prom[th.data.bn_pick]) { |
| 2100 | 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 | 2101 | order_prom_id = ord_prom['id']; |
| 2104 | 2102 | switch (ord_prom['type']) { |
| 2105 | 2103 | case 0: |
| ... | ... | @@ -2117,9 +2115,9 @@ Page({ |
| 2117 | 2115 | var order_prom_txt1 = "formData.order_prom_id"; |
| 2118 | 2116 | var order_prom_txt2 = "formData.order_prom_amount"; |
| 2119 | 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 | 2123 | total_m = parseFloat(total_m) + parseFloat(th.data.formData.shipping_price); |
| ... | ... | @@ -2129,7 +2127,7 @@ Page({ |
| 2129 | 2127 | order_m = order_m.toFixed(2); |
| 2130 | 2128 | |
| 2131 | 2129 | var atxt = "formData.total_amount"; |
| 2132 | - th.setData({[atxt]: total_m,}) | |
| 2130 | + th.setData({ [atxt]: total_m, }) | |
| 2133 | 2131 | |
| 2134 | 2132 | var txt = "formData.user_money"; |
| 2135 | 2133 | var txt2 = "formData.order_amount"; |
| ... | ... | @@ -2139,44 +2137,44 @@ Page({ |
| 2139 | 2137 | if (th.data.bn_use_money == 1) { |
| 2140 | 2138 | if (amoney > order_m) { |
| 2141 | 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 | 2141 | } else { |
| 2144 | 2142 | order_m = parseFloat(order_m) - parseFloat(amoney); |
| 2145 | 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 | 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 | 2150 | if (good.s_intValue) { |
| 2153 | 2151 | txt = "formData.give_integral"; |
| 2154 | - th.setData({[txt]: good.s_intValue}); | |
| 2152 | + th.setData({ [txt]: good.s_intValue }); | |
| 2155 | 2153 | } |
| 2156 | 2154 | //优惠送券 |
| 2157 | 2155 | if (good.s_coupon_id) { |
| 2158 | 2156 | var i_txt = "formData.give_coupon_id"; |
| 2159 | 2157 | //这个是json格式的 |
| 2160 | 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 | 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 | 2164 | if (good.s_libao) { |
| 2167 | 2165 | var l_txt = "formData.give_lb_id"; |
| 2168 | 2166 | //这个是json格式的 |
| 2169 | 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 | 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 | 2173 | } else { |
| 2176 | 2174 | |
| 2177 | 2175 | var order_prom_txt1 = "formData.order_prom_id"; |
| 2178 | 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 | 2180 | total_m = parseFloat(total_m) + parseFloat(th.data.formData.shipping_price); |
| ... | ... | @@ -2186,7 +2184,7 @@ Page({ |
| 2186 | 2184 | total_m = total_m.toFixed(2); |
| 2187 | 2185 | order_m = order_m.toFixed(2); |
| 2188 | 2186 | |
| 2189 | - th.setData({[atxt]: total_m,}) | |
| 2187 | + th.setData({ [atxt]: total_m, }) | |
| 2190 | 2188 | |
| 2191 | 2189 | var txt = "formData.user_money"; |
| 2192 | 2190 | var txt2 = "formData.order_amount"; |
| ... | ... | @@ -2196,37 +2194,37 @@ Page({ |
| 2196 | 2194 | if (th.data.bn_use_money == 1) { |
| 2197 | 2195 | if (amoney > order_m) { |
| 2198 | 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 | 2198 | } else { |
| 2201 | 2199 | order_m = parseFloat(order_m) - parseFloat(amoney); |
| 2202 | 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 | 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 | 2207 | if (good.s_intValue) { |
| 2210 | 2208 | txt = "formData.give_integral"; |
| 2211 | - th.setData({[txt]: good.s_intValue}); | |
| 2209 | + th.setData({ [txt]: good.s_intValue }); | |
| 2212 | 2210 | } |
| 2213 | 2211 | //优惠送券 |
| 2214 | 2212 | if (good.s_coupon_id) { |
| 2215 | 2213 | var i_txt = "formData.give_coupon_id"; |
| 2216 | 2214 | //这个是json格式的 |
| 2217 | 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 | 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 | 2221 | if (good.s_libao) { |
| 2224 | 2222 | var l_txt = "formData.give_lb_id"; |
| 2225 | 2223 | //这个是json格式的 |
| 2226 | 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 | 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 | 2234 | }); |
| 2237 | 2235 | }, |
| 2238 | 2236 | |
| 2239 | - requestSubscribe(){ | |
| 2240 | - const th=this; | |
| 2237 | + requestSubscribe() { | |
| 2238 | + const th = this; | |
| 2241 | 2239 | const template_id = this.data.template_id; |
| 2242 | 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 | 2245 | th.submit_func(); |
| 2248 | - }else{ | |
| 2249 | - th.sendsm(function(){ | |
| 2246 | + } else { | |
| 2247 | + th.sendsm(function () { | |
| 2250 | 2248 | th.submit_func(); |
| 2251 | 2249 | }) |
| 2252 | 2250 | } |
| ... | ... | @@ -2255,12 +2253,12 @@ Page({ |
| 2255 | 2253 | }, |
| 2256 | 2254 | |
| 2257 | 2255 | //--------------------提交订单----------------------- |
| 2258 | - async submit_func(){ | |
| 2256 | + async submit_func() { | |
| 2259 | 2257 | if (this.data.is_summit_ing == 1) return false; //--提交中退出-- |
| 2260 | 2258 | this.data.is_summit_ing = 1; |
| 2261 | 2259 | var th = this, pdata = new Array(); |
| 2262 | 2260 | var ff = true; |
| 2263 | - | |
| 2261 | + | |
| 2264 | 2262 | //------------立即购买------------- |
| 2265 | 2263 | if (th.data.is_b_now == 1 && th.data.bn_goods.prom_type != 5) { |
| 2266 | 2264 | if (th.data.bn_exp_type == 0 && th.data.user_addr == null) { |
| ... | ... | @@ -2277,7 +2275,7 @@ Page({ |
| 2277 | 2275 | th.data.is_summit_ing = 0; |
| 2278 | 2276 | return false; |
| 2279 | 2277 | } |
| 2280 | - | |
| 2278 | + | |
| 2281 | 2279 | var item = { |
| 2282 | 2280 | 'user_id': to.globalData.user_id, |
| 2283 | 2281 | 'consignee': addr == null ? "" : addr.consignee, |
| ... | ... | @@ -2298,7 +2296,7 @@ Page({ |
| 2298 | 2296 | 'user_money': th.data.formData.user_money, //使用余额 |
| 2299 | 2297 | 'total_amount': th.data.formData.total_amount, //订单总价 |
| 2300 | 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 | 2300 | 'store_id': oo.stoid, //商家 |
| 2303 | 2301 | 'pickup_id': th.data.bn_pick, //门店 |
| 2304 | 2302 | 'exp_type': th.data.bn_exp_type, //配送方式 |
| ... | ... | @@ -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 | 2326 | order_prom_list.discount_amount = th.data.formData.cut_price.toFixed(2); |
| 2329 | 2327 | var ob = [{ |
| 2330 | 2328 | "prom_id": th.data.bn_goods.prom_id, |
| ... | ... | @@ -2387,7 +2385,7 @@ Page({ |
| 2387 | 2385 | goods.guide_id = gg.guide_id; |
| 2388 | 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 | 2389 | if (res.data.code == 0) { |
| 2392 | 2390 | goods.guide_name = res.data.data.salesman; |
| 2393 | 2391 | goods.guide_sn = res.data.data.salesman_no; |
| ... | ... | @@ -2439,7 +2437,7 @@ Page({ |
| 2439 | 2437 | } |
| 2440 | 2438 | |
| 2441 | 2439 | var pt_res = null; |
| 2442 | - await getApp().request.promisePost("/api/weshop/order/getGoodsSplit", { | |
| 2440 | + await getApp().request.promisePost("/api/weshop/order/getGoodsSplit", { | |
| 2443 | 2441 | is_json: 1, |
| 2444 | 2442 | data: pt_data |
| 2445 | 2443 | }).then(res => { |
| ... | ... | @@ -2497,7 +2495,7 @@ Page({ |
| 2497 | 2495 | } |
| 2498 | 2496 | pdata.push(item); |
| 2499 | 2497 | } else { |
| 2500 | - | |
| 2498 | + | |
| 2501 | 2499 | //---------购物车的结算--------- |
| 2502 | 2500 | if (th.data.is_all_zt == 0 && th.data.user_addr == null) { |
| 2503 | 2501 | th.data.is_summit_ing = 0; |
| ... | ... | @@ -2518,7 +2516,7 @@ Page({ |
| 2518 | 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 | 2520 | console.log('xxxxxxxxxxxxxxxx', order_prom_list_cart) |
| 2523 | 2521 | //--组装推送数据-- |
| 2524 | 2522 | for (var i = 0; i < order_prom_list_cart.length; i++) { |
| ... | ... | @@ -2571,23 +2569,23 @@ Page({ |
| 2571 | 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 | 2574 | if (t_item.cut_price > 0) { |
| 2577 | 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 | 2579 | order_prom_list.discount_amount += t_item.zh_cut_price; |
| 2582 | 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 | 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 | 2589 | order_prom_list.prom_pt_json = JSON.stringify(t_item.prom_pt_json); |
| 2592 | 2590 | } |
| 2593 | 2591 | |
| ... | ... | @@ -2602,11 +2600,11 @@ Page({ |
| 2602 | 2600 | order_prom_list.give_lb_id = t_item.s_libao; |
| 2603 | 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 | 2608 | item.order_prom_list = order_prom_list; |
| 2611 | 2609 | } |
| 2612 | 2610 | |
| ... | ... | @@ -2628,18 +2626,18 @@ Page({ |
| 2628 | 2626 | //房间号的ids |
| 2629 | 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 | 2631 | for (var kk in t_item.quan_youhui_list) { |
| 2634 | 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 | 2638 | for (var k = 0; k < t_item.goods.length; k++) { |
| 2641 | 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 | 2641 | var goods = { |
| 2644 | 2642 | 'goods_id': g_item.goods_id, |
| 2645 | 2643 | 'goods_name': g_item.goods_name, |
| ... | ... | @@ -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 | 2654 | goods.goods_price = g_item.offline_price; |
| 2657 | 2655 | goods.member_goods_price = g_item.offline_price; |
| 2658 | 2656 | goods.offline_cut = (g_item.goods_price - g_item.offline_price).toFixed(2); |
| 2659 | 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 | 2664 | switch (g_item.prom_type) { |
| 2667 | 2665 | case 1: |
| 2668 | - case 2: | |
| 2666 | + case 2: | |
| 2669 | 2667 | case 10: |
| 2670 | 2668 | goods.prom_type = g_item.prom_type; |
| 2671 | 2669 | goods.prom_id = g_item.prom_id; |
| ... | ... | @@ -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 | 2710 | if (g_item.account >= 0) goods.account = g_item.account; |
| 2713 | 2711 | if (g_item.account_yu != 0) goods.account_yu = g_item.account_yu; |
| 2714 | 2712 | item.is_discount_amount = 1; |
| ... | ... | @@ -2719,7 +2717,7 @@ Page({ |
| 2719 | 2717 | goods.guide_id = g_item.guide_id; |
| 2720 | 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 | 2721 | if (res.data.code == 0) { |
| 2724 | 2722 | goods.guide_name = res.data.data.salesman; |
| 2725 | 2723 | goods.guide_sn = res.data.data.salesman_no; |
| ... | ... | @@ -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 | 2738 | item.order_goods.push(goods); |
| ... | ... | @@ -2747,11 +2745,11 @@ Page({ |
| 2747 | 2745 | |
| 2748 | 2746 | |
| 2749 | 2747 | } |
| 2750 | - | |
| 2748 | + | |
| 2751 | 2749 | if (pdata.length == 0) return; |
| 2752 | 2750 | var str = JSON.stringify(pdata); |
| 2753 | 2751 | |
| 2754 | - wx.showLoading({title: "加载中"}); | |
| 2752 | + wx.showLoading({ title: "加载中" }); | |
| 2755 | 2753 | wx.request({ |
| 2756 | 2754 | url: oo.url + '/api/weshop/order/createWxdOrder', |
| 2757 | 2755 | data: str, |
| ... | ... | @@ -2780,7 +2778,7 @@ Page({ |
| 2780 | 2778 | }) |
| 2781 | 2779 | //要进行判断,如果是用微信支付,就要跳转到支付界面 |
| 2782 | 2780 | if (order_amount > 0) { |
| 2783 | - th.setData({isclose: 0}); | |
| 2781 | + th.setData({ isclose: 0 }); | |
| 2784 | 2782 | //void e.jumpToCart4({ |
| 2785 | 2783 | // order_sn: data.data, |
| 2786 | 2784 | //}, 1); |
| ... | ... | @@ -2795,12 +2793,12 @@ Page({ |
| 2795 | 2793 | }, function () { |
| 2796 | 2794 | //支付失败 |
| 2797 | 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 | 2803 | }, 1000) |
| 2806 | 2804 | }, oo.stoid); |
| ... | ... | @@ -2818,7 +2816,7 @@ Page({ |
| 2818 | 2816 | if (t.data.code == 0) { |
| 2819 | 2817 | //app.my_warnning("支付成功",1,th); |
| 2820 | 2818 | //setTimeout(function () { |
| 2821 | - th.setData({isclose: 0}); | |
| 2819 | + th.setData({ isclose: 0 }); | |
| 2822 | 2820 | wx.redirectTo({ |
| 2823 | 2821 | url: "/pages/payment/pay_success/pay_success?type=2&order_sn=" + data.data, |
| 2824 | 2822 | }) |
| ... | ... | @@ -2843,7 +2841,7 @@ Page({ |
| 2843 | 2841 | cancelText: '取消', |
| 2844 | 2842 | confirmText: '确定', |
| 2845 | 2843 | showCancel: true, |
| 2846 | - success(res){ | |
| 2844 | + success(res) { | |
| 2847 | 2845 | if (res.cancel) { |
| 2848 | 2846 | return; |
| 2849 | 2847 | } else if (res.confirm) { |
| ... | ... | @@ -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 | 2879 | var lock = 0, pick_no, plist, erpwareid; |
| 2882 | 2880 | //先读取门店的lock |
| 2883 | 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 | 2883 | }).then(res => { |
| 2886 | 2884 | if (res.data.code == 0 && res.data.data.total > 0) { |
| 2887 | 2885 | for (var i in res.data.data.pageData) |
| ... | ... | @@ -2890,7 +2888,7 @@ Page({ |
| 2890 | 2888 | }) |
| 2891 | 2889 | //先获取门店的编号 |
| 2892 | 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 | 2892 | }).then(res => { |
| 2895 | 2893 | if (res.data.code == 0) { |
| 2896 | 2894 | pick_no = res.data.data.pickup_no; |
| ... | ... | @@ -2898,7 +2896,7 @@ Page({ |
| 2898 | 2896 | }) |
| 2899 | 2897 | //先获取商品的线下库存 |
| 2900 | 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 | 2900 | }).then(res => { |
| 2903 | 2901 | if (res.data.code == 0) { |
| 2904 | 2902 | erpwareid = res.data.data.erpwareid; |
| ... | ... | @@ -2906,7 +2904,7 @@ Page({ |
| 2906 | 2904 | }) |
| 2907 | 2905 | //读取线下的门店库存 |
| 2908 | 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 | 2908 | }).then(res => { |
| 2911 | 2909 | if (res.data.code == 0) { |
| 2912 | 2910 | plist = res.data.data.pageData[0]; |
| ... | ... | @@ -2948,11 +2946,11 @@ Page({ |
| 2948 | 2946 | wl_txt = t.currentTarget.dataset.wl_txt, |
| 2949 | 2947 | ont = t.currentTarget.dataset.ont; |
| 2950 | 2948 | |
| 2951 | - th.setData({[txt]: ty}); | |
| 2949 | + th.setData({ [txt]: ty }); | |
| 2952 | 2950 | var iszt = 1; |
| 2953 | 2951 | |
| 2954 | 2952 | if (ty == 0) { |
| 2955 | - th.setData({is_all_zt: 0}); | |
| 2953 | + th.setData({ is_all_zt: 0 }); | |
| 2956 | 2954 | } else { |
| 2957 | 2955 | for (var i = 0; i < th.data.cartlist.length; i++) { |
| 2958 | 2956 | var item = th.data.cartlist[i]; |
| ... | ... | @@ -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 | 2965 | var ind = t.currentTarget.dataset.ind; |
| 2968 | 2966 | var c_item = th.data.cartlist[ind]; |
| ... | ... | @@ -2970,7 +2968,7 @@ Page({ |
| 2970 | 2968 | |
| 2971 | 2969 | if (th.data.using_quan[pickid] && th.data.using_quan[pickid].isby == 1) { |
| 2972 | 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 | 2980 | for (var i = 0; i < wu_arr.length; i++) { |
| 2983 | 2981 | if (wu_arr[i].shipping_code == def_exp_code) { |
| 2984 | 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 | 2993 | setexptype: function (t) { |
| 2996 | 2994 | var th = this; |
| 2997 | 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 | 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 | 3008 | if (ty == 1) { |
| 3011 | 3009 | th.data.isget_by_quan = {}; |
| 3012 | 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 | 3018 | if (wu_arr != null && wu_arr != "") { |
| 3021 | 3019 | for (var i = 0; i < wu_arr.length; i++) { |
| 3022 | 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 | 3030 | //--------立即购买时,使用余额-------- |
| 3033 | 3031 | set_bn_useyuer: function () { |
| 3034 | 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 | 3034 | th.calculatePrice2(); |
| 3037 | 3035 | }, |
| 3038 | 3036 | set_js_useyuer: function () { |
| 3039 | 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 | 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 | 3044 | var price = 0, th = this; |
| 3047 | 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 | 3048 | return 0; |
| 3051 | 3049 | } |
| 3052 | 3050 | if (user_addr == null) { |
| ... | ... | @@ -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 | 3075 | fw_price = parseFloat(item['money']); |
| 3078 | 3076 | var out_of_weight = Math.abs(out_of_weight); |
| 3079 | 3077 | if (out_of_weight > item['first_weight']) { |
| ... | ... | @@ -3119,13 +3117,13 @@ Page({ |
| 3119 | 3117 | //----------立即购买,选择物流------------- |
| 3120 | 3118 | bindPickerChange: function (e) { |
| 3121 | 3119 | var ind = e.detail.value |
| 3122 | - this.setData({index: ind}); | |
| 3120 | + this.setData({ index: ind }); | |
| 3123 | 3121 | this.calculatePrice2(); |
| 3124 | 3122 | }, |
| 3125 | 3123 | //----------购物车结算,选择物流------------- |
| 3126 | 3124 | bindPickerChange_w: function (e) { |
| 3127 | 3125 | var ind = e.detail.value, txt = e.currentTarget.dataset.txt; |
| 3128 | - this.setData({[txt]: ind}); | |
| 3126 | + this.setData({ [txt]: ind }); | |
| 3129 | 3127 | this.calculatePrice(); |
| 3130 | 3128 | }, |
| 3131 | 3129 | |
| ... | ... | @@ -3139,7 +3137,7 @@ Page({ |
| 3139 | 3137 | |
| 3140 | 3138 | |
| 3141 | 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 | 3141 | } else { |
| 3144 | 3142 | //---多单打开券的时候,就要判断券在其他门店是否有使用--- |
| 3145 | 3143 | var quanlist = th.data.cartlist[cindx].quan_list; |
| ... | ... | @@ -3165,9 +3163,9 @@ Page({ |
| 3165 | 3163 | else |
| 3166 | 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 | 3167 | } else { |
| 3170 | - th.setData({by_quan_list_cart: null}); | |
| 3168 | + th.setData({ by_quan_list_cart: null }); | |
| 3171 | 3169 | } |
| 3172 | 3170 | |
| 3173 | 3171 | console.log("2222222券的列表", quanlist); |
| ... | ... | @@ -3183,7 +3181,7 @@ Page({ |
| 3183 | 3181 | }, |
| 3184 | 3182 | close_coupon: function (e) { |
| 3185 | 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 | 3252 | for (var i in quanlist) { |
| 3255 | 3253 | quanlist[i].show_red = 0; |
| 3256 | 3254 | } |
| 3257 | - this.setData({selected_quan_list: quanlist}); | |
| 3255 | + this.setData({ selected_quan_list: quanlist }); | |
| 3258 | 3256 | var by_quanlist = this.data.get_by_quan_list; |
| 3259 | 3257 | if (by_quanlist) { |
| 3260 | 3258 | //---所有的券的显示红色选择都清理一遍--- |
| 3261 | 3259 | for (var inb in by_quanlist) { |
| 3262 | 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 | 3265 | var by_cart_list = this.data.by_quan_list_cart; |
| ... | ... | @@ -3270,7 +3268,7 @@ Page({ |
| 3270 | 3268 | for (var inc in by_cart_list) { |
| 3271 | 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 | 3274 | var using_quan = this.data.using_quan; |
| ... | ... | @@ -3282,9 +3280,9 @@ Page({ |
| 3282 | 3280 | using_quan[th.data.selected_quan_pick].is_nouse_red = 1; |
| 3283 | 3281 | } |
| 3284 | 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 | 3286 | return; |
| 3289 | 3287 | } |
| 3290 | 3288 | |
| ... | ... | @@ -3301,9 +3299,9 @@ Page({ |
| 3301 | 3299 | using_quan[th.data.selected_quan_pick].is_nouse_red = 0; |
| 3302 | 3300 | } |
| 3303 | 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 | 3316 | for (var ind in by_quanlist) { |
| 3319 | 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 | 3326 | for (var ind in by_cart_list) { |
| 3329 | 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 | 3332 | var quanlist = this.data.selected_quan_list; |
| ... | ... | @@ -3337,7 +3335,7 @@ Page({ |
| 3337 | 3335 | for (var ind in quanlist) { |
| 3338 | 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 | 3341 | var th = this; |
| ... | ... | @@ -3348,9 +3346,9 @@ Page({ |
| 3348 | 3346 | using_quan[th.data.selected_quan_pick].is_nouse_red = 1; |
| 3349 | 3347 | } |
| 3350 | 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 | 3352 | return; |
| 3355 | 3353 | } |
| 3356 | 3354 | |
| ... | ... | @@ -3379,9 +3377,9 @@ Page({ |
| 3379 | 3377 | using_quan[th.data.selected_quan_pick].is_nouse_red = 0; |
| 3380 | 3378 | } |
| 3381 | 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 | 3439 | //选择了的券,看是不是点击了不使用券,点击了不使用优惠券 |
| 3442 | 3440 | if (using_quan[pickid]) { |
| 3443 | 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 | 3444 | if (th.data.is_b_now == 1) { |
| 3447 | 3445 | th.calculatePrice2(); |
| 3448 | 3446 | } else { |
| 3449 | 3447 | th.calculatePrice(); |
| 3450 | 3448 | } |
| 3451 | - th.setData({open_quan: 0}); | |
| 3449 | + th.setData({ open_quan: 0 }); | |
| 3452 | 3450 | return; |
| 3453 | 3451 | } |
| 3454 | 3452 | } |
| ... | ... | @@ -3467,16 +3465,16 @@ Page({ |
| 3467 | 3465 | }; |
| 3468 | 3466 | using_quan[pickid].isby = 1; |
| 3469 | 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 | 3469 | using_quan[pickid].isby = 0; |
| 3472 | 3470 | } |
| 3473 | - this.setData({using_quan: using_quan}); | |
| 3471 | + this.setData({ using_quan: using_quan }); | |
| 3474 | 3472 | if (th.data.is_b_now == 1) { |
| 3475 | 3473 | th.calculatePrice2(); |
| 3476 | 3474 | } else { |
| 3477 | 3475 | th.calculatePrice(); |
| 3478 | 3476 | } |
| 3479 | - th.setData({open_quan: 0}); | |
| 3477 | + th.setData({ open_quan: 0 }); | |
| 3480 | 3478 | }, |
| 3481 | 3479 | |
| 3482 | 3480 | cart_set_err: function (e) { |
| ... | ... | @@ -3513,7 +3511,7 @@ Page({ |
| 3513 | 3511 | var wu_arr_txt = e.currentTarget.dataset.txt; |
| 3514 | 3512 | var w_sele_index = e.currentTarget.dataset.w_sele_index; |
| 3515 | 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 | 3517 | if (w_sele_index != undefined) { |
| ... | ... | @@ -3524,20 +3522,20 @@ Page({ |
| 3524 | 3522 | }, |
| 3525 | 3523 | // 关闭物流的弹窗 |
| 3526 | 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 | 3528 | click_express_name: function (e) { |
| 3531 | 3529 | var express_name = e.currentTarget.dataset.name, shippingcode = e.currentTarget.dataset.shippingcode; |
| 3532 | 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 | 3532 | ob[this.data.wu_arr_txt] = index; |
| 3535 | 3533 | this.setData(ob); |
| 3536 | 3534 | }, |
| 3537 | 3535 | |
| 3538 | 3536 | //点击确定物流 |
| 3539 | 3537 | determine_expres: function (e) { |
| 3540 | - this.setData({open_express: 0}); | |
| 3538 | + this.setData({ open_express: 0 }); | |
| 3541 | 3539 | if (this.data.is_b_now == 1) |
| 3542 | 3540 | this.calculatePrice2(); |
| 3543 | 3541 | else |
| ... | ... | @@ -3557,7 +3555,7 @@ Page({ |
| 3557 | 3555 | obj[txt] = is_open; |
| 3558 | 3556 | |
| 3559 | 3557 | this.setData(obj); |
| 3560 | - this.setData({disabled: 1}) | |
| 3558 | + this.setData({ disabled: 1 }) | |
| 3561 | 3559 | }, |
| 3562 | 3560 | |
| 3563 | 3561 | clik_coupons2: function (e) { |
| ... | ... | @@ -3572,7 +3570,7 @@ Page({ |
| 3572 | 3570 | obj[txt] = is_open; |
| 3573 | 3571 | |
| 3574 | 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 | 3579 | var th = this; |
| 3582 | 3580 | var is_shipping_code = this.data.is_shipping_code |
| 3583 | 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 | 3583 | success: function (rse) { |
| 3586 | 3584 | if (rse.data.code == 0) { |
| 3587 | 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 | 3588 | if (th.data.is_b_now == 1) th.calculatePrice2(); |
| 3591 | 3589 | else th.calculatePrice(); |
| ... | ... | @@ -3595,7 +3593,7 @@ Page({ |
| 3595 | 3593 | }, |
| 3596 | 3594 | |
| 3597 | 3595 | //更新下默认,在onshow里面 |
| 3598 | - update_code(){ | |
| 3596 | + update_code() { | |
| 3599 | 3597 | var th = this, m_wind = 0, def_exp_code = getApp().globalData.userInfo.def_exp_code; |
| 3600 | 3598 | //--定时器,判断wu_arr不未空-- |
| 3601 | 3599 | var uii = setInterval(function () { |
| ... | ... | @@ -3609,7 +3607,7 @@ Page({ |
| 3609 | 3607 | } |
| 3610 | 3608 | //--如果是立即购买-- |
| 3611 | 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 | 3611 | } else { |
| 3614 | 3612 | var ui = setInterval(function () { |
| 3615 | 3613 | if (th.data.cartlist) { |
| ... | ... | @@ -3617,7 +3615,7 @@ Page({ |
| 3617 | 3615 | for (var i in c_arr) { |
| 3618 | 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 | 3619 | clearInterval(ui); |
| 3622 | 3620 | } |
| 3623 | 3621 | }, 500) |
| ... | ... | @@ -3629,7 +3627,7 @@ Page({ |
| 3629 | 3627 | get_cart_quan: async function (order_prom_list_cart) { |
| 3630 | 3628 | var th = this; |
| 3631 | 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 | 3632 | //getApp().waitfor2(this,"g_cart_q_time","order_prom_list_cart",async function () { |
| 3635 | 3633 | //var arr=th.data.order_prom_list_cart; |
| ... | ... | @@ -3648,8 +3646,8 @@ Page({ |
| 3648 | 3646 | var ckeck_quan_price = 0, |
| 3649 | 3647 | check_quan_price_list = '', |
| 3650 | 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 | 3652 | for (var i in goodlist) { |
| 3655 | 3653 | var gd = goodlist[i]; |
| ... | ... | @@ -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 | 3662 | await getApp().request.promiseGet("/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/" + gd.goods_id + "/" + gd.prom_id, { |
| 3665 | 3663 | }).then(res => { |
| 3666 | 3664 | if (res.data.code == 0) prom1 = res.data.data; |
| 3667 | 3665 | }) |
| 3668 | - if(prom1 && !prom1.isQuan){ | |
| 3666 | + if (prom1 && !prom1.isQuan) { | |
| 3669 | 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 | 3675 | }).then(res => { |
| 3678 | 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 | 3679 | continue; |
| 3682 | 3680 | } |
| 3683 | 3681 | } |
| ... | ... | @@ -3689,43 +3687,43 @@ Page({ |
| 3689 | 3687 | } |
| 3690 | 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 | 3693 | //-- 如果有平摊下去,有实收价格的时候,就要用account来计算价格 -- |
| 3696 | 3694 | if (gd.account_fir != null && gd.account_fir != undefined) { |
| 3697 | 3695 | item_price2 = gd.account_fir * gd.goods_num; |
| 3698 | 3696 | } |
| 3699 | 3697 | |
| 3700 | - if(gd.ld_account){ | |
| 3698 | + if (gd.ld_account) { | |
| 3701 | 3699 | item_price2 = gd.ld_account * gd.goods_num; |
| 3702 | 3700 | } |
| 3703 | 3701 | |
| 3704 | 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 | 3711 | check_quan_ware_list_arr.push(encodeURIComponent(gd['erpwareid'])); |
| 3714 | 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 | 3729 | var cut_price = 0; |
| ... | ... | @@ -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 | 3747 | continue; |
| 3750 | 3748 | } |
| 3751 | 3749 | |
| ... | ... | @@ -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 | 3759 | arr[ind].check_quan_ware_list = check_quan_ware_list; |
| 3762 | 3760 | arr[ind].check_quan_price_list = check_quan_price_list; |
| 3763 | 3761 | arr[ind].is_xz_yh = is_xz_yh; |
| ... | ... | @@ -3787,10 +3785,10 @@ Page({ |
| 3787 | 3785 | if (th.data.is_b_now) { |
| 3788 | 3786 | if (arr && arr.length > 0) { |
| 3789 | 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 | 3790 | } else { |
| 3793 | - th.setData({cartlist: arr}) | |
| 3791 | + th.setData({ cartlist: arr }) | |
| 3794 | 3792 | th.set_can_num(); |
| 3795 | 3793 | } |
| 3796 | 3794 | |
| ... | ... | @@ -3810,7 +3808,7 @@ Page({ |
| 3810 | 3808 | if (th.data.is_close_quan != 1 && th.data.bn_goods.is_xz_yh != 1) { |
| 3811 | 3809 | var url0 = "/api/weshop/users/frozenQuan/listFrozenQuan/" + app.globalData.user_id; |
| 3812 | 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 | 3812 | if (res.data.code == 0) { |
| 3815 | 3813 | frozenQuan = res.data.data; |
| 3816 | 3814 | th.data.frozenQuan = frozenQuan; |
| ... | ... | @@ -3828,7 +3826,7 @@ Page({ |
| 3828 | 3826 | quanlist = res.data.data.pageData; |
| 3829 | 3827 | if (quanlist) { |
| 3830 | 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 | 3854 | if (!goods_id) goods_id = this.data.bn_goods.goods_id; |
| 3857 | 3855 | for (var i in arr) { |
| 3858 | 3856 | var item = arr[i]; |
| 3859 | - if (goods_id == item) return 0; | |
| 3857 | + if (goods_id == item) return 0; | |
| 3860 | 3858 | } |
| 3861 | 3859 | return 1; |
| 3862 | 3860 | }, |
| ... | ... | @@ -3927,7 +3925,7 @@ Page({ |
| 3927 | 3925 | if (this.data.is_b_now == 1) pick = this.data.bn_pick; |
| 3928 | 3926 | //---获取订单优惠--- |
| 3929 | 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 | 3929 | }).then(res => { |
| 3932 | 3930 | if (res.data.code == 0) { |
| 3933 | 3931 | var data = res.data.data; |
| ... | ... | @@ -3949,7 +3947,7 @@ Page({ |
| 3949 | 3947 | var ob = map[pickid][item.prom_id]; |
| 3950 | 3948 | ob.price += item.goods_price * item.goods_num; |
| 3951 | 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 | 3952 | } else { |
| 3955 | 3953 | var prom = null; |
| ... | ... | @@ -3965,7 +3963,7 @@ Page({ |
| 3965 | 3963 | ob.is_bz = prom.is_bz; |
| 3966 | 3964 | ob.is_xz_yh = prom.is_xz_yh; |
| 3967 | 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 | 3967 | map[pickid][item.prom_id] = ob; |
| 3970 | 3968 | } |
| 3971 | 3969 | } else { |
| ... | ... | @@ -3982,7 +3980,7 @@ Page({ |
| 3982 | 3980 | ob.is_bz = prom.is_bz; |
| 3983 | 3981 | ob.is_xz_yh = prom.is_xz_yh; |
| 3984 | 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 | 3985 | var obj = {}; |
| 3988 | 3986 | obj[item.prom_id] = ob; |
| ... | ... | @@ -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 | 3994 | var good = this.data.buy_now_gift_goods; |
| 3997 | 3995 | var goods_weight = -1, goods_piece = -1; |
| 3998 | 3996 | var gift_shipping_price = 0; |
| 3999 | 3997 | var th = this; |
| 4000 | - var out_of_weight=null; | |
| 3998 | + var out_of_weight = null; | |
| 4001 | 3999 | switch (good['exp_sum_type']) { |
| 4002 | 4000 | case 1: |
| 4003 | 4001 | //统一运费 |
| ... | ... | @@ -4009,7 +4007,7 @@ Page({ |
| 4009 | 4007 | //累积商品重量 每种商品的重量 * 数量 |
| 4010 | 4008 | goods_weight += good['weight'] * good['buynum']; |
| 4011 | 4009 | if (goods_weight1 > 0) { |
| 4012 | - out_of_weight = gift_weight_free - goods_weight; | |
| 4010 | + out_of_weight = gift_weight_free - goods_weight; | |
| 4013 | 4011 | //不能调换位置 下面goods_weight会变大 |
| 4014 | 4012 | goods_weight += goods_weight1; |
| 4015 | 4013 | } |
| ... | ... | @@ -4029,7 +4027,7 @@ Page({ |
| 4029 | 4027 | if (no_by_data && no_by_data.region_list) { |
| 4030 | 4028 | if (th.check_by_area(no_by_data.region_list)) { |
| 4031 | 4029 | gift_freight_free = 0; |
| 4032 | - out_of_weight=0 | |
| 4030 | + out_of_weight = 0 | |
| 4033 | 4031 | th.data.is_no_by[th.data.bn_pick] = 1; |
| 4034 | 4032 | } |
| 4035 | 4033 | } |
| ... | ... | @@ -4037,14 +4035,14 @@ Page({ |
| 4037 | 4035 | if (no_by_data && no_by_data.goods_list && gift_freight_free) { |
| 4038 | 4036 | if (th.check_by_goods(no_by_data.goods_list, good.goods_id)) { |
| 4039 | 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 | 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 | 4046 | return t_shipping_price; |
| 4049 | 4047 | |
| 4050 | 4048 | }, |
| ... | ... | @@ -4101,7 +4099,7 @@ Page({ |
| 4101 | 4099 | |
| 4102 | 4100 | //跳转关闭弹出框的显示 |
| 4103 | 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 | 4107 | var off_price = this.data.bn_goods.shop_price - this.data.bn_goods.offline_price; |
| 4110 | 4108 | //是不是线下 |
| 4111 | 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 | 4115 | var bn_goods = this.data.bn_goods; |
| 4118 | 4116 | if (bn_goods && bn_goods.prom_type == 0) { |
| 4119 | 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 | 4119 | this.calculatePrice2(); |
| 4122 | 4120 | } |
| 4123 | 4121 | //就是购物车结算时的 |
| 4124 | 4122 | else { |
| 4125 | 4123 | var index = this.data.pop_offline_index; |
| 4126 | 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 | 4126 | this.data.old_cartlist[index].is_offline = 1; |
| 4129 | 4127 | this.calculatePrice(); |
| 4130 | 4128 | } |
| ... | ... | @@ -4136,14 +4134,14 @@ Page({ |
| 4136 | 4134 | var bn_goods = this.data.bn_goods; |
| 4137 | 4135 | if (bn_goods && bn_goods.prom_type == 0) { |
| 4138 | 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 | 4138 | this.calculatePrice2(); |
| 4141 | 4139 | } |
| 4142 | 4140 | //就是购物车结算时的 |
| 4143 | 4141 | else { |
| 4144 | 4142 | var index = this.data.pop_offline_index; |
| 4145 | 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 | 4145 | this.data.old_cartlist[index].is_offline = 0; |
| 4148 | 4146 | this.calculatePrice(); |
| 4149 | 4147 | } |
| ... | ... | @@ -4176,34 +4174,34 @@ Page({ |
| 4176 | 4174 | // this.setData({[txt]:0}) |
| 4177 | 4175 | // }, |
| 4178 | 4176 | |
| 4179 | - go_url:function (e) { | |
| 4177 | + go_url: function (e) { | |
| 4180 | 4178 | var url = e.currentTarget.dataset.url; |
| 4181 | 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 | 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 | 4205 | return false; |
| 4208 | 4206 | } |
| 4209 | 4207 | |
| ... | ... | @@ -4213,7 +4211,7 @@ Page({ |
| 4213 | 4211 | } |
| 4214 | 4212 | |
| 4215 | 4213 | var pt_res = null; |
| 4216 | - await getApp().request.promisePost("/api/weshop/order/getGoodsSplit", { | |
| 4214 | + await getApp().request.promisePost("/api/weshop/order/getGoodsSplit", { | |
| 4217 | 4215 | is_json: 1, |
| 4218 | 4216 | data: pt_data |
| 4219 | 4217 | }).then(res => { |
| ... | ... | @@ -4226,21 +4224,21 @@ Page({ |
| 4226 | 4224 | for (var i in pt_res) { |
| 4227 | 4225 | var idx = pt_res[i].idx; |
| 4228 | 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 | 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 | 4237 | for (var ik in arr) { |
| 4240 | 4238 | if (arr[ik].goods_num == 1) { |
| 4241 | 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 | 4242 | break; |
| 4245 | 4243 | } |
| 4246 | 4244 | } |
| ... | ... | @@ -4248,8 +4246,7 @@ Page({ |
| 4248 | 4246 | } |
| 4249 | 4247 | }, |
| 4250 | 4248 | //订阅消息提醒 |
| 4251 | - sendsm:function(func) | |
| 4252 | - { | |
| 4249 | + sendsm: function (func) { | |
| 4253 | 4250 | var template_id = this.data.template_id; |
| 4254 | 4251 | // //授权订阅 |
| 4255 | 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 | 4 | var regeneratorRuntime = require('../../../utils/runtime.js'); |
| 5 | 5 | var util_pay = require("../../../utils/pay.js"); |
| 6 | 6 | |
| 7 | -Page({ | |
| 7 | +Page({ | |
| 8 | 8 | data: { |
| 9 | - url: t.globalData.setting.url, | |
| 9 | + url: t.globalData.setting.url, | |
| 10 | 10 | imgUrl: t.globalData.setting.imghost, |
| 11 | 11 | goods: null, |
| 12 | 12 | order: null, |
| ... | ... | @@ -20,361 +20,361 @@ Page({ |
| 20 | 20 | enterAddressPage: !1, |
| 21 | 21 | firstEnter: !0, |
| 22 | 22 | //页面获取的参数 |
| 23 | - param:null, | |
| 23 | + param: null, | |
| 24 | 24 | //提交订单的格式 |
| 25 | 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 | 29 | pay_points: 0,//使用积分 |
| 30 | 30 | user_money: 0,//使用余额 |
| 31 | 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 | 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 | 85 | //清空is_pick_up |
| 86 | 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 | 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 | 158 | wx.navigateTo({ |
| 159 | 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 | 205 | get_wuliu(func) { |
| 206 | 206 | var th = this; |
| 207 | 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 | 220 | var user_id = t.globalData.user_id; |
| 221 | 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 | 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 | 298 | var gg = to.get_b_now(); |
| 299 | 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 | 303 | var gd = t.data.data; |
| 304 | - if(!gd) return false; | |
| 304 | + if (!gd) return false; | |
| 305 | 305 | |
| 306 | 306 | t.data.data.original_img = oo.imghost + t.data.data.original_img; |
| 307 | 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 | 310 | distr_t = gg.pick_dis; |
| 311 | - }else{ | |
| 311 | + } else { | |
| 312 | 312 | distr_t = t.data.data.distr_type; |
| 313 | 313 | } |
| 314 | - switch (distr_t){ | |
| 314 | + switch (distr_t) { | |
| 315 | 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 | 320 | case 1: et = 1; break; |
| 321 | 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 | 352 | case 0: |
| 353 | 353 | case 2: |
| 354 | 354 | case 3: |
| 355 | 355 | case 5: |
| 356 | 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 | 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 | 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 | 380 | break; |
| ... | ... | @@ -385,34 +385,34 @@ Page({ |
| 385 | 385 | }, |
| 386 | 386 | |
| 387 | 387 | //---------------检查是否有收货地址------------------- |
| 388 | - checkAddressList: function() { | |
| 388 | + checkAddressList: function () { | |
| 389 | 389 | var t = this; |
| 390 | 390 | return !(!this.data.order || null == this.data.order.userAddress) || (wx.showModal({ |
| 391 | 391 | title: "请先填写或选择收货地址~", |
| 392 | - success: function(a) { | |
| 392 | + success: function (a) { | |
| 393 | 393 | a.confirm ? t.enterAddressPage() : wx.navigateBack(); |
| 394 | 394 | }, |
| 395 | - fail: function() { | |
| 395 | + fail: function () { | |
| 396 | 396 | wx.navigateBack(); |
| 397 | 397 | } |
| 398 | 398 | }), !1); |
| 399 | 399 | }, |
| 400 | - showInvoice: function() { | |
| 400 | + showInvoice: function () { | |
| 401 | 401 | this.setData({ |
| 402 | 402 | invoiceToggle: !this.data.invoiceToggle |
| 403 | 403 | }); |
| 404 | 404 | }, |
| 405 | - keyUpChangePay1: function(t) { | |
| 405 | + keyUpChangePay1: function (t) { | |
| 406 | 406 | this.setData({ |
| 407 | 407 | payWithUserMoney: !(t.detail.value.length > 0) |
| 408 | 408 | }); |
| 409 | 409 | }, |
| 410 | - keyUpChangePay2: function(t) { | |
| 410 | + keyUpChangePay2: function (t) { | |
| 411 | 411 | this.setData({ |
| 412 | 412 | payWithPoints: !(t.detail.value.length > 0) |
| 413 | 413 | }); |
| 414 | 414 | }, |
| 415 | - keyUpChangeNum: function(t) { | |
| 415 | + keyUpChangeNum: function (t) { | |
| 416 | 416 | this.setData({ |
| 417 | 417 | maxWord: t.detail.value.length |
| 418 | 418 | }); |
| ... | ... | @@ -421,33 +421,33 @@ Page({ |
| 421 | 421 | |
| 422 | 422 | //---------计算立即购买---------- |
| 423 | 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 | 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 | 435 | var txt = "formData.all_price"; |
| 436 | 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 | 439 | th.setData({ [c_txt]: cut_price, }); |
| 440 | 440 | } |
| 441 | 441 | to.getConfig2(function (ee) { |
| 442 | 442 | to.getwuliuprice(async function (rs) { |
| 443 | 443 | |
| 444 | 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 | 446 | var freight_free = ee.freight_free; //全场满多少包邮 |
| 447 | 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 | 451 | switch (good['exp_sum_type']) { |
| 452 | 452 | case 1: |
| 453 | 453 | //统一运费 |
| ... | ... | @@ -456,8 +456,8 @@ Page({ |
| 456 | 456 | if (goods_weight < 0) goods_weight = 0; |
| 457 | 457 | //累积商品重量 每种商品的重量 * 数量 |
| 458 | 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 | 462 | break; |
| 463 | 463 | case 3: |
| ... | ... | @@ -466,94 +466,94 @@ Page({ |
| 466 | 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 | 513 | shipping_price = parseFloat(shipping_price).toFixed(2); |
| 514 | 514 | var wl_txt = "formData.shipping_price"; |
| 515 | 515 | th.setData({ [wl_txt]: shipping_price, }) |
| 516 | - | |
| 517 | - }else{ | |
| 516 | + | |
| 517 | + } else { | |
| 518 | 518 | var wl_txt = "formData.shipping_price"; |
| 519 | 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 | 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 | 557 | wx.hideLoading(); |
| 558 | 558 | |
| 559 | 559 | }); |
| ... | ... | @@ -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 | 578 | if (!ff) return false; |
| 579 | 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 | 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 | 611 | 'user_id': to.globalData.user_id, |
| 612 | 612 | 'consignee': addr == null ? "" : addr.consignee, |
| 613 | 613 | 'province': addr == null ? 0 : addr.province, |
| 614 | 614 | 'city': addr == null ? 0 : addr.city, |
| 615 | 615 | 'district': addr == null ? 0 : addr.district, |
| 616 | 616 | 'twon': addr == null ? 0 : addr.twon, |
| 617 | - 'address': addr == null ? "": addr.address, | |
| 617 | + 'address': addr == null ? "" : addr.address, | |
| 618 | 618 | 'more_address': addr == null ? "" : addr.more_address, |
| 619 | 619 | //'mobile': th.data.userinfo.mobile, |
| 620 | 620 | 'mobile': addr == null ? th.data.userinfo.mobile : addr.mobile, |
| 621 | - 'email':'', | |
| 621 | + 'email': '', | |
| 622 | 622 | 'shipping_code': th.data.bn_exp_type == 1 ? 0 : th.data.wu_arr[th.data.index].code, |
| 623 | 623 | 'shipping_name': th.data.bn_exp_type == 1 ? '' : th.data.wu_arr[th.data.index].name, |
| 624 | - 'invoice_title':'', | |
| 624 | + 'invoice_title': '', | |
| 625 | 625 | 'goods_price': th.data.formData.all_price, //商品总价 |
| 626 | 626 | 'shipping_price': th.data.formData.shipping_price, //物流金额 |
| 627 | 627 | 'user_money': th.data.formData.user_money, //使用余额 |
| 628 | 628 | 'total_amount': th.data.formData.total_amount, //订单总价 |
| 629 | 629 | 'order_amount': th.data.formData.order_amount, //应付 |
| 630 | 630 | 'user_note': t.detail.value.user_note, //用户备注 |
| 631 | - 'store_id':oo.stoid, //商家 | |
| 631 | + 'store_id': oo.stoid, //商家 | |
| 632 | 632 | 'pickup_id': th.data.bn_pick, //门店 |
| 633 | 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 | 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 | 662 | 'goods_id': gg.goods_id, |
| 663 | 663 | 'goods_name': gg.goods_name, |
| 664 | 664 | 'goods_sn': gg.goods_sn, |
| ... | ... | @@ -667,37 +667,37 @@ Page({ |
| 667 | 667 | 'goods_price': th.data.bn_goods.shop_price, |
| 668 | 668 | 'member_goods_price': th.data.bn_goods.shop_price, |
| 669 | 669 | 'store_id': oo.stoid, |
| 670 | - 'prom_type':th.data.bn_goods.prom_type, //促销活动类型 | |
| 670 | + 'prom_type': th.data.bn_goods.prom_type, //促销活动类型 | |
| 671 | 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 | 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 | 698 | var str = JSON.stringify(pdata); |
| 699 | - | |
| 700 | - wx.showLoading({title: "加载中"}); | |
| 699 | + | |
| 700 | + wx.showLoading({ title: "加载中" }); | |
| 701 | 701 | wx.request({ |
| 702 | 702 | url: oo.url + '/api/weshop/order/createWxdOrder', |
| 703 | 703 | data: str, |
| ... | ... | @@ -707,11 +707,11 @@ Page({ |
| 707 | 707 | },// 设置请求的 header |
| 708 | 708 | success: function (res) { |
| 709 | 709 | |
| 710 | - th.data.is_summit_ing=0; //是否提交中 | |
| 710 | + th.data.is_summit_ing = 0; //是否提交中 | |
| 711 | 711 | wx.hideLoading(); |
| 712 | 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 | 715 | console.log(th.data.is_b_now); |
| 716 | 716 | //如果是购物车结算,还要删除购物车 |
| 717 | 717 | if (th.data.is_b_now == 0) { |
| ... | ... | @@ -732,20 +732,20 @@ Page({ |
| 732 | 732 | //void e.jumpToCart4({ |
| 733 | 733 | // order_sn: data.data, |
| 734 | 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 | 750 | } else { |
| 751 | 751 | var dd = { |
| ... | ... | @@ -757,110 +757,110 @@ Page({ |
| 757 | 757 | data: dd, |
| 758 | 758 | success: function (t) { |
| 759 | 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 | 808 | fail: function () { |
| 809 | - th.data.is_summit_ing=0; | |
| 809 | + th.data.is_summit_ing = 0; | |
| 810 | 810 | wx.hideLoading(); |
| 811 | 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 | 862 | if (this.data.order.couponNum <= 0) { |
| 863 | - getApp().my_warnning("无可用优惠券",0,this); | |
| 863 | + getApp().my_warnning("无可用优惠券", 0, this); | |
| 864 | 864 | return; |
| 865 | 865 | } |
| 866 | 866 | |
| ... | ... | @@ -871,97 +871,97 @@ Page({ |
| 871 | 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 | 877 | this.data.enterAddressPage = !0, wx.navigateTo({ |
| 878 | 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 | 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 | 922 | th.calculatePrice2(); |
| 923 | 923 | }, |
| 924 | - set_js_useyuer:function(){ | |
| 924 | + set_js_useyuer: function () { | |
| 925 | 925 | var th = this; |
| 926 | 926 | th.setData({ js_use_money: !th.data.js_use_money }); |
| 927 | 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 | 937 | //计算物流的config item; |
| 938 | - var item=null; | |
| 938 | + var item = null; | |
| 939 | 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 | 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 | 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 | 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 | 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 | 959 | fw_price = parseFloat(item['money']); |
| 960 | 960 | var out_of_weight = Math.abs(out_of_weight); |
| 961 | 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 | 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 | 977 | return rspice; |
| 978 | 978 | }, |
| 979 | 979 | |
| 980 | 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 | 986 | return item; |
| 987 | 987 | }, |
| 988 | 988 | //-------循环获取config,code default------- |
| 989 | 989 | get_wuliu_default: function (code, rs) { |
| 990 | - var item = null, rslist=rs.pageData; | |
| 990 | + var item = null, rslist = rs.pageData; | |
| 991 | 991 | for (var i = 0; i < rslist.length; i++) { |
| 992 | 992 | if (rslist[i].shipping_code == code && rslist[i].is_default == 1) { item = rslist[i]; } |
| 993 | 993 | } |
| ... | ... | @@ -995,141 +995,140 @@ Page({ |
| 995 | 995 | }, |
| 996 | 996 | |
| 997 | 997 | //----------立即购买,选择物流------------- |
| 998 | - bindPickerChange:function(e){ | |
| 998 | + bindPickerChange: function (e) { | |
| 999 | 999 | var ind = e.detail.value |
| 1000 | 1000 | this.setData({ index: ind }); |
| 1001 | 1001 | this.calculatePrice2(); |
| 1002 | 1002 | }, |
| 1003 | 1003 | //----------购物车结算,选择物流------------- |
| 1004 | 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 | 1006 | this.setData({ [txt]: ind }); |
| 1007 | 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 | 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 | 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 | 1059 | th.setData({ open_express: 0 }); |
| 1060 | 1060 | //----计算此时购物车的价格,这个页面没有calculatePrice(),2021.7.19-------- |
| 1061 | 1061 | //if(th.data.is_b_now==1) th.calculatePrice2(); |
| 1062 | 1062 | //else th.calculatePrice(); |
| 1063 | 1063 | th.calculatePrice2(); |
| 1064 | - } | |
| 1064 | + } | |
| 1065 | 1065 | } |
| 1066 | 1066 | }) |
| 1067 | 1067 | }, |
| 1068 | 1068 | |
| 1069 | 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 | 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 | 4 | var regeneratorRuntime = require('../../../utils/runtime.js'); |
| 5 | 5 | var util_pay = require("../../../utils/pay.js"); |
| 6 | 6 | |
| 7 | 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 | 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 | 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 | 341 | max_price = plusCard[ih].CardFee; |
| 337 | 342 | name = 'card' + plusCard[ih]['CorrPrice']; |
| 338 | 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 | 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 | 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 | 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 | 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 | 812 | fw_price = parseFloat(item['money']); |
| 815 | 813 | var out_of_weight = Math.abs(out_of_weight); |
| 816 | 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 | 822 | fp_price = parseFloat(item['piecemoney']); |
| 825 | 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 | 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 | 830 | return rspice; |
| 833 | 831 | }, |
| 834 | 832 | |
| 835 | 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 | 841 | //-------循环获取config,code default------- |
| 844 | 842 | get_wuliu_default: function (code, rs) { |
| 845 | - var item = null, rslist=rs.pageData; | |
| 843 | + var item = null, rslist = rs.pageData; | |
| 846 | 844 | for (var i = 0; i < rslist.length; i++) { |
| 847 | 845 | if (rslist[i].shipping_code == code && rslist[i].is_default == 1) { item = rslist[i]; } |
| 848 | 846 | } |
| 849 | 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 | 864 | cart_set_err: function (e) { |
| 867 | 865 | var txt = e.currentTarget.dataset.err; |
| 868 | 866 | var ob = {}; |
| ... | ... | @@ -870,70 +868,70 @@ Page({ |
| 870 | 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 | }); | ... | ... |