From bc745153bbc9a0abcbe66c8a7641e19f155be5a2 Mon Sep 17 00:00:00 2001 From: anyv <anyu@bronet.cn> Date: Wed, 5 Jun 2019 16:50:33 +0800 Subject: [PATCH] 4 --- app/portal/controller/ShopcartController.php | 14 ++++++++++++++ public/themes/simpleboot3/portal/shopcart/shop_cart.html | 9 +++++++-- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/app/portal/controller/ShopcartController.php b/app/portal/controller/ShopcartController.php index 3489ce2..0d09c51 100644 --- a/app/portal/controller/ShopcartController.php +++ b/app/portal/controller/ShopcartController.php @@ -113,12 +113,15 @@ class ShopcartController extends WeChatBaseController{ */ public function shop_cart_pay(){ + dump($_POST['myprice']);die; + $uid = cmf_get_current_user_id(); $cart_id = explode(',',$_POST['id']); foreach ($cart_id as $key => $val){ $goods_id[] = Db::name('shopping_cart') -> where('id',$val) -> find(); } foreach ($goods_id as $key => $val){ $data[] = Db::name('goods') -> where('id',$val['goods_id']) -> find(); + $data[$key]['book_num'] = $goods_id[$key]['book_num']; } foreach ($data as $key => $val){ if($data[0]['type'] == $data[$key]['type']){ @@ -126,6 +129,17 @@ class ShopcartController extends WeChatBaseController{ return false; } } + if($data[0]['type'] == 1){ + + $indent['uid'] = $uid; + $indent['state'] = 4; + $indent['order_number'] = date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8); + + $ret['type'] = 1; + return 1; + }elseif ($data[0]['type'] == 2){ + return 2; + } } diff --git a/public/themes/simpleboot3/portal/shopcart/shop_cart.html b/public/themes/simpleboot3/portal/shopcart/shop_cart.html index fd93979..4044fc9 100644 --- a/public/themes/simpleboot3/portal/shopcart/shop_cart.html +++ b/public/themes/simpleboot3/portal/shopcart/shop_cart.html @@ -58,7 +58,7 @@ <!-- 合计 --> <div class="shop_carts2"> <span class="shop_cartsIco">合计:</span> - <p class="de_topTxt1_1 zoji">¥<span>0.00</span></p> + <p class="de_topTxt1_1 zoji">¥<span id="myprice">0.00</span></p> </div> <!-- 去支付 --> @@ -141,8 +141,13 @@ alert('不能为空'); }else{ goods_id = goods_id.join(','); - $.post("{:url('Shopcart/shop_cart_pay')}",{id:goods_id},function(data){ + myprice = $('#myprice').text(); + $.post("{:url('Shopcart/shop_cart_pay')}",{id:goods_id,myprice:myprice},function(data){ + if(data){ + }else{ + alert('业务员商品和平台商品不能同时购买!'); + } }); window.location.href = "{:url('Orderpage/order_page')}"; } -- libgit2 0.24.0