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